OWLNext 7.0
Borland's Object Windows Library for the modern age
|
Automation argument stack abstraction. More...
#include <ocf/autodefs.h>
Public Types | |
enum | { SetValue = -3 } |
Public Member Functions | |
TAutoStack (DISPID dispid, VARIANT *stack, TLocaleId locale, int argcount, int namedcount, long *map, TServedObject *owner) | |
~TAutoStack () | |
TAutoVal & | operator[] (int index) |
Public Attributes | |
TAutoSymbol * | Symbol |
Symbol of method/prop, args follow. | |
int | CurrentArg |
Index of last arg requested by operator[]. | |
int | ArgCount |
int | ArgSymbolCount |
DISPID | DispId |
owl::TLangId | LangId |
TServedObject * | Owner |
long | ErrorCode |
Set if TXAuto::xErrorStatus returned. | |
LPCTSTR | ErrorMsg |
Set if TXAuto::xErrorStatus returned. | |
Protected Attributes | |
int | NamedCount |
long * | NamedIds |
TAutoVal | Default |
TAutoVal * | Stack |
Automation argument stack abstraction.
Definition at line 813 of file autodefs.h.
Enumerator | |
---|---|
SetValue |
Definition at line 815 of file autodefs.h.
ocf::TAutoStack::TAutoStack | ( | DISPID | dispid, |
VARIANT * | stack, | ||
TLocaleId | locale, | ||
int | argcount, | ||
int | namedcount, | ||
long * | map, | ||
TServedObject * | owner ) |
Definition at line 19 of file autostck.cpp.
ocf::TAutoStack::~TAutoStack | ( | ) |
Definition at line 34 of file autostck.cpp.
Definition at line 41 of file autostck.cpp.
References ArgCount, ArgSymbolCount, ocf::atString, CurrentArg, Default, ocf::TAutoVal::DereferenceVariant(), LangId, NamedCount, NamedIds, ocf::TXAuto::Raise(), SetValue, Stack, Symbol, ocf::TXAuto::xNoArgSymbol, ocf::TXAuto::xNoDefaultValue, and ocf::TXAuto::xParameterMissing.
int ocf::TAutoStack::ArgCount |
Definition at line 824 of file autodefs.h.
int ocf::TAutoStack::ArgSymbolCount |
Definition at line 825 of file autodefs.h.
int ocf::TAutoStack::CurrentArg |
Index of last arg requested by operator[].
Definition at line 823 of file autodefs.h.
|
protected |
Definition at line 835 of file autodefs.h.
DISPID ocf::TAutoStack::DispId |
Definition at line 826 of file autodefs.h.
long ocf::TAutoStack::ErrorCode |
Set if TXAuto::xErrorStatus returned.
Definition at line 829 of file autodefs.h.
LPCTSTR ocf::TAutoStack::ErrorMsg |
Set if TXAuto::xErrorStatus returned.
Definition at line 830 of file autodefs.h.
owl::TLangId ocf::TAutoStack::LangId |
Definition at line 827 of file autodefs.h.
|
protected |
Definition at line 833 of file autodefs.h.
|
protected |
Definition at line 834 of file autodefs.h.
TServedObject* ocf::TAutoStack::Owner |
Definition at line 828 of file autodefs.h.
|
protected |
Definition at line 836 of file autodefs.h.
TAutoSymbol* ocf::TAutoStack::Symbol |
Symbol of method/prop, args follow.
Definition at line 822 of file autodefs.h.