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

REFptr< T > Class Template Reference

#include <ref.H>

List of all members.

Public Methods

 REFptr ()
 REFptr (cREFptr< T > &p)
 REFptr (T *pObj)
virtual ~REFptr ()
void Init ()
void Clear ()
REFptr< T > & operator= (T *o)
REFptr< T > & operator= (cREFptr< T > &p)
bool operator== (cREFptr< T > &p) const
bool operator!= (cREFptr< T > &p) const
int operator! () const
const T & operator * () const
T & operator * ()
const T * operator-> () const
T * operator-> ()
 operator int () const
T * pointer () const
T *& pointer ()
REFptr< T > & Cast_from_void (void *V)

Protected Attributes

T * p_

Friends

ostream & operator<< (ostream &os, cREFptr< T > &p)

template<class T>
class REFptr< T >


Constructor & Destructor Documentation

template<class T>
REFptr< T >::REFptr   [inline]
 

template<class T>
REFptr< T >::REFptr cREFptr< T > &    p [inline]
 

template<class T>
REFptr< T >::REFptr T *    pObj [inline]
 

template<class T>
virtual REFptr< T >::~REFptr   [inline, virtual]
 


Member Function Documentation

template<class T>
REFptr<T>& REFptr< T >::Cast_from_void void *    V [inline]
 

template<class T>
void REFptr< T >::Clear   [inline]
 

template<class T>
void REFptr< T >::Init   [inline]
 

template<class T>
T& REFptr< T >::operator *   [inline]
 

template<class T>
const T& REFptr< T >::operator *   const [inline]
 

template<class T>
REFptr< T >::operator int   const [inline]
 

Reimplemented in str_ptr.

template<class T>
int REFptr< T >::operator!   const [inline]
 

Reimplemented in str_ptr.

template<class T>
bool REFptr< T >::operator!= cREFptr< T > &    p const [inline]
 

template<class T>
T* REFptr< T >::operator->   [inline]
 

template<class T>
const T* REFptr< T >::operator->   const [inline]
 

template<class T>
REFptr<T>& REFptr< T >::operator= cREFptr< T > &    p [inline]
 

template<class T>
REFptr<T>& REFptr< T >::operator= T *    o [inline]
 

template<class T>
bool REFptr< T >::operator== cREFptr< T > &    p const [inline]
 

template<class T>
T*& REFptr< T >::pointer   [inline]
 

template<class T>
T* REFptr< T >::pointer   const [inline]
 


Friends And Related Function Documentation

template<class T>
ostream& operator<< ostream &    os,
cREFptr< T > &    p
[friend]
 


Member Data Documentation

template<class T>
T* REFptr< T >::p_ [protected]
 


The documentation for this class was generated from the following file:
Generated on Mon Sep 15 16:26:01 2003 for gluebase by doxygen1.2.18