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