audiere::RefPtr< T > Class Template Reference

#include <audiere.h>

Collaboration diagram for audiere::RefPtr< T >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 RefPtr (T *ptr=0)
 RefPtr (const RefPtr< T > &ptr)
 ~RefPtr ()
RefPtr< T > & operator= (T *ptr)
RefPtr< T > & operator= (const RefPtr< T > &ptr)
T * operator-> () const
T & operator * () const
 operator bool () const
T * get () const

Detailed Description

template<typename T>
class audiere::RefPtr< T >

Definition at line 98 of file audiere.h.


Constructor & Destructor Documentation

template<typename T>
audiere::RefPtr< T >::RefPtr T *  ptr = 0  )  [inline]
 

Definition at line 100 of file audiere.h.

template<typename T>
audiere::RefPtr< T >::RefPtr const RefPtr< T > &  ptr  )  [inline]
 

Definition at line 105 of file audiere.h.

template<typename T>
audiere::RefPtr< T >::~RefPtr  )  [inline]
 

Definition at line 110 of file audiere.h.


Member Function Documentation

template<typename T>
T* audiere::RefPtr< T >::get  )  const [inline]
 

Definition at line 147 of file audiere.h.

Referenced by audiere::CreateLoopPointSource(), audiere::CreateSampleBuffer(), audiere::OpenSampleSource(), audiere::OpenSound(), audiere::OpenSoundEffect(), audiere::operator!=(), and audiere::operator==().

template<typename T>
T& audiere::RefPtr< T >::operator *  )  const [inline]
 

Definition at line 139 of file audiere.h.

template<typename T>
audiere::RefPtr< T >::operator bool  )  const [inline]
 

Definition at line 143 of file audiere.h.

template<typename T>
T* audiere::RefPtr< T >::operator->  )  const [inline]
 

Definition at line 135 of file audiere.h.

template<typename T>
RefPtr<T>& audiere::RefPtr< T >::operator= const RefPtr< T > &  ptr  )  [inline]
 

Definition at line 130 of file audiere.h.

References audiere::RefPtr< T >::m_ptr.

template<typename T>
RefPtr<T>& audiere::RefPtr< T >::operator= T *  ptr  )  [inline]
 

Definition at line 117 of file audiere.h.


The documentation for this class was generated from the following file:
Generated on Mon Feb 13 23:07:16 2006 for audiere by  doxygen 1.4.6