Mercurial > hg > orthanc-stone
comparison Framework/Scene2DViewport/CreateSimpleTrackerAdapter.cpp @ 818:e42b491f1fb2
Removed typedefs to shared_ptr by making them explicit. Removed using namespace
directives to make usage more explicit, too.
author | Benjamin Golinvaux <bgo@osimis.io> |
---|---|
date | Wed, 29 May 2019 10:51:28 +0200 |
parents | c0fcb2757b0a |
children | 2d8ab34c8c91 |
comparison
equal
deleted
inserted
replaced
817:68f888812af4 | 818:e42b491f1fb2 |
---|---|
28 namespace | 28 namespace |
29 { | 29 { |
30 class SimpleTrackerAdapter : public IFlexiblePointerTracker | 30 class SimpleTrackerAdapter : public IFlexiblePointerTracker |
31 { | 31 { |
32 public: | 32 public: |
33 SimpleTrackerAdapter(PointerTrackerPtr wrappedTracker) | 33 SimpleTrackerAdapter(boost::shared_ptr<IPointerTracker> wrappedTracker) |
34 : wrappedTracker_(wrappedTracker) | 34 : wrappedTracker_(wrappedTracker) |
35 , active_(true) | 35 , active_(true) |
36 { | 36 { |
37 } | 37 } |
38 | 38 |
64 wrappedTracker_ = NULL; | 64 wrappedTracker_ = NULL; |
65 active_ = false; | 65 active_ = false; |
66 } | 66 } |
67 | 67 |
68 private: | 68 private: |
69 PointerTrackerPtr wrappedTracker_; | 69 boost::shared_ptr<IPointerTracker> wrappedTracker_; |
70 bool active_; | 70 bool active_; |
71 }; | 71 }; |
72 } | 72 } |
73 | 73 |
74 FlexiblePointerTrackerPtr CreateSimpleTrackerAdapter(PointerTrackerPtr t) | 74 boost::shared_ptr<IFlexiblePointerTracker> CreateSimpleTrackerAdapter(boost::shared_ptr<IPointerTracker> t) |
75 { | 75 { |
76 return FlexiblePointerTrackerPtr(new SimpleTrackerAdapter(t)); | 76 return boost::shared_ptr<IFlexiblePointerTracker>(new SimpleTrackerAdapter(t)); |
77 } | 77 } |
78 #endif | 78 #endif |
79 } | 79 } |