TZAbstractObject Class Reference

Implements an abstract interfaced object. More...

Inheritance diagram for TZAbstractObject:

TInterfacedObject IZObject TZAbstractPlainDriver TZAdoPlainDriver TZAnyValue TZASA7PlainDriver TZASA8PlainDriver TZASA9PlainDriver TZCollection TZDBLibMSSQL7PlainDriver TZDBLibSybaseASE125PlainDriver TZDefaultIdentifierConvertor TZFirebird10PlainDriver TZFirebird15PlainDriver TZFirebird20PlainDriver TZFirebird21PlainDriver TZGenericStatementAnalyser TZHashMap TZInterbase5PlainDriver TZInterbase6PlainDriver TZIterator TZMySQL41PlainDriver TZMySQL5PlainDriver TZOracle9iPlainDriver TZPostgreSQL7PlainDriver TZPostgreSQL8PlainDriver TZSelectSchema TZSQLite28PlainDriver TZSQLite3PlainDriver TZStack TZTokenizer TZUnmodifiableCollection

List of all members.

Public Member Functions

IZInterface Clone ()
 Clones an object instance.
Boolean Equals (const IZInterface Value)
LongInt Hash ()
 Gets a unique hash for this object.
Boolean InstanceOf (const TGUID IId)
 Checks is this object implements a specified interface.
string ToString ()
 Converts this object into the string representation.

Private Member Functions

Boolean Equals (const IZInterface &Value)


Detailed Description

Implements an abstract interfaced object.

Definition at line 343 of file ZClasses.pas.


Member Function Documentation

IZInterface TZAbstractObject::Clone (  ) 

Clones an object instance.

Returns:
a clonned 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  ) 

Reimplemented in TZAnyValue.

LongInt TZAbstractObject::Hash (  ) 

Gets a unique hash for this object.

Returns:
a unique hash for this object.

Reimplemented from IZObject.

Definition at line 462 of file ZClasses.pas.

Boolean TZAbstractObject::InstanceOf ( const TGUID  IId  ) 

Checks is this object implements a specified interface.

Parameters:
IId an interface id.
Returns:
True if this object support the interface.

Reimplemented from IZObject.

Definition at line 488 of file ZClasses.pas.

string TZAbstractObject::ToString (  ) 

Converts this object into the string representation.

Returns:
a string representation for this object.

Reimplemented from IZObject.

Reimplemented in TZCollection, TZUnmodifiableCollection, TZStack, and TZAnyValue.

Definition at line 501 of file ZClasses.pas.


The documentation for this class was generated from the following file:

Generated on Wed Dec 30 08:42:47 2009 for zeoslib by  doxygen 1.5.7.1