Public Member Functions | |
IZInterface | Clone () |
Clones an object instance. | |
Boolean | Equals (const IZInterface Value) |
LongInt | Hash () |
Gets a unique hash for this object. | |
Boolean | HasNext () |
Checks has the iterated collection more elements. | |
Boolean | InstanceOf (const TGUID IId) |
Checks is this object implements a specified interface. | |
IZInterface | Next () |
Gets a next iterated element from the collection. | |
string | ToString () |
Converts this object into the string representation. | |
TZIterator (const IZCollection Col) | |
Creates this iterator for the specified interface list. | |
Private Member Functions | |
Boolean | Equals (const IZInterface &Value) |
Private Attributes | |
IZCollection | FCollection |
Integer | FCurrentIndex |
Definition at line 64 of file ZCollections.pas.
TZIterator::TZIterator | ( | const IZCollection | Col | ) |
Creates this iterator for the specified interface list.
List | a list of interfaces. |
Definition at line 445 of file ZCollections.pas.
IZInterface TZAbstractObject::Clone | ( | ) | [inherited] |
Clones an object instance.
Reimplemented from IZObject.
Reimplemented in TZCollection, TZUnmodifiableCollection, TZHashMap, TZStack, and TZAnyValue.
Definition at line 474 of file ZClasses.pas.
Boolean IZObject::Equals | ( | const IZInterface & | Value | ) | [inherited] |
Boolean TZAbstractObject::Equals | ( | const IZInterface | Value | ) | [inherited] |
Reimplemented in TZAnyValue.
LongInt TZAbstractObject::Hash | ( | ) | [inherited] |
Gets a unique hash for this object.
Reimplemented from IZObject.
Definition at line 462 of file ZClasses.pas.
Boolean TZIterator::HasNext | ( | ) |
Checks has the iterated collection more elements.
True
if iterated collection has more elements. Reimplemented from IZIterator.
Definition at line 459 of file ZCollections.pas.
References R.
Boolean TZAbstractObject::InstanceOf | ( | const TGUID | IId | ) | [inherited] |
Checks is this object implements a specified interface.
IId | an interface id. |
True
if this object support the interface. Reimplemented from IZObject.
Definition at line 488 of file ZClasses.pas.
IZInterface TZIterator::Next | ( | ) |
Gets a next iterated element from the collection.
null
if no more elements. Reimplemented from IZIterator.
Definition at line 472 of file ZCollections.pas.
string TZAbstractObject::ToString | ( | ) | [inherited] |
Converts this object into the string representation.
Reimplemented from IZObject.
Reimplemented in TZCollection, TZUnmodifiableCollection, TZStack, and TZAnyValue.
Definition at line 501 of file ZClasses.pas.
IZCollection TZIterator::FCollection [private] |
Definition at line 69 of file ZCollections.pas.
Integer TZIterator::FCurrentIndex [private] |
Definition at line 71 of file ZCollections.pas.