> The XQuery Processor
#include <zorba/smart_ptr.h>

Public Member Functions | |
| T * | get () const |
| bool | isNull () const |
| operator const T * () const | |
| operator T * () | |
| bool | operator!= (T const *pp) const |
| bool | operator!= (SmartPtr const &h) const |
| T & | operator* () const |
| T * | operator-> () const |
| bool | operator< (const SmartPtr &h) const |
| template<class otherT > | |
| SmartPtr & | operator= (SmartPtr< otherT > const &rhs) |
| SmartPtr & | operator= (SmartPtr const &rhs) |
| bool | operator== (T const *pp) const |
| bool | operator== (SmartPtr const &h) const |
| SmartPtr (SmartPtr const &rhs) | |
| SmartPtr (T *realPtr=0) | |
| ~SmartPtr () throw () | |
Protected Member Functions | |
| template<class otherT > | |
| SmartPtr & | assign (const SmartPtr< otherT > &rhs) |
| void | init () |
Protected Attributes | |
| T * | p |
context.cpp, datamanager.cpp, errors.cpp, external_functions.cpp, sax2.cpp, serialization.cpp, and simple.cpp.
Definition at line 50 of file smart_ptr.h.
| zorba::SmartPtr< T >::SmartPtr | ( | T * | realPtr = 0 |
) | [inline] |
Definition at line 71 of file smart_ptr.h.
| zorba::SmartPtr< T >::SmartPtr | ( | SmartPtr< T > const & | rhs | ) | [inline] |
Definition at line 75 of file smart_ptr.h.
| zorba::SmartPtr< T >::~SmartPtr | ( | ) | throw () [inline] |
Definition at line 79 of file smart_ptr.h.
| SmartPtr& zorba::SmartPtr< T >::assign | ( | const SmartPtr< otherT > & | rhs | ) | [inline, protected] |
Definition at line 60 of file smart_ptr.h.
Referenced by zorba::SmartPtr< zorba::TypeIdentifier >::operator=().
| T* zorba::SmartPtr< T >::get | ( | ) | const [inline] |
Definition at line 87 of file smart_ptr.h.
Referenced by zorba::SmartPtr< zorba::TypeIdentifier >::assign().
| void zorba::SmartPtr< T >::init | ( | ) | [inline, protected] |
Definition at line 55 of file smart_ptr.h.
Referenced by zorba::SmartPtr< zorba::TypeIdentifier >::assign(), and zorba::SmartPtr< zorba::TypeIdentifier >::SmartPtr().
| bool zorba::SmartPtr< T >::isNull | ( | ) | const [inline] |
Definition at line 85 of file smart_ptr.h.
| zorba::SmartPtr< T >::operator const T * | ( | ) | const [inline] |
Definition at line 90 of file smart_ptr.h.
| zorba::SmartPtr< T >::operator T * | ( | ) | [inline] |
Definition at line 89 of file smart_ptr.h.
| bool zorba::SmartPtr< T >::operator!= | ( | T const * | pp | ) | const [inline] |
Definition at line 98 of file smart_ptr.h.
| bool zorba::SmartPtr< T >::operator!= | ( | SmartPtr< T > const & | h | ) | const [inline] |
Definition at line 96 of file smart_ptr.h.
| T& zorba::SmartPtr< T >::operator* | ( | ) | const [inline] |
Definition at line 93 of file smart_ptr.h.
| T* zorba::SmartPtr< T >::operator-> | ( | ) | const [inline] |
Definition at line 92 of file smart_ptr.h.
| bool zorba::SmartPtr< T >::operator< | ( | const SmartPtr< T > & | h | ) | const [inline] |
Definition at line 99 of file smart_ptr.h.
| SmartPtr& zorba::SmartPtr< T >::operator= | ( | SmartPtr< otherT > const & | rhs | ) | [inline] |
Definition at line 107 of file smart_ptr.h.
| SmartPtr& zorba::SmartPtr< T >::operator= | ( | SmartPtr< T > const & | rhs | ) | [inline] |
Definition at line 103 of file smart_ptr.h.
| bool zorba::SmartPtr< T >::operator== | ( | T const * | pp | ) | const [inline] |
Definition at line 97 of file smart_ptr.h.
| bool zorba::SmartPtr< T >::operator== | ( | SmartPtr< T > const & | h | ) | const [inline] |
Definition at line 95 of file smart_ptr.h.
T* zorba::SmartPtr< T >::p [protected] |
Definition at line 53 of file smart_ptr.h.
Referenced by zorba::SmartPtr< zorba::TypeIdentifier >::assign(), zorba::SmartPtr< zorba::TypeIdentifier >::get(), zorba::SmartPtr< zorba::TypeIdentifier >::init(), zorba::SmartPtr< zorba::TypeIdentifier >::isNull(), zorba::SmartPtr< zorba::TypeIdentifier >::operator!=(), zorba::SmartPtr< zorba::TypeIdentifier >::operator*(), zorba::SmartPtr< zorba::TypeIdentifier >::operator->(), zorba::SmartPtr< zorba::TypeIdentifier >::operator<(), zorba::SmartPtr< zorba::TypeIdentifier >::operator==(), and zorba::SmartPtr< zorba::TypeIdentifier >::~SmartPtr().