![]() |
OpendTect
6.3
|
Public Member Functions | |
| template<class TT > | |
| RefMan (const RefMan< TT > &) | |
| RefMan (const RefMan< T > &) | |
| RefMan (const WeakPtr< T > &) | |
| RefMan (T *=0) | |
| RefMan< T > & | operator= (T *p) |
| template<class TT > | |
| RefMan< T > & | operator= (const RefMan< TT > &) |
| RefMan< T > & | operator= (const RefMan< T > &) |
| RefMan< T > & | operator= (const WeakPtr< T > &) |
| void | setNoDelete (bool yn) |
Public Member Functions inherited from NonConstPtrManBase< T > | |
| const T * | ptr () const |
| operator const T * () const | |
| const T * | operator-> () const |
| const T & | operator* () const |
| T * | ptr () |
| operator T * () | |
| T * | operator-> () |
| T & | operator* () |
| T * | getNonConstPtr () const |
Public Member Functions inherited from PtrManBase< T > | |
| bool | operator! () const |
| T * | set (T *p, bool doerase=true) |
| Returns old pointer if not erased. More... | |
| T * | release () |
| Returns pointer. I won't take care of it any longer. More... | |
| void | erase () |
| bool | setIfNull (T *p, bool takeover) |
| T * | createIfNull (PointerCreator=createSingleObject< T >) |
Static Private Member Functions | |
| static void | ref (T *p) |
| static void | unRef (T *p) |
| static void | unRefNoDelete (T *p) |
Additional Inherited Members | |
Public Types inherited from PtrManBase< T > | |
| typedef T *(* | PointerCreator) () |
Protected Types inherited from NonConstPtrManBase< T > | |
| typedef void(* | PtrFunc) (T *) |
Protected Types inherited from PtrManBase< T > | |
| typedef void(* | PtrFunc) (T *) |
Protected Member Functions inherited from NonConstPtrManBase< T > | |
| NonConstPtrManBase (PtrFunc setfunc, PtrFunc deletor, T *p) | |
Protected Member Functions inherited from PtrManBase< T > | |
| PtrManBase (PtrFunc setfunc, PtrFunc deletor, T *) | |
| virtual | ~PtrManBase () |
Protected Attributes inherited from PtrManBase< T > | |
| Threads::AtomicPointer< T > | ptr_ |
| PtrFunc | setfunc_ |
| PtrFunc | deletefunc_ |
Smart pointer for reference counted objects.
|
inline |
|
inlinestaticprivate |
|
inline |
|
inlinestaticprivate |
|
inlinestaticprivate |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2017