2005/5/9

     
 

class SysRefHolder

artefaktur
Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

SysRefHolder< T > Class Template Reference

#include <SysRefHolder.h>

List of all members.


Detailed Description

template<class T>
class SysRefHolder< T >

SysRefHolder is quite the same to RefHolder.

Author:
Roger Rene Kommer
Version:
Revision
1.8
Date:
Date
2005/04/08 10:53:20


Public Member Functions

 SysRefHolder (NilRef n=Nil)
 default constructors

 SysRefHolder (T *o)
 SysRefHolder (const SysRefHolder< T > &o)
 ~SysRefHolder ()
SysRefHolder< T > & operator= (T *o)
SysRefHolder< T > & operator= (const SysRefHolder< T > &o)
SysRefHolder< T > & operator= (NilRef nil)
void releaseRef ()
bool operator== (NilRef nil) const
bool operator!= (NilRef nil) const
template<class OT> bool operator== (const SysRefHolder< OT > &other) const
template<class OT> bool operator!= (const SysRefHolder< OT > &other) const
T * impl () const
T * getImpl () const
T * operator-> () const
 operator T * () const

Protected Attributes

T * _impl


Constructor & Destructor Documentation

template<class T>
SysRefHolder< T >::SysRefHolder NilRef  n = Nil  )  [inline]
 

default constructors

template<class T>
SysRefHolder< T >::SysRefHolder T *  o  )  [inline]
 

template<class T>
SysRefHolder< T >::SysRefHolder const SysRefHolder< T > &  o  )  [inline]
 

template<class T>
SysRefHolder< T >::~SysRefHolder  )  [inline]
 


Member Function Documentation

template<class T>
T* SysRefHolder< T >::getImpl  )  const [inline]
 

template<class T>
T* SysRefHolder< T >::impl  )  const [inline]
 

template<class T>
SysRefHolder< T >::operator T *  )  const [inline]
 

template<class T>
template<class OT>
bool SysRefHolder< T >::operator!= const SysRefHolder< OT > &  other  )  const [inline]
 

template<class T>
bool SysRefHolder< T >::operator!= NilRef  nil  )  const [inline]
 

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

template<class T>
SysRefHolder<T>& SysRefHolder< T >::operator= NilRef  nil  )  [inline]
 

template<class T>
SysRefHolder<T>& SysRefHolder< T >::operator= const SysRefHolder< T > &  o  )  [inline]
 

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

template<class T>
template<class OT>
bool SysRefHolder< T >::operator== const SysRefHolder< OT > &  other  )  const [inline]
 

template<class T>
bool SysRefHolder< T >::operator== NilRef  nil  )  const [inline]
 

template<class T>
void SysRefHolder< T >::releaseRef  )  [inline]
 


Member Data Documentation

template<class T>
T* SysRefHolder< T >::_impl [protected]