Public Member Functions | Public Attributes

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 ()
void clear ()
bool is_null () const
 operator Type * ()
Type * operator-> ()
const Type *const operator-> () const
CL_ComPtroperator= (const CL_ComPtr &copy)
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 >
const Type* const CL_ComPtr< Type >::operator-> (  )  const [inline]
template<typename Type >
Type* CL_ComPtr< Type >::operator-> (  )  [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: