TFPHashObjectList class
Declaration
TFPHashObjectList = class(TObject)Inheritance
- TFPHashObjectList
- TObject
Description
No description yet.
Properties
Capacity | public | Capacity of the list. |
Count | public | Current number of elements in the list. |
OwnsObjects | public | Does the list own the objects it contains. |
Items | public | Indexed array with object instances. |
List | public | Low-level hash list. |
Methods
GetItem | protected | |
SetItem | protected | |
SetCapacity | protected | |
GetCapacity | protected | |
Create | public | Create a new instance of the hashlist. |
Destroy | public | Removes an instance of the hashlist from the heap. |
Clear | public | Clear the list. |
Add | public | Add a new key/data pair to the list. |
NameOfIndex | public | Returns the key name of an object by index. |
HashOfIndex | public | Return the hash value of an object by index. |
GetNextCollision | public | Get next collision number. |
Delete | public | Delete an object from the list. |
Extract | public | Extract a object instance from the list. |
Remove | public | Remove first occurrence of a object instance. |
IndexOf | public | Return the index of the object instance. |
Find | public | Find data associated with key. |
FindIndexOf | public | Return index of named object. |
FindWithHash | public | Find first element with given name and hash value. |
Rename | public | Rename a key. |
FindInstanceOf | public | Search an instance of a certain class. |
Pack | public | Remove nil object instances from the list. |
ForEachCall | public | Call 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.
