vhdRef< T > Class Template Reference

#include <vhdRef.h>

List of all members.

Public Member Functions

 vhdRef ()
 vhdRef (T *p)
 vhdRef (const int null)
 vhdRef (const long null)
template<class S>
 vhdRef (const vhdRef< S > &r)
 vhdRef (const vhdRef< T > &r)
 ~vhdRef ()
template<class S>
vhdRef< T > & operator= (const vhdRef< S > &r)
vhdRef< T > & operator= (const vhdRef< T > &r)
vhdRef< T > & operator= (const int null)
vhdRef< T > & operator= (const long null)
template<class S>
bool operator== (const vhdRef< S > &r) const
template<class S>
bool operator!= (const vhdRef< S > &r) const
bool operator== (const vhdRef< T > &r) const
bool operator!= (const vhdRef< T > &r) const
bool operator< (const vhdRef< T > &r) const
bool operator> (const vhdRef< T > &r) const
bool operator== (const int null) const
bool operator== (const long null) const
bool operator!= (const int null) const
bool operator!= (const long null) const
bool operator! () const
T * operator-> () const
T * get () const
T & operator * () const
void release ()

Protected Attributes

T * _ref

Friends

bool operator== (const int null, const vhdRef< T > &r)
bool operator== (const long null, const vhdRef< T > &r)
bool operator!= (const int null, const vhdRef< T > &r)
bool operator!= (const long null, const vhdRef< T > &r)

template<class T>
class vhdRef< T >


Constructor & Destructor Documentation

template<class T>
vhdRef< T >::vhdRef (  )  [inline]

template<class T>
vhdRef< T >::vhdRef ( T *  p  )  [explicit]

template<class T>
vhdRef< T >::vhdRef ( const int  null  ) 

template<class T>
vhdRef< T >::vhdRef ( const long  null  ) 

template<class T>
template<class S>
vhdRef< T >::vhdRef ( const vhdRef< S > &  r  )  [inline]

template<class T>
vhdRef< T >::vhdRef ( const vhdRef< T > &  r  ) 

template<class T>
vhdRef< T >::~vhdRef (  ) 


Member Function Documentation

template<class T>
template<class S>
vhdRef<T>& vhdRef< T >::operator= ( const vhdRef< S > &  r  )  [inline]

template<class T>
vhdRef< T > & vhdRef< T >::operator= ( const vhdRef< T > &  r  ) 

template<class T>
vhdRef< T > & vhdRef< T >::operator= ( const int  null  ) 

template<class T>
vhdRef< T > & vhdRef< T >::operator= ( const long  null  ) 

template<class T>
template<class S>
bool vhdRef< T >::operator== ( const vhdRef< S > &  r  )  const [inline]

template<class T>
template<class S>
bool vhdRef< T >::operator!= ( const vhdRef< S > &  r  )  const [inline]

template<class T>
bool vhdRef< T >::operator== ( const vhdRef< T > &  r  )  const [inline]

template<class T>
bool vhdRef< T >::operator!= ( const vhdRef< T > &  r  )  const [inline]

template<class T>
bool vhdRef< T >::operator< ( const vhdRef< T > &  r  )  const [inline]

template<class T>
bool vhdRef< T >::operator> ( const vhdRef< T > &  r  )  const [inline]

template<class T>
bool vhdRef< T >::operator== ( const int  null  )  const [inline]

template<class T>
bool vhdRef< T >::operator== ( const long  null  )  const [inline]

template<class T>
bool vhdRef< T >::operator!= ( const int  null  )  const [inline]

template<class T>
bool vhdRef< T >::operator!= ( const long  null  )  const [inline]

template<class T>
bool vhdRef< T >::operator! (  )  const [inline]

template<class T>
T* vhdRef< T >::operator-> (  )  const [inline]

template<class T>
T* vhdRef< T >::get (  )  const [inline]

template<class T>
T& vhdRef< T >::operator * (  )  const [inline]

template<class T>
void vhdRef< T >::release (  )  [inline]


Friends And Related Function Documentation

template<class T>
bool operator== ( const int  null,
const vhdRef< T > &  r 
) [friend]

template<class T>
bool operator== ( const long  null,
const vhdRef< T > &  r 
) [friend]

template<class T>
bool operator!= ( const int  null,
const vhdRef< T > &  r 
) [friend]

template<class T>
bool operator!= ( const long  null,
const vhdRef< T > &  r 
) [friend]


Member Data Documentation

template<class T>
T* vhdRef< T >::_ref [protected]


Generated on Thu Jan 18 10:06:26 2007 for vhdPLUS by  doxygen 1.5.1-p1