|
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 &iidiid, 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 |
|
protected |
Definition at line 29 of file autoiter.cpp.
References TAutoIterator(), Class, Creator, Lang, Owner, RefCnt, and Symbol.
| unsigned long _IFUNC ocf::TAutoIterator::AddRef | ( | ) |
Definition at line 62 of file autoiter.cpp.
| HRESULT _IFUNC ocf::TAutoIterator::Clone | ( | IEnumVARIANT ** | retiter | ) |
Definition at line 133 of file autoiter.cpp.
References _IFUNC, Copy(), HR_NOERROR, and HR_OUTOFMEMORY.
|
pure virtual |
References TAutoIterator(), GetSymbol(), and SetSymbol().
|
inline |
Definition at line 1903 of file autodefs.h.
References Symbol.
|
pure virtual |
| HRESULT _IFUNC ocf::TAutoIterator::Next | ( | unsigned long | count, |
| VARIANT * | retvals, | ||
| unsigned long * | retcount ) |
Definition at line 78 of file autoiter.cpp.
References _IFUNC, ocf::TAutoEnum::Convert(), ocf::TAutoCreator::CreateDispatch(), Creator, ocf::TAutoSymbol::GetEnum(), ocf::TAutoVal::GetObjDesc(), HR_FALSE, HR_NOERROR, ocf::TAutoSymbol::IsEnum(), Lang, ocf::TObjectDescBase::Object, Return(), Step(), Symbol, and Test().
|
inline |
Definition at line 1902 of file autodefs.h.
References RefCnt.
| HRESULT _IFUNC ocf::TAutoIterator::QueryInterface | ( | const GUID & | iid, |
| void ** | pif ) |
Definition at line 48 of file autoiter.cpp.
References HR_NOERROR, HR_NOINTERFACE, and RefCnt.
| unsigned long _IFUNC ocf::TAutoIterator::Release | ( | ) |
Definition at line 70 of file autoiter.cpp.
| HRESULT _IFUNC ocf::TAutoIterator::Reset | ( | ) |
Definition at line 124 of file autoiter.cpp.
References _IFUNC, HR_NOERROR, and Init().
|
pure virtual |
|
inline |
Definition at line 1904 of file autodefs.h.
References Symbol.
| HRESULT _IFUNC ocf::TAutoIterator::Skip | ( | unsigned long | count | ) |
Definition at line 111 of file autoiter.cpp.
References _IFUNC, HR_FALSE, HR_NOERROR, Step(), and Test().
|
pure virtual |
|
pure virtual |
| 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.