OWLNext 7.0
Borland's Object Windows Library for the modern age
|
#include <ocf/autodefs.h>
Protected Attributes | |
TAggregator | Aggregator |
aggregator function for C++ COM classes | |
short | CommandCount |
command count including bases, 0 if uncounted | |
short | FunctionCount |
number of symbols exposed as typelib functions | |
short | VariableCount |
number of symbols exposed as typelib variables | |
bool | AutoIds |
generate ID's automatically if true (default) | |
TAutoSymbol * | Table |
pointer to array of symbol entries | |
TAutoSymbol * | ClassSymbol |
pointer to class symbol (terminator) | |
const std::type_info & | TypeInfo |
for validating type of data pointers | |
Friends | |
class | TServedObject |
struct | TExtLink |
access to ClassList | |
struct | TClassList |
access to TAutoClassRef | |
class | TAppDescriptor |
access to linkage information | |
class _ICLASS | TTypeLibrary |
access to TAutoClassRef | |
class _ICLASS | TCoClassInfo |
access to TAutoClassRef | |
class _ICLASS | TOcControlEvent |
access to AutoIds bool | |
Additional Inherited Members | |
Public Attributes inherited from ocf::TAutoType | |
owl::uint16 | Type |
Definition at line 147 of file autodefs.h.
ocf::TAutoClass::TAutoClass | ( | TAutoSymbol * | table, |
TAutoSymbol * | classSymbol, | ||
const std::type_info & | typeInfo, | ||
TAggregator | aggregator = 0 ) |
Definition at line 56 of file autosym.cpp.
References ocf::atAutoClass, ocf::atObject, and ocf::TAutoType::Type.
ocf::TAutoClass::~TAutoClass | ( | ) |
Definition at line 67 of file autosym.cpp.
Definition at line 1493 of file autodefs.h.
References Aggregator.
short ocf::TAutoClass::CountCommands | ( | ) |
Definition at line 76 of file autosym.cpp.
References ocf::asAnyCommand, ocf::asClass, ocf::asGetSet, ocf::asOleType, CommandCount, FunctionCount, Table, and VariableCount.
TXAuto::TError ocf::TAutoClass::Dispatch | ( | ObjectPtr | obj, |
TAutoCreator & | creator, | ||
TUnknown & | owner, | ||
int | attr, | ||
TAutoStack & | args, | ||
TAutoVal * | retval ) |
Definition at line 256 of file autosym.cpp.
References ocf::TAutoIterator::Init(), ocf::TAutoCommand::LookupError(), ocf::TAutoIterator::SetSymbol(), ocf::TXAuto::xErrorStatus, ocf::TXAuto::xNoError, and ocf::TXAuto::xValidateFailure.
TAutoSymbol * ocf::TAutoClass::FindFunction | ( | unsigned | index, |
MEMBERID & | retId ) |
Definition at line 147 of file autosym.cpp.
References ocf::asAnyCommand, ocf::asClass, ocf::asGetSet, ocf::asOleType, and Table.
TAutoSymbol * ocf::TAutoClass::FindId | ( | long | id, |
ObjectPtr & | objptr ) |
Definition at line 103 of file autosym.cpp.
References ocf::asAnyCommand, ocf::asClass, AutoIds, and Table.
TAutoSymbol * ocf::TAutoClass::FindVariable | ( | unsigned | index, |
MEMBERID & | retId ) |
Definition at line 177 of file autosym.cpp.
References ocf::asAnyCommand, ocf::asClass, ocf::asGetSet, and Table.
|
inline |
Definition at line 1490 of file autodefs.h.
References Aggregator.
short ocf::TAutoClass::GetArgCount | ( | TAutoSymbol & | sym | ) |
Definition at line 207 of file autosym.cpp.
References ocf::asArgument.
|
inline |
Definition at line 1463 of file autodefs.h.
References ClassSymbol.
Definition at line 1487 of file autodefs.h.
References ClassSymbol, ocf::tfCoClassXfer, and ocf::TAutoSymbol::TypeFlags.
|
inline |
Definition at line 1466 of file autodefs.h.
References ocf::TAutoSymbol::BuildDtr, and ClassSymbol.
|
inline |
Definition at line 1475 of file autodefs.h.
References ClassSymbol, ocf::TAutoSymbol::Doc, and owl::TLocaleString::Translate().
Definition at line 1478 of file autodefs.h.
References ClassSymbol, and ocf::TAutoSymbol::HelpId.
|
inline |
Definition at line 1484 of file autodefs.h.
References ClassSymbol, and ocf::TAutoSymbol::TypeFlags.
|
inline |
Definition at line 1472 of file autodefs.h.
References ClassSymbol, ocf::TAutoSymbol::Name, and owl::TLocaleString::Translate().
|
inline |
Definition at line 1460 of file autodefs.h.
References Table.
Definition at line 1481 of file autodefs.h.
References ClassSymbol, ocf::tfAutoClassMask, and ocf::TAutoSymbol::TypeFlags.
|
inline |
Definition at line 1469 of file autodefs.h.
References TypeInfo.
TAutoSymbol * ocf::TAutoClass::Lookup | ( | TCHAR * | name, |
owl::TLangId | lang, | ||
short | symFlags, | ||
long & | id ) |
Definition at line 216 of file autosym.cpp.
References ocf::asAnyCommand, ocf::asClass, and Table.
TAutoSymbol * ocf::TAutoClass::LookupArg | ( | TCHAR * | name, |
owl::TLangId | lang, | ||
TAutoSymbol * | cmd, | ||
long & | retid ) |
Definition at line 243 of file autosym.cpp.
References ocf::asArgument, and PRECONDITION.
|
friend |
access to linkage information
Definition at line 212 of file autodefs.h.
access to TAutoClassRef
Definition at line 211 of file autodefs.h.
|
friend |
access to TAutoClassRef
Definition at line 214 of file autodefs.h.
access to ClassList
Definition at line 210 of file autodefs.h.
|
friend |
access to AutoIds bool
Definition at line 215 of file autodefs.h.
|
friend |
Definition at line 186 of file autodefs.h.
|
friend |
access to TAutoClassRef
Definition at line 213 of file autodefs.h.
|
protected |
aggregator function for C++ COM classes
Definition at line 178 of file autodefs.h.
|
protected |
generate ID's automatically if true (default)
Definition at line 182 of file autodefs.h.
|
protected |
pointer to class symbol (terminator)
Definition at line 184 of file autodefs.h.
|
protected |
command count including bases, 0 if uncounted
Definition at line 179 of file autodefs.h.
|
protected |
number of symbols exposed as typelib functions
Definition at line 180 of file autodefs.h.
|
protected |
pointer to array of symbol entries
Definition at line 183 of file autodefs.h.
|
protected |
for validating type of data pointers
Definition at line 185 of file autodefs.h.
|
protected |
number of symbols exposed as typelib variables
Definition at line 181 of file autodefs.h.