#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().