CL_ComPtr< Type > Class Template Reference

CL_ComPtr. More...

#include <comptr.h>

List of all members.

Public Member Functions

 CL_ComPtr ()
 CL_ComPtr (Type *ptr)
 CL_ComPtr (const CL_ComPtr &copy)
 ~CL_ComPtr ()
CL_ComPtroperator= (const CL_ComPtr &copy)
const Type *const operator-> () const
Type * operator-> ()
 operator Type * ()
bool is_null () const
void clear ()
Type ** output_variable ()

Public Attributes

Type * ptr


Detailed Description

template<typename Type>
class CL_ComPtr< Type >

CL_ComPtr.


Constructor & Destructor Documentation

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

template<typename Type>
CL_ComPtr< Type >::CL_ComPtr Type *  ptr  )  [inline]
 

template<typename Type>
CL_ComPtr< Type >::CL_ComPtr const CL_ComPtr< Type > &  copy  )  [inline]
 

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


Member Function Documentation

template<typename Type>
void CL_ComPtr< Type >::clear  )  [inline]
 

template<typename Type>
bool CL_ComPtr< Type >::is_null  )  const [inline]
 

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

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

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

template<typename Type>
CL_ComPtr& CL_ComPtr< Type >::operator= const CL_ComPtr< Type > &  copy  )  [inline]
 

template<typename Type>
Type** CL_ComPtr< Type >::output_variable  )  [inline]
 


Member Data Documentation

template<typename Type>
Type* CL_ComPtr< Type >::ptr
 


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