OWLNext 7.0
Borland's Object Windows Library for the modern age
|
automation collection iterator More...
#include <ocf/autodefs.h>
Public Member Functions | |
HRESULT _IFUNC | QueryInterface (const GUID &iid, void **pif) |
unsigned long _IFUNC | AddRef () |
unsigned long _IFUNC | Release () |
HRESULT _IFUNC | Next (unsigned long count, VARIANT *retvals, unsigned long *retcount) |
HRESULT _IFUNC | Skip (unsigned long count) |
HRESULT _IFUNC | Reset () |
HRESULT _IFUNC | Clone (IEnumVARIANT **retiter) |
virtual void | Init ()=0 |
virtual bool | Test ()=0 |
virtual void | Step ()=0 |
virtual void | Return (TAutoVal &v)=0 |
virtual TAutoIterator * | Copy ()=0 |
TAutoSymbol * | GetSymbol () |
void | SetSymbol (TAutoSymbol *sym) |
operator IUnknown * () | |
virtual | ~TAutoIterator () |
Public Attributes | |
TAutoClass * | Class |
Protected Member Functions | |
TAutoIterator (TAutoCreator &creator, IUnknown *owner, owl::TLangId lang) | |
TAutoIterator (TAutoIterator ©) | |
Protected Attributes | |
TAutoSymbol * | Symbol |
TAutoCreator & | Creator |
IUnknown * | Owner |
unsigned | RefCnt |
owl::TLangId | Lang |
automation collection iterator
Definition at line 1186 of file autodefs.h.
|
virtual |
Definition at line 39 of file autoiter.cpp.
References Owner.
|
protected |
Definition at line 18 of file autoiter.cpp.
|
protected |
Definition at line 29 of file autoiter.cpp.
References Owner.
Definition at line 62 of file autoiter.cpp.
References RefCnt.
Definition at line 133 of file autoiter.cpp.
References Copy(), HR_NOERROR, and HR_OUTOFMEMORY.
|
pure virtual |
|
inline |
Definition at line 1903 of file autodefs.h.
References Symbol.
HRESULT _IFUNC ocf::TAutoIterator::Next | ( | unsigned long | count, |
VARIANT * | retvals, | ||
unsigned long * | retcount ) |
Definition at line 78 of file autoiter.cpp.
References ocf::TAutoEnum::Convert(), ocf::TAutoCreator::CreateDispatch(), Creator, ocf::TAutoSymbol::GetEnum(), HR_FALSE, HR_NOERROR, ocf::TAutoSymbol::IsEnum(), Lang, Return(), Step(), Symbol, and Test().
|
inline |
Definition at line 1902 of file autodefs.h.
Definition at line 48 of file autoiter.cpp.
References HR_NOERROR, HR_NOINTERFACE, and RefCnt.
Definition at line 70 of file autoiter.cpp.
References RefCnt.
Definition at line 124 of file autoiter.cpp.
References HR_NOERROR, and Init().
|
inline |
Definition at line 1904 of file autodefs.h.
References Symbol.
Definition at line 111 of file autoiter.cpp.
References HR_FALSE, HR_NOERROR, Step(), and Test().
TAutoClass* ocf::TAutoIterator::Class |
Definition at line 1211 of file autodefs.h.
|
protected |
Definition at line 1214 of file autodefs.h.
|
protected |
Definition at line 1217 of file autodefs.h.
|
protected |
Definition at line 1215 of file autodefs.h.
|
protected |
Definition at line 1216 of file autodefs.h.
|
protected |
Definition at line 1213 of file autodefs.h.