Public Member Functions

RakNetSmartPtr< T > Class Template Reference

#include <RakNetSmartPtr.h>

Collaboration diagram for RakNetSmartPtr< T >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 RakNetSmartPtr ()
 RakNetSmartPtr (T *pValue)
 RakNetSmartPtr (const RakNetSmartPtr< T > &sp)
 ~RakNetSmartPtr ()
bool IsNull (void) const
void SetNull (void)
bool IsUnique (void) const
void Clone (bool copyContents)
int GetRefCount (void) const
T & operator* ()
const T & operator* () const
T * operator-> ()
const T * operator-> () const
bool operator== (const RakNetSmartPtr< T > &sp)
bool operator< (const RakNetSmartPtr< T > &right)
bool operator> (const RakNetSmartPtr< T > &right)
bool operator!= (const RakNetSmartPtr< T > &sp)
RakNetSmartPtr< T > & operator= (const RakNetSmartPtr< T > &sp)

Detailed Description

template<typename T>
class RakNetSmartPtr< T >

Definition at line 26 of file RakNetSmartPtr.h.


Constructor & Destructor Documentation

template<typename T>
RakNetSmartPtr< T >::RakNetSmartPtr (  )  [inline]

Definition at line 33 of file RakNetSmartPtr.h.

template<typename T>
RakNetSmartPtr< T >::RakNetSmartPtr ( T *  pValue  )  [inline]

Definition at line 38 of file RakNetSmartPtr.h.

template<typename T>
RakNetSmartPtr< T >::RakNetSmartPtr ( const RakNetSmartPtr< T > &  sp  )  [inline]

Definition at line 47 of file RakNetSmartPtr.h.

template<typename T>
RakNetSmartPtr< T >::~RakNetSmartPtr (  )  [inline]

Definition at line 53 of file RakNetSmartPtr.h.


Member Function Documentation

template<typename T>
void RakNetSmartPtr< T >::Clone ( bool  copyContents  )  [inline]

Definition at line 90 of file RakNetSmartPtr.h.

template<typename T>
int RakNetSmartPtr< T >::GetRefCount ( void   )  const [inline]

Definition at line 105 of file RakNetSmartPtr.h.

template<typename T>
bool RakNetSmartPtr< T >::IsNull ( void   )  const [inline]

Definition at line 65 of file RakNetSmartPtr.h.

Here is the caller graph for this function:

template<typename T>
bool RakNetSmartPtr< T >::IsUnique ( void   )  const [inline]

Definition at line 84 of file RakNetSmartPtr.h.

template<typename T>
bool RakNetSmartPtr< T >::operator!= ( const RakNetSmartPtr< T > &  sp  )  [inline]

Definition at line 137 of file RakNetSmartPtr.h.

template<typename T>
T& RakNetSmartPtr< T >::operator* (  )  [inline]

Definition at line 110 of file RakNetSmartPtr.h.

template<typename T>
const T& RakNetSmartPtr< T >::operator* (  )  const [inline]

Definition at line 115 of file RakNetSmartPtr.h.

template<typename T>
T* RakNetSmartPtr< T >::operator-> (  )  [inline]

Definition at line 120 of file RakNetSmartPtr.h.

template<typename T>
const T* RakNetSmartPtr< T >::operator-> (  )  const [inline]

Definition at line 125 of file RakNetSmartPtr.h.

template<typename T>
bool RakNetSmartPtr< T >::operator< ( const RakNetSmartPtr< T > &  right  )  [inline]

Definition at line 134 of file RakNetSmartPtr.h.

template<typename T>
RakNetSmartPtr<T>& RakNetSmartPtr< T >::operator= ( const RakNetSmartPtr< T > &  sp  )  [inline]

Definition at line 142 of file RakNetSmartPtr.h.

template<typename T>
bool RakNetSmartPtr< T >::operator== ( const RakNetSmartPtr< T > &  sp  )  [inline]

Definition at line 130 of file RakNetSmartPtr.h.

template<typename T>
bool RakNetSmartPtr< T >::operator> ( const RakNetSmartPtr< T > &  right  )  [inline]

Definition at line 135 of file RakNetSmartPtr.h.

template<typename T>
void RakNetSmartPtr< T >::SetNull ( void   )  [inline]

Definition at line 70 of file RakNetSmartPtr.h.

Here is the caller graph for this function:


The documentation for this class was generated from the following file: