Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

ADF::refcnt_ptr Class Template Reference

#include <adf++.h>

Inheritance diagram for ADF::refcnt_ptr:

Inheritance graph
[legend]
List of all members.

Public Methods

 refcnt_ptr ()
template<typename U>  refcnt_ptr (U iPtr)
 refcnt_ptr (refcnt_ptr const &rhs)
template<typename U>  refcnt_ptr (refcnt_ptr< U > const &rhs)
 ~refcnt_ptr ()
 operator T * ()
 operator T const * () const
bool operator! () const
bool valid () const
T * get ()
void release ()
T const * get () const
T * operator-> ()
T const * operator-> () const
template<typename U> void reset (U rhs)
template<typename U> refcnt_ptr const & operator= (U rhs)
template<typename U> refcnt_ptr const & operator= (refcnt_ptr< U > const &rhs)
refcnt_ptr const & operator= (refcnt_ptr const &rhs)

template<typename T>
class ADF::refcnt_ptr< T >


Constructor & Destructor Documentation

refcnt_ptr (    )  [inline]
 

refcnt_ptr (  U    iPtr )  [inline]
 

refcnt_ptr (  refcnt_ptr< T > const &    rhs )  [inline]
 

refcnt_ptr (  refcnt_ptr< U > const &    rhs )  [inline]
 

~refcnt_ptr (    ) 
 


Member Function Documentation

T const* get (    )  const [inline]
 

T* get (    )  [inline]
 

operator T * (    )  [inline]
 

operator T const * (    )  const [inline]
 

bool operator! (    )  const [inline]
 

T const* operator-> (    )  const [inline]
 

T* operator-> (    )  [inline]
 

refcnt_ptr const& operator= (  refcnt_ptr< T > const &    rhs )  [inline]
 

refcnt_ptr const& operator= (  refcnt_ptr< U > const &    rhs )  [inline]
 

refcnt_ptr const& operator= (  U    rhs )  [inline]
 

void release (    )  [inline]
 

void reset (  U    rhs )  [inline]
 

bool valid (    )  const [inline]
 


Generated on Thu Mar 14 10:44:26 2002 for CGNS++ by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001