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

holders for C++ object pointers for automation conversions More...

#include <ocf/autodefs.h>

Inheritance diagram for ocf::TAutoObject< T >:
ocf::TAutoObjectDelete< T > ocf::TAutoObjectByVal< T >

Public Member Functions

void operator= (IDispatch &dp)
 
void operator= (T *p)
 
void operator= (T &r)
 
T & operator* ()
 
 operator TObjectDescriptor ()
 
 TAutoObject ()
 
 TAutoObject (T *p)
 
 TAutoObject (T &r)
 
 TAutoObject (IDispatch &dr)
 
 operator T* ()
 
 operator T& ()
 

Protected Member Functions

F ()
 

Protected Attributes

T * P
 

Detailed Description

template<class T>
class ocf::TAutoObject< T >

holders for C++ object pointers for automation conversions

Definition at line 1120 of file autodefs.h.

Constructor & Destructor Documentation

◆ TAutoObject() [1/4]

template<class T >
ocf::TAutoObject< T >::TAutoObject ( )
inline

Definition at line 1127 of file autodefs.h.

◆ TAutoObject() [2/4]

template<class T >
ocf::TAutoObject< T >::TAutoObject ( T * p)
inline

Definition at line 1128 of file autodefs.h.

References ocf::TAutoObject< T >::P.

◆ TAutoObject() [3/4]

template<class T >
ocf::TAutoObject< T >::TAutoObject ( T & r)
inline

Definition at line 1129 of file autodefs.h.

References ocf::TAutoObject< T >::P.

◆ TAutoObject() [4/4]

Member Function Documentation

◆ F()

template<class T >
T ocf::TAutoObject< T >::F ( )
protected

◆ operator T&()

template<class T >
ocf::TAutoObject< T >::operator T& ( )
inline

Definition at line 1132 of file autodefs.h.

References ocf::TAutoObject< T >::P.

◆ operator T*()

template<class T >
ocf::TAutoObject< T >::operator T* ( )
inline

Definition at line 1131 of file autodefs.h.

References ocf::TAutoObject< T >::P.

◆ operator TObjectDescriptor()

template<class T >
ocf::TAutoObject< T >::operator TObjectDescriptor ( )
inline

Definition at line 1126 of file autodefs.h.

References ocf::TAutoObject< T >::P.

◆ operator*()

template<class T >
T & ocf::TAutoObject< T >::operator* ( )
inline

Definition at line 1125 of file autodefs.h.

References ocf::TAutoObject< T >::P.

◆ operator=() [1/3]

◆ operator=() [2/3]

template<class T >
void ocf::TAutoObject< T >::operator= ( T & r)
inline

Definition at line 1124 of file autodefs.h.

References ocf::TAutoObject< T >::P.

◆ operator=() [3/3]

template<class T >
void ocf::TAutoObject< T >::operator= ( T * p)
inline

Definition at line 1123 of file autodefs.h.

References ocf::TAutoObject< T >::P.

Member Data Documentation

◆ P

template<class T >
T* ocf::TAutoObject< T >::P
protected

Definition at line 1134 of file autodefs.h.


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