#include <SALOMESDS_AutoRefCountPtr.hxx>
Public Member Functions | |
AutoRefCountPtr (const AutoRefCountPtr &other) | |
AutoRefCountPtr (T *ptr=0) | |
~AutoRefCountPtr () | |
bool | operator== (const AutoRefCountPtr &other) const |
bool | operator== (const T *other) const |
AutoRefCountPtr & | operator= (const AutoRefCountPtr &other) |
AutoRefCountPtr & | operator= (T *ptr) |
T * | operator-> () |
const T * | operator-> () const |
T & | operator* () |
const T & | operator* () const |
operator T * () | |
operator const T * () const | |
T * | retn () |
Private Member Functions | |
void | referPtr (T *ptr) |
void | destroyPtr () |
Private Attributes | |
T * | _ptr |
SALOMESDS::AutoRefCountPtr< T >::AutoRefCountPtr | ( | const AutoRefCountPtr< T > & | other | ) |
SALOMESDS::AutoRefCountPtr< T >::AutoRefCountPtr | ( | T * | ptr = 0 | ) |
SALOMESDS::AutoRefCountPtr< T >::~AutoRefCountPtr | ( | ) |
References SALOMESDS::AutoRefCountPtr< T >::destroyPtr().
|
private |
References SALOMESDS::AutoRefCountPtr< T >::_ptr.
Referenced by SALOMESDS::AutoRefCountPtr< T >::operator=(), and SALOMESDS::AutoRefCountPtr< T >::~AutoRefCountPtr().
SALOMESDS::AutoRefCountPtr< T >::operator const T * | ( | ) | const |
References SALOMESDS::AutoRefCountPtr< T >::_ptr.
SALOMESDS::AutoRefCountPtr< T >::operator T * | ( | ) |
References SALOMESDS::AutoRefCountPtr< T >::_ptr.
T& SALOMESDS::AutoRefCountPtr< T >::operator* | ( | ) |
References SALOMESDS::AutoRefCountPtr< T >::_ptr.
const T& SALOMESDS::AutoRefCountPtr< T >::operator* | ( | ) | const |
References SALOMESDS::AutoRefCountPtr< T >::_ptr.
T* SALOMESDS::AutoRefCountPtr< T >::operator-> | ( | ) |
References SALOMESDS::AutoRefCountPtr< T >::_ptr.
const T* SALOMESDS::AutoRefCountPtr< T >::operator-> | ( | ) | const |
References SALOMESDS::AutoRefCountPtr< T >::_ptr.
AutoRefCountPtr& SALOMESDS::AutoRefCountPtr< T >::operator= | ( | const AutoRefCountPtr< T > & | other | ) |
AutoRefCountPtr& SALOMESDS::AutoRefCountPtr< T >::operator= | ( | T * | ptr | ) |
bool SALOMESDS::AutoRefCountPtr< T >::operator== | ( | const AutoRefCountPtr< T > & | other | ) | const |
References SALOMESDS::AutoRefCountPtr< T >::_ptr.
bool SALOMESDS::AutoRefCountPtr< T >::operator== | ( | const T * | other | ) | const |
References SALOMESDS::AutoRefCountPtr< T >::_ptr.
|
private |
References SALOMESDS::AutoRefCountPtr< T >::_ptr.
Referenced by SALOMESDS::AutoRefCountPtr< T >::AutoRefCountPtr(), and SALOMESDS::AutoRefCountPtr< T >::operator=().
T* SALOMESDS::AutoRefCountPtr< T >::retn | ( | ) |
References SALOMESDS::AutoRefCountPtr< T >::_ptr.
|
private |
Referenced by SALOMESDS::AutoRefCountPtr< T >::AutoRefCountPtr(), SALOMESDS::AutoRefCountPtr< T >::destroyPtr(), SALOMESDS::AutoRefCountPtr< T >::operator const T *(), SALOMESDS::AutoRefCountPtr< T >::operator T *(), SALOMESDS::AutoRefCountPtr< T >::operator*(), SALOMESDS::AutoRefCountPtr< T >::operator->(), SALOMESDS::AutoRefCountPtr< T >::operator=(), SALOMESDS::AutoRefCountPtr< T >::operator==(), SALOMESDS::AutoRefCountPtr< T >::referPtr(), and SALOMESDS::AutoRefCountPtr< T >::retn().