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   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=   rhs [inline]
 

void release   [inline]
 

void reset   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