#include <SALOME_GenericObjPointer.hh>

Public Member Functions | |
| GenericObjPtr () | |
| Initialize smart pointer to NULL. | |
| template<class TGenObj > | |
| GenericObjPtr (TGenObj *thePointer) | |
| Initialize smart pointer to given object (TSGenericObj must be complete). | |
| GenericObjPtr (const GenericObjPtr &thePointer) | |
| template<class TGenObj > | |
| GenericObjPtr (const GenericObjPtr< TGenObj > &thePointer) | |
| ~GenericObjPtr () | |
| Destroy smart pointer and remove the reference to its object. | |
| template<class TGenObj > | |
| GenericObjPtr & | operator= (TGenObj *thePointer) |
| GenericObjPtr & | operator= (const GenericObjPtr &thePointer) |
| template<class TGenObj > | |
| GenericObjPtr & | operator= (const GenericObjPtr< TGenObj > &thePointer) |
| virtual TGenericObj * | get () const |
| Get the contained pointer. | |
| operator TGenericObj * () const | |
| Get the contained pointer. | |
| TGenericObj & | operator* () const |
| TGenericObj * | operator-> () const |
| Provides normal pointer target member access using operator ->. | |
| operator bool () const | |
Private Member Functions | |
| void | swap (GenericObjPtr &thePointer) |
| void | Register () |
| void | UnRegister () |
Private Attributes | |
| TGenericObj * | myPointer |
| Pointer to the actual object. | |
| SALOME.GenericObjPtr< TGenericObj >.GenericObjPtr | ( | ) |
| SALOME.GenericObjPtr< TGenericObj >.GenericObjPtr | ( | TGenObj * | thePointer | ) | [explicit] |
| SALOME.GenericObjPtr< TGenericObj >.GenericObjPtr | ( | const GenericObjPtr< TGenericObj > & | thePointer | ) |
Initialize smart pointer with a new reference to the same object referenced by given smart pointer.
| SALOME.GenericObjPtr< TGenericObj >.GenericObjPtr | ( | const GenericObjPtr< TGenObj > & | thePointer | ) |
Initialize smart pointer with a new reference to the same object referenced by given smart pointer.
| SALOME.GenericObjPtr< TGenericObj >.~GenericObjPtr | ( | ) |
| void SALOME.GenericObjPtr< TGenericObj >.swap | ( | GenericObjPtr< TGenericObj > & | thePointer | ) | [private] |
| void SALOME.GenericObjPtr< TGenericObj >.Register | ( | ) | [private] |
| void SALOME.GenericObjPtr< TGenericObj >.UnRegister | ( | ) | [private] |
| GenericObjPtr& SALOME.GenericObjPtr< TGenericObj >.operator= | ( | TGenObj * | thePointer | ) |
Assign object to reference. This removes any reference to an old object.
| GenericObjPtr& SALOME.GenericObjPtr< TGenericObj >.operator= | ( | const GenericObjPtr< TGenericObj > & | thePointer | ) |
Assign object to reference. This removes any reference to an old object.
| GenericObjPtr& SALOME.GenericObjPtr< TGenericObj >.operator= | ( | const GenericObjPtr< TGenObj > & | thePointer | ) |
Assign object to reference. This removes any reference to an old object.
| virtual TGenericObj* SALOME.GenericObjPtr< TGenericObj >.get | ( | ) | const [virtual] |
Reimplemented in VISU.TPrs3dPtr.
| SALOME.GenericObjPtr< TGenericObj >.operator TGenericObj * | ( | ) | const |
| TGenericObj& SALOME.GenericObjPtr< TGenericObj >.operator* | ( | ) | const |
Dereference the pointer and return a reference to the contained object.
| TGenericObj* SALOME.GenericObjPtr< TGenericObj >.operator-> | ( | ) | const |
| SALOME.GenericObjPtr< TGenericObj >.operator bool | ( | ) | const |
TGenericObj* SALOME.GenericObjPtr< TGenericObj >.myPointer [private] |