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

#include <owl/pointer.h>

Inheritance diagram for owl::TComRef< T >:
owl::TComRefBase< T >

Public Member Functions

 TComRef ()
 
 TComRef (T *iface)
 
 TComRef (const TComRef< T > &i)
 
TComRef< T > & operator= (T *iface)
 
TComRef< T > & operator= (const TComRef< T > &i)
 
T * operator-> ()
 
T * operator-> () const
 
- Public Member Functions inherited from owl::TComRefBase< T >
 operator T* ()
 
 operator T** ()
 
int operator! () const
 
void operator delete (void *p)
 

Additional Inherited Members

- Protected Member Functions inherited from owl::TComRefBase< T >
 TComRefBase (const TComRefBase< T > &i)
 
 TComRefBase (T *i)
 
 TComRefBase ()
 
 ~TComRefBase ()
 
void Clear ()
 
- Protected Attributes inherited from owl::TComRefBase< T >
T * I
 

Detailed Description

template<class T>
class owl::TComRef< T >

Definition at line 224 of file pointer.h.

Constructor & Destructor Documentation

◆ TComRef() [1/3]

template<class T >
owl::TComRef< T >::TComRef ( )
inline

Definition at line 226 of file pointer.h.

◆ TComRef() [2/3]

template<class T >
owl::TComRef< T >::TComRef ( T * iface)
inline

Definition at line 227 of file pointer.h.

◆ TComRef() [3/3]

template<class T >
owl::TComRef< T >::TComRef ( const TComRef< T > & i)
inline

Definition at line 228 of file pointer.h.

Member Function Documentation

◆ operator->() [1/2]

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

Definition at line 252 of file pointer.h.

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

◆ operator->() [2/2]

template<class T >
T * owl::TComRef< T >::operator-> ( ) const
inline

Definition at line 253 of file pointer.h.

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

◆ operator=() [1/2]

template<class T >
TComRef< T > & owl::TComRef< T >::operator= ( const TComRef< T > & i)
inline

Definition at line 239 of file pointer.h.

References owl::TComRefBase< T >::Clear(), and owl::TComRefBase< T >::I.

◆ operator=() [2/2]

template<class T >
TComRef< T > & owl::TComRef< T >::operator= ( T * iface)
inline

Definition at line 230 of file pointer.h.

References owl::TComRefBase< T >::Clear(), and owl::TComRefBase< T >::I.


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