sbAutoMemPtr< T > Class Template Reference

#include <sbMemoryUtils.h>

Public Member Functions

 sbAutoMemPtr ()
 
 sbAutoMemPtr (T *aValue)
 
 sbAutoMemPtr (T *aValue, char aValue2)
 
virtual ~sbAutoMemPtr ()
 
void Set (T *aValue)
 
void Set (T *aValue, char aValue2)
 
T * forget ()
 
T * get () const
 
 operator T * () const
 
T *& operator= (T *aValue)
 
T * operator-> () const
 
 operator bool ()
 
void Clear ()
 
T ** StartAssignment ()
 

Detailed Description

template<typename T>
class sbAutoMemPtr< T >

Definition at line 256 of file sbMemoryUtils.h.

Constructor & Destructor Documentation

template<typename T>
sbAutoMemPtr< T >::sbAutoMemPtr ( )
inline

Definition at line 256 of file sbMemoryUtils.h.

template<typename T>
sbAutoMemPtr< T >::sbAutoMemPtr ( T *  aValue)
inline

Definition at line 256 of file sbMemoryUtils.h.

template<typename T>
sbAutoMemPtr< T >::sbAutoMemPtr ( T *  aValue,
char  aValue2 
)
inline

Definition at line 256 of file sbMemoryUtils.h.

template<typename T>
virtual sbAutoMemPtr< T >::~sbAutoMemPtr ( )
inlinevirtual

Definition at line 256 of file sbMemoryUtils.h.

Member Function Documentation

template<typename T>
void sbAutoMemPtr< T >::Clear ( void  )
inline

Definition at line 256 of file sbMemoryUtils.h.

template<typename T>
T* sbAutoMemPtr< T >::forget ( )
inline

Definition at line 256 of file sbMemoryUtils.h.

Here is the caller graph for this function:

template<typename T>
T* sbAutoMemPtr< T >::get ( ) const
inline

Definition at line 256 of file sbMemoryUtils.h.

Here is the caller graph for this function:

template<typename T>
sbAutoMemPtr< T >::operator bool ( )
inline

Definition at line 256 of file sbMemoryUtils.h.

template<typename T>
sbAutoMemPtr< T >::operator T * ( ) const
inline

Definition at line 256 of file sbMemoryUtils.h.

template<typename T>
T* sbAutoMemPtr< T >::operator-> ( ) const
inline

Definition at line 256 of file sbMemoryUtils.h.

template<typename T>
T* & sbAutoMemPtr< T >::operator= ( T *  aValue)
inline

Definition at line 256 of file sbMemoryUtils.h.

template<typename T>
void sbAutoMemPtr< T >::Set ( T *  aValue,
char  aValue2 
)
inline

Definition at line 256 of file sbMemoryUtils.h.

template<typename T>
void sbAutoMemPtr< T >::Set ( T *  aValue)
inline

Definition at line 256 of file sbMemoryUtils.h.

template<typename T>
T* * sbAutoMemPtr< T >::StartAssignment ( )
inline

Definition at line 256 of file sbMemoryUtils.h.

Here is the caller graph for this function:


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