eq::base::RefPtr< T > Class Template Reference

#include <refPtr.h>

Collaboration diagram for eq::base::RefPtr< T >:

Collaboration graph
[legend]

List of all members.


Detailed Description

template<class T>
class eq::base::RefPtr< T >

A smart reference pointer.

Definition at line 24 of file refPtr.h.


Public Member Functions

 RefPtr (T *const ptr)
 RefPtr (const RefPtr &from)
template<class from>
 RefPtr (RefPtr< from > const &f, RefPtr_scast)
void ref ()
void unref ()
RefPtroperator= (const RefPtr &rhs)
RefPtroperator= (T *ptr)
bool operator== (const RefPtr &rhs) const
bool operator!= (const RefPtr &rhs) const
bool operator< (const RefPtr &rhs) const
bool operator> (const RefPtr &rhs) const
bool operator! () const
bool operator== (const T *ptr) const
bool operator!= (const T *ptr) const
bool operator< (const T *ptr) const
bool operator> (const T *ptr) const
T * operator-> ()
const T * operator-> () const
T & operator* ()
const T & operator* () const
T * get ()
const T * get () const
T & getReference ()
const T & getReference () const
bool isValid () const

Friends

class RefPtr

The documentation for this class was generated from the following file:
Generated on Sat Dec 6 12:01:49 2008 for Equalizer 0.6 by  doxygen 1.5.5