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 }