Non-typed version of the guarded pointer. More...
#include <OBTWisePointer.h>
Protected Member Functions | |
GuardedPointer () | |
Default constructor. | |
virtual | ~GuardedPointer () |
Destructor which remove the pointer. | |
virtual void | resetPointedObject () |
Reset the pointed object. | |
Protected Attributes | |
PointedObject * | _callerObject |
Pointed object, abstract version. | |
Friends | |
class | PointedObject |
Non-typed version of the guarded pointer.
See OBT::GuardedPointerT.
Definition at line 36 of file OBTWisePointer.h.
OBT::GuardedPointer::GuardedPointer | ( | ) | [inline, protected] |
virtual OBT::GuardedPointer::~GuardedPointer | ( | ) | [inline, protected, virtual] |
Destructor which remove the pointer.
Definition at line 42 of file OBTWisePointer.h.
References _callerObject, and OBT::PointedObject::removePointer().
00042 { _callerObject->removePointer( this ) ; }
virtual void OBT::GuardedPointer::resetPointedObject | ( | ) | [inline, protected, virtual] |
Reset the pointed object.
Reimplemented in OBT::GuardedPointerT< T >.
Definition at line 47 of file OBTWisePointer.h.
References _callerObject.
00047 { _callerObject = 0 ; } ;
friend class PointedObject [friend] |
Definition at line 45 of file OBTWisePointer.h.
PointedObject* OBT::GuardedPointer::_callerObject [protected] |
Pointed object, abstract version.
Definition at line 44 of file OBTWisePointer.h.
Referenced by resetPointedObject(), OBT::GuardedPointerT< T >::setPointedObject(), and ~GuardedPointer().