Sign in Join
FPDoc Onlineexperiment

TFPHashObjectList class

In unit Contnrs

Declaration

pascal
TFPHashObjectList = class(TObject)

Inheritance

  1. TFPHashObjectList
  2. TObject

Description

No description yet.

Properties

CapacitypublicCapacity of the list.
CountpublicCurrent number of elements in the list.
OwnsObjectspublicDoes the list own the objects it contains.
ItemspublicIndexed array with object instances.
ListpublicLow-level hash list.

Methods

GetItemprotected
SetItemprotected
SetCapacityprotected
GetCapacityprotected
CreatepublicCreate a new instance of the hashlist.
DestroypublicRemoves an instance of the hashlist from the heap.
ClearpublicClear the list.
AddpublicAdd a new key/data pair to the list.
NameOfIndexpublicReturns the key name of an object by index.
HashOfIndexpublicReturn the hash value of an object by index.
GetNextCollisionpublicGet next collision number.
DeletepublicDelete an object from the list.
ExtractpublicExtract a object instance from the list.
RemovepublicRemove first occurrence of a object instance.
IndexOfpublicReturn the index of the object instance.
FindpublicFind data associated with key.
FindIndexOfpublicReturn index of named object.
FindWithHashpublicFind first element with given name and hash value.
RenamepublicRename a key.
FindInstanceOfpublicSearch an instance of a certain class.
PackpublicRemove nil object instances from the list.
ForEachCallpublicCall a procedure for each object in the list.

Inherited

From TObject (40)

AfterConstruction BeforeDestruction CheckDisposed ClassInfo ClassName ClassNameIs ClassParent ClassType CleanupInstance DefaultHandler DefaultHandlerStr Dispatch DispatchStr Disposed DisposeOf Equals FieldAddress Free FreeInstance GetDisposed GetHashCode GetInterface GetInterfaceByStr GetInterfaceEntry GetInterfaceEntryByStr GetInterfaceTable GetInterfaceWeak GetLastCastErrorInfo InheritsFrom InitInstance InstanceSize MethodAddress MethodName newinstance QualifiedClassName SafeCallException StringMessageTable SystemHasExtendedRTTI ToString UnitName

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.