CVC3  2.4.1
Public Types | Public Member Functions | Private Attributes | List of all members
RefPtr< T > Class Template Reference

#include <Object.h>

Public Types

typedef T element_type
 

Public Member Functions

 RefPtr ()
 
 RefPtr (T *t)
 
 RefPtr (const RefPtr &rp)
 
 ~RefPtr ()
 
RefPtroperator= (const RefPtr &rp)
 
RefPtroperator= (T *ptr)
 
T & operator* ()
 
const T & operator* () const
 
T * operator-> ()
 
const T * operator-> () const
 
T * get ()
 
const T * get () const
 

Private Attributes

T * _ptr
 

Detailed Description

template<class T>
class RefPtr< T >

Definition at line 28 of file Object.h.

Member Typedef Documentation

template<class T>
typedef T RefPtr< T >::element_type

Definition at line 31 of file Object.h.

Constructor & Destructor Documentation

template<class T>
RefPtr< T >::RefPtr ( )
inline

Definition at line 32 of file Object.h.

template<class T>
RefPtr< T >::RefPtr ( T *  t)
inline

Definition at line 33 of file Object.h.

template<class T>
RefPtr< T >::RefPtr ( const RefPtr< T > &  rp)
inline

Definition at line 34 of file Object.h.

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

Definition at line 35 of file Object.h.

Member Function Documentation

template<class T>
RefPtr& RefPtr< T >::operator= ( const RefPtr< T > &  rp)
inline

Definition at line 36 of file Object.h.

template<class T>
RefPtr& RefPtr< T >::operator= ( T *  ptr)
inline

Definition at line 44 of file Object.h.

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

Definition at line 52 of file Object.h.

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

Definition at line 53 of file Object.h.

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

Definition at line 54 of file Object.h.

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

Definition at line 55 of file Object.h.

template<class T>
T* RefPtr< T >::get ( )
inline
template<class T>
const T* RefPtr< T >::get ( ) const
inline

Definition at line 57 of file Object.h.

Member Data Documentation

template<class T>
T* RefPtr< T >::_ptr
private

Definition at line 59 of file Object.h.

Referenced by RefPtr< LFSCPfVar >::operator=().


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