OWLNext    7.0
Borland's Object Windows Library for the modern age
Loading...
Searching...
No Matches
owl::TComRefBase< T > Class Template Reference

Encapsulation of OLE interface pointers. More...

#include <owl/pointer.h>

Inheritance diagram for owl::TComRefBase< T >:
owl::TComRef< IContextMenu > owl::TComRef< IDataObject > owl::TComRef< IDropTarget > owl::TComRef< IExtractIcon > owl::TComRef< IShellFolder > owl::TComRef< IEnumIDList > owl::TComRef< IMalloc > owl::TComRef< T >

Public Member Functions

 operator T* ()
 
 operator T** ()
 
int operator! () const
 
void operator delete (void *p)
 

Protected Member Functions

 TComRefBase (const TComRefBase< T > &i)
 
 TComRefBase (T *i)
 
 TComRefBase ()
 
 ~TComRefBase ()
 
void Clear ()
 

Protected Attributes

T * I
 

Detailed Description

template<class T>
class owl::TComRefBase< T >

Encapsulation of OLE interface pointers.

Definition at line 203 of file pointer.h.

Constructor & Destructor Documentation

◆ TComRefBase() [1/3]

template<class T >
owl::TComRefBase< T >::TComRefBase ( const TComRefBase< T > & i)
inlineprotected

Definition at line 210 of file pointer.h.

References owl::TComRefBase< T >::I.

◆ TComRefBase() [2/3]

template<class T >
owl::TComRefBase< T >::TComRefBase ( T * i)
inlineprotected

Definition at line 211 of file pointer.h.

◆ TComRefBase() [3/3]

template<class T >
owl::TComRefBase< T >::TComRefBase ( )
inlineprotected

Definition at line 212 of file pointer.h.

◆ ~TComRefBase()

template<class T >
owl::TComRefBase< T >::~TComRefBase ( )
inlineprotected

Definition at line 213 of file pointer.h.

References owl::TComRefBase< T >::Clear().

Member Function Documentation

◆ Clear()

template<class T >
void owl::TComRefBase< T >::Clear ( )
inlineprotected

Definition at line 215 of file pointer.h.

References owl::TComRefBase< T >::I.

◆ operator delete()

template<class T >
void owl::TComRefBase< T >::operator delete ( void * p)
inline

Definition at line 208 of file pointer.h.

◆ operator T*()

template<class T >
owl::TComRefBase< T >::operator T* ( )
inline

Definition at line 205 of file pointer.h.

◆ operator T**()

template<class T >
owl::TComRefBase< T >::operator T** ( )
inline

Definition at line 206 of file pointer.h.

◆ operator!()

template<class T >
int owl::TComRefBase< T >::operator! ( ) const
inline

Definition at line 207 of file pointer.h.

References owl::TComRefBase< T >::I.

Member Data Documentation

◆ I

template<class T >
T* owl::TComRefBase< T >::I
protected

Definition at line 216 of file pointer.h.


The documentation for this class was generated from the following file: