CARMA C++
carma::util::AutoFreedMallocPtr< T > Class Template Reference

AutoFreedMallocPtr< T > works like ::std::auto_ptr< T > except that the pointer is ::free'ed (if it is not 0) instead of delete'ed. More...

#include <carma/util/AutoFreedMallocPtr.h>

Public Member Functions

 AutoFreedMallocPtr (T *tPtr)
 
 AutoFreedMallocPtr (AutoFreedMallocPtr &rhs)
 
template<typename S >
 AutoFreedMallocPtr (AutoFreedMallocPtr< S > &rhs)
 
T * get () const
 
template<typename S >
 operator AutoFreedMallocPtr< S > ()
 
T & operator* () const
 
T * operator-> () const
 
AutoFreedMallocPtroperator= (AutoFreedMallocPtr &rhs)
 
template<typename S >
AutoFreedMallocPtroperator= (AutoFreedMallocPtr< S > &rhs)
 
T * release ()
 
void reset (T *tPtr=0)
 

Detailed Description

template<typename T>
class carma::util::AutoFreedMallocPtr< T >

AutoFreedMallocPtr< T > works like ::std::auto_ptr< T > except that the pointer is ::free'ed (if it is not 0) instead of delete'ed.

Definition at line 17 of file AutoFreedMallocPtr.h.


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