zorba::SmartPtr
#include <zorba/smart_ptr.h>
Protected Attibutes
| T * | p |
Public Functions
| const inline T * | get() |
| const inline bool | isNull() |
| const inline | operator const T *() |
| inline | operator T *() |
| const inline bool | operator!=( SmartPtr const & h ) |
| const inline bool | operator!=( T const * pp ) |
| const inline T & | operator*() |
| const inline T * | operator->() |
| const inline bool | operator<( const SmartPtr & h ) |
| inline SmartPtr & | operator=( SmartPtr const & rhs ) |
| inline SmartPtr & | operator=( SmartPtr< otherT > const & rhs ) |
| const inline bool | operator==( SmartPtr const & h ) |
| const inline bool | operator==( T const * pp ) |
| inline | SmartPtr( T * realPtr=0 ) |
| inline | SmartPtr( SmartPtr const & rhs ) |
| inline | ~SmartPtr() |
Protected Attibutes
p
T * p
Protected Functions
init
inline void init()
Public Functions
get
const inline T * get()
isNull
const inline bool isNull()
operator const T *
const inline operator const T *()
operator T *
inline operator T *()
operator!=
operator*
const inline T & operator*()
operator->
const inline T * operator->()
operator==
SmartPtr
inline SmartPtr(
T * realPtr=0
)
T * realPtr=0
)
SmartPtr
~SmartPtr
inline ~SmartPtr()
blog comments powered by Disqus