OWLNext 7.0
Borland's Object Windows Library for the modern age
|
OLE object exposed for automated access of internal object. More...
#include <ocf/autodefs.h>
Public Member Functions | |
TServedObject (TObjectDescriptor &obj, TServedObjectCreator &creator, IUnknown *outer=0) | |
~TServedObject () | |
TServedObject * | GetAppObject () |
TServedObjectCreator & | GetCreator () |
operator IDispatch * () | |
owl::ulong _IFUNC | AddRef () |
owl::ulong _IFUNC | Release () |
HRESULT _IFUNC | QueryInterface (const GUID &iid, void **iface) |
Public Attributes | |
void * | Object |
pointer to C++ object instance, 0 if deleted | |
const void * | RootObject |
pointer to object of most derived class | |
TAutoClass * | Class |
class of which object is an instance | |
TServedObjectCreator & | Creator |
owl::TLangId | ReqLang |
language requested by caller | |
TObjectDescriptor::TDestruct | Destruct |
what to do with C++ object | |
Protected Member Functions | |
HRESULT | QueryObject (const IID &iid, void **iface) |
Friends | |
class _ICLASS | TAppDescriptor |
class _ICLASS | TOcxView |
class _ICLASS | TOcControl |
OLE object exposed for automated access of internal object.
Definition at line 972 of file autodefs.h.
ocf::TServedObject::TServedObject | ( | TObjectDescriptor & | obj, |
TServedObjectCreator & | creator, | ||
IUnknown * | outer = 0 ) |
Definition at line 97 of file autosrv.cpp.
References ReqLang, and RootObject.
ocf::TServedObject::~TServedObject | ( | ) |
Definition at line 111 of file autosrv.cpp.
References Class, Creator, Destruct, ocf::TServedObjectCreator::Detach(), ocf::TAutoClass::GetDestructor(), Object, and ocf::TObjectDescriptor::Quiet.
|
inline |
Definition at line 993 of file autodefs.h.
|
inline |
Definition at line 977 of file autodefs.h.
|
inline |
Definition at line 978 of file autodefs.h.
|
inline |
Definition at line 1802 of file autodefs.h.
Definition at line 995 of file autodefs.h.
Definition at line 84 of file autosrv.cpp.
References HR_NOERROR, and ocf::IID_TServedObject.
|
inline |
Definition at line 994 of file autodefs.h.
|
friend |
Definition at line 1078 of file autodefs.h.
|
friend |
Definition at line 1080 of file autodefs.h.
TAutoClass* ocf::TServedObject::Class |
class of which object is an instance
Definition at line 984 of file autodefs.h.
TServedObjectCreator& ocf::TServedObject::Creator |
Definition at line 985 of file autodefs.h.
TObjectDescriptor::TDestruct ocf::TServedObject::Destruct |
what to do with C++ object
Definition at line 988 of file autodefs.h.
void* ocf::TServedObject::Object |
pointer to C++ object instance, 0 if deleted
Definition at line 982 of file autodefs.h.
owl::TLangId ocf::TServedObject::ReqLang |
language requested by caller
Definition at line 986 of file autodefs.h.
const void* ocf::TServedObject::RootObject |
pointer to object of most derived class
Definition at line 983 of file autodefs.h.