#include <zorba/smart_ptr.h>
Public Member Functions | |
T * | get () const |
bool | isNull () const |
operator const T * () const | |
operator T * () | |
bool | operator!= (SmartPtr const &h) const |
bool | operator!= (T const *pp) const |
T & | operator* () const |
T * | operator-> () const |
bool | operator< (const SmartPtr &h) const |
SmartPtr & | operator= (SmartPtr const &rhs) |
template<class otherT > | |
SmartPtr & | operator= (SmartPtr< otherT > const &rhs) |
bool | operator== (SmartPtr const &h) const |
bool | operator== (T const *pp) const |
SmartPtr (T *realPtr=0) | |
SmartPtr (SmartPtr const &rhs) | |
~SmartPtr () | |
Protected Member Functions | |
template<class otherT > | |
SmartPtr & | assign (const SmartPtr< otherT > &rhs) |
void | init () |
Protected Attributes | |
T * | p |
Definition at line 51 of file smart_ptr.h.
|
inline |
Definition at line 72 of file smart_ptr.h.
|
inline |
Definition at line 76 of file smart_ptr.h.
|
inline |
Definition at line 80 of file smart_ptr.h.
|
inlineprotected |
Definition at line 61 of file smart_ptr.h.
Referenced by zorba::SmartPtr< TypeIdentifier >::operator=().
|
inline |
Definition at line 88 of file smart_ptr.h.
Referenced by zorba::SmartPtr< TypeIdentifier >::assign().
|
inlineprotected |
Definition at line 56 of file smart_ptr.h.
Referenced by zorba::SmartPtr< TypeIdentifier >::assign(), and zorba::SmartPtr< TypeIdentifier >::SmartPtr().
|
inline |
Definition at line 86 of file smart_ptr.h.
|
inline |
Definition at line 91 of file smart_ptr.h.
|
inline |
Definition at line 90 of file smart_ptr.h.
|
inline |
Definition at line 97 of file smart_ptr.h.
|
inline |
Definition at line 99 of file smart_ptr.h.
|
inline |
Definition at line 94 of file smart_ptr.h.
|
inline |
Definition at line 93 of file smart_ptr.h.
|
inline |
Definition at line 100 of file smart_ptr.h.
|
inline |
Definition at line 102 of file smart_ptr.h.
|
inline |
Definition at line 106 of file smart_ptr.h.
|
inline |
Definition at line 96 of file smart_ptr.h.
|
inline |
Definition at line 98 of file smart_ptr.h.
|
protected |
Definition at line 54 of file smart_ptr.h.
Referenced by zorba::SmartPtr< TypeIdentifier >::assign(), zorba::SmartPtr< TypeIdentifier >::get(), zorba::SmartPtr< TypeIdentifier >::init(), zorba::SmartPtr< TypeIdentifier >::isNull(), zorba::SmartPtr< TypeIdentifier >::operator!=(), zorba::SmartPtr< TypeIdentifier >::operator*(), zorba::SmartPtr< TypeIdentifier >::operator->(), zorba::SmartPtr< TypeIdentifier >::operator<(), zorba::SmartPtr< TypeIdentifier >::operator==(), and zorba::SmartPtr< TypeIdentifier >::~SmartPtr().