ARB
Public Member Functions | List of all members
RefPtr< T > Class Template Reference

#include <arbtools.h>

Inheritance diagram for RefPtr< T >:
Inheritance graph
[legend]

Public Member Functions

 RefPtr (T *ptr_)
 
 RefPtr (const RefPtr< T > &other)
 
 DECLARE_ASSIGNMENT_OPERATOR (RefPtr< T >)
 
 ~RefPtr ()
 
 operator T * () const
 
const Toperator-> () const
 
Toperator-> ()
 
const Toperator* () const
 
Toperator* ()
 
T *& pointer_ref ()
 
const Tplain_pointer () const
 convert RefPtr to plain old pointer More...
 

Detailed Description

template<typename T>
class RefPtr< T >

Definition at line 70 of file arbtools.h.

Constructor & Destructor Documentation

template<typename T>
RefPtr< T >::RefPtr ( T ptr_)
inline

Definition at line 73 of file arbtools.h.

template<typename T>
RefPtr< T >::RefPtr ( const RefPtr< T > &  other)
inline

Definition at line 74 of file arbtools.h.

template<typename T>
RefPtr< T >::~RefPtr ( )
inline

Definition at line 76 of file arbtools.h.

Member Function Documentation

template<typename T>
RefPtr< T >::DECLARE_ASSIGNMENT_OPERATOR ( RefPtr< T )
template<typename T>
RefPtr< T >::operator T * ( ) const
inline

Definition at line 78 of file arbtools.h.

template<typename T>
const T* RefPtr< T >::operator-> ( ) const
inline

Definition at line 80 of file arbtools.h.

template<typename T>
T* RefPtr< T >::operator-> ( )
inline

Definition at line 81 of file arbtools.h.

template<typename T>
const T& RefPtr< T >::operator* ( ) const
inline

Definition at line 83 of file arbtools.h.

template<typename T>
T& RefPtr< T >::operator* ( )
inline

Definition at line 84 of file arbtools.h.

template<typename T>
T*& RefPtr< T >::pointer_ref ( )
inline

Definition at line 86 of file arbtools.h.

template<typename T>
const T* RefPtr< T >::plain_pointer ( ) const
inline

convert RefPtr to plain old pointer

Definition at line 89 of file arbtools.h.


The documentation for this class was generated from the following file: