CARMA C++
|
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 |
AutoFreedMallocPtr & | operator= (AutoFreedMallocPtr &rhs) |
template<typename S > | |
AutoFreedMallocPtr & | operator= (AutoFreedMallocPtr< S > &rhs) |
T * | release () |
void | reset (T *tPtr=0) |
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.