ClanLib  2.3.7
Public Member Functions | Public Attributes | List of all members
CL_ComPtr< Type > Class Template Reference

CL_ComPtr. More...

#include <comptr.h>

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 * ()
 
const Type *const operator-> () const
 
Type * operator-> ()
 
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: