OWLNext    7.0
Borland's Object Windows Library for the modern age
Loading...
Searching...
No Matches
owl::TDataObject Class Reference

Wraps the IDataObject interface (currently lightweight). More...

#include <owl/shellitm.h>

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

Public Member Functions

 TDataObject (IDataObject *iface=0)
 Default constructor for TDataObject.
 
 TDataObject (const TComRef< IDataObject > &source)
 TDataObject constructor to construct from TComRef<IDataObject>
 
 TDataObject (const TDataObject &source)
 TDataObject copy constructor.
 
TDataObjectoperator= (const TComRef< IDataObject > &source)
 TDataObject assignment operator (from TComRef<IDataObject>)
 
TDataObjectoperator= (const TDataObject &source)
 TDataObject assignment operator (from another TDataObject)
 
- Public Member Functions inherited from owl::TComRef< IDataObject >
 TComRef ()
 
 TComRef (IDataObject *iface)
 
 TComRef (const TComRef< IDataObject > &i)
 
TComRef< IDataObject > & operator= (IDataObject *iface)
 
TComRef< IDataObject > & operator= (const TComRef< IDataObject > &i)
 
IDataObjectoperator-> ()
 
IDataObjectoperator-> () 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

Wraps the IDataObject interface (currently lightweight).

A TDataObject is returned by TShellItem::GetDataObject. Default, TComRef<IDataObject> and copy constructors supplied. TComRef<IDataObject> and TDataObject assignment opreators also supplied.

Definition at line 133 of file shellitm.h.

Constructor & Destructor Documentation

◆ TDataObject() [1/3]

owl::TDataObject::TDataObject ( IDataObject * iface = 0)
inline

Default constructor for TDataObject.

Definition at line 787 of file shellitm.h.

◆ TDataObject() [2/3]

owl::TDataObject::TDataObject ( const TComRef< IDataObject > & source)
inline

TDataObject constructor to construct from TComRef<IDataObject>

Definition at line 795 of file shellitm.h.

◆ TDataObject() [3/3]

owl::TDataObject::TDataObject ( const TDataObject & source)
inline

TDataObject copy constructor.

Definition at line 802 of file shellitm.h.

Member Function Documentation

◆ operator=() [1/2]

TDataObject & owl::TDataObject::operator= ( const TComRef< IDataObject > & source)
inline

TDataObject assignment operator (from TComRef<IDataObject>)

Definition at line 810 of file shellitm.h.

References owl::TComRef< T >::operator=().

◆ operator=() [2/2]

TDataObject & owl::TDataObject::operator= ( const TDataObject & source)
inline

TDataObject assignment operator (from another TDataObject)

Definition at line 820 of file shellitm.h.

References owl::TComRef< T >::operator=().


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