|
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.