CL_AutoPtr< Type > Class Template Reference
[clanCore System]

CL_AutoPtr. More...

#include <autoptr.h>

List of all members.

Public Member Functions

 CL_AutoPtr ()
 CL_AutoPtr (CL_AutoPtr< Type > &other)
 CL_AutoPtr (Type *ptr)
 ~CL_AutoPtr ()
CL_AutoPtr< Type > & operator= (CL_AutoPtr< Type > &other)
CL_AutoPtr< Type > & operator= (Type *ptr)
void reset (Type *p=0)
Type * release ()
Type * get ()
const Type * get () const
 operator Type * ()
 operator const Type * () const
Type * operator-> ()
const Type * operator-> () const


Detailed Description

template<typename Type>
class CL_AutoPtr< Type >

CL_AutoPtr.


Constructor & Destructor Documentation

template<typename Type>
CL_AutoPtr< Type >::CL_AutoPtr  )  [inline]
 

template<typename Type>
CL_AutoPtr< Type >::CL_AutoPtr CL_AutoPtr< Type > &  other  )  [inline]
 

template<typename Type>
CL_AutoPtr< Type >::CL_AutoPtr Type *  ptr  )  [inline, explicit]
 

template<typename Type>
CL_AutoPtr< Type >::~CL_AutoPtr  )  [inline]
 


Member Function Documentation

template<typename Type>
const Type* CL_AutoPtr< Type >::get  )  const [inline]
 

template<typename Type>
Type* CL_AutoPtr< Type >::get  )  [inline]
 

template<typename Type>
CL_AutoPtr< Type >::operator const Type *  )  const [inline]
 

template<typename Type>
CL_AutoPtr< Type >::operator Type *  )  [inline]
 

template<typename Type>
const Type* CL_AutoPtr< Type >::operator->  )  const [inline]
 

template<typename Type>
Type* CL_AutoPtr< Type >::operator->  )  [inline]
 

template<typename Type>
CL_AutoPtr<Type>& CL_AutoPtr< Type >::operator= Type *  ptr  )  [inline]
 

template<typename Type>
CL_AutoPtr<Type>& CL_AutoPtr< Type >::operator= CL_AutoPtr< Type > &  other  )  [inline]
 

template<typename Type>
Type* CL_AutoPtr< Type >::release  )  [inline]
 

template<typename Type>
void CL_AutoPtr< Type >::reset Type *  p = 0  )  [inline]
 


The documentation for this class was generated from the following file:
Generated on Thu Dec 3 02:39:34 2009 for ClanLib by  doxygen 1.4.6