OBT::GuardedPointer Class Reference

Non-typed version of the guarded pointer. More...

#include <OBTWisePointer.h>

Inheritance diagram for OBT::GuardedPointer:
[legend]
Collaboration diagram for OBT::GuardedPointer:
[legend]

List of all members.

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

Detailed Description

Non-typed version of the guarded pointer.

Author:
Benoit Chanclou

See OBT::GuardedPointerT.

Definition at line 36 of file OBTWisePointer.h.


Constructor & Destructor Documentation

OBT::GuardedPointer::GuardedPointer (  )  [inline, protected]

Default constructor.

Definition at line 40 of file OBTWisePointer.h.

00040 : _callerObject( 0 ) {}

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 ) ; }


Member Function Documentation

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 ; } ;


Friends And Related Function Documentation

friend class PointedObject [friend]

Definition at line 45 of file OBTWisePointer.h.


Member Data Documentation

Pointed object, abstract version.

Definition at line 44 of file OBTWisePointer.h.

Referenced by resetPointedObject(), OBT::GuardedPointerT< T >::setPointedObject(), and ~GuardedPointer().


Generated on 1 Jan 2010 for OBT by  doxygen 1.6.1