Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

CEGUI::RefPtr< T > Class Template Reference

#include <CEGUIRefPtr.h>

Collaboration diagram for CEGUI::RefPtr< T >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 RefPtr ()
 RefPtr (T *t)
 RefPtr (const RefPtr &r)
 ~RefPtr ()
RefPtr & operator= (T *q)
RefPtr & operator= (const RefPtr &r)
bool operator== (const RefPtr &r) const
bool operator!= (const RefPtr &r) const
bool operator< (const RefPtr &r) const
bool operator> (const RefPtr &r) const
bool operator== (const T *q) const
bool operator!= (const T *q) const
bool operator< (const T *q) const
bool operator> (const T *q) const
T & operator * ()
const T & operator * () const
T * operator-> ()
const T * operator-> () const
T * get ()
const T * get () const
bool operator! () const
bool valid () const
T * release ()

template<class T>
class CEGUI::RefPtr< T >


Constructor & Destructor Documentation

template<class T>
CEGUI::RefPtr< T >::RefPtr (   )  [inline]
 

Definition at line 69 of file CEGUIRefPtr.h.

template<class T>
CEGUI::RefPtr< T >::RefPtr (  T *  t  )  [inline]
 

Definition at line 71 of file CEGUIRefPtr.h.

template<class T>
CEGUI::RefPtr< T >::RefPtr (  const RefPtr< T > &  r  )  [inline]
 

Definition at line 72 of file CEGUIRefPtr.h.

template<class T>
CEGUI::RefPtr< T >::~RefPtr (   )  [inline]
 

Definition at line 74 of file CEGUIRefPtr.h.


Member Function Documentation

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

Definition at line 112 of file CEGUIRefPtr.h.

template<class T>
T* CEGUI::RefPtr< T >::get (   )  [inline]
 

Definition at line 111 of file CEGUIRefPtr.h.

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

Definition at line 106 of file CEGUIRefPtr.h.

template<class T>
T& CEGUI::RefPtr< T >::operator * (   )  [inline]
 

Definition at line 105 of file CEGUIRefPtr.h.

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

Definition at line 114 of file CEGUIRefPtr.h.

template<class T>
bool CEGUI::RefPtr< T >::operator!= (  const T *  q  )  const [inline]
 

Definition at line 100 of file CEGUIRefPtr.h.

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

Definition at line 95 of file CEGUIRefPtr.h.

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

Definition at line 109 of file CEGUIRefPtr.h.

template<class T>
T* CEGUI::RefPtr< T >::operator-> (   )  [inline]
 

Definition at line 108 of file CEGUIRefPtr.h.

template<class T>
bool CEGUI::RefPtr< T >::operator< (  const T *  q  )  const [inline]
 

Definition at line 101 of file CEGUIRefPtr.h.

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

Definition at line 96 of file CEGUIRefPtr.h.

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

Definition at line 92 of file CEGUIRefPtr.h.

template<class T>
RefPtr& CEGUI::RefPtr< T >::operator= (  T *  q  )  [inline]
 

Definition at line 81 of file CEGUIRefPtr.h.

template<class T>
bool CEGUI::RefPtr< T >::operator== (  const T *  q  )  const [inline]
 

Definition at line 99 of file CEGUIRefPtr.h.

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

Definition at line 94 of file CEGUIRefPtr.h.

template<class T>
bool CEGUI::RefPtr< T >::operator> (  const T *  q  )  const [inline]
 

Definition at line 102 of file CEGUIRefPtr.h.

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

Definition at line 97 of file CEGUIRefPtr.h.

template<class T>
T* CEGUI::RefPtr< T >::release (   )  [inline]
 

Definition at line 117 of file CEGUIRefPtr.h.

template<class T>
bool CEGUI::RefPtr< T >::valid (   )  const [inline]
 

Definition at line 115 of file CEGUIRefPtr.h.


The documentation for this class was generated from the following file:
Generated on Wed Feb 16 12:41:10 2005 for Crazy Eddies GUI System by  doxygen 1.3.9.1