TObjectBucketList
Bucket list using objects instead of pointers.
Declaration Source position: contnrs.pp line 600
type
TObjectBucketList = class ( TBucketList )
public
function Add : TObject;
function Remove : TObject;
property Data [ AItem : type
TObject = class
procedure InitZeroedInstance;
procedure GetDisposed;
property Disposed; {r}
procedure SystemHasExtendedRTTI;
procedure Create;
procedure Destroy;
procedure newinstance;
procedure FreeInstance;
procedure SafeCallException;
procedure DefaultHandler;
procedure Free;
procedure InitInstance;
procedure CleanupInstance;
procedure ClassType;
procedure ClassInfo;
procedure ClassName;
procedure ClassNameIs;
procedure ClassParent;
procedure InstanceSize;
procedure InheritsFrom;
procedure StringMessageTable;
procedure MethodAddress;
procedure MethodName;
procedure GetLastCastErrorInfo;
procedure FieldAddress;
procedure AfterConstruction;
procedure BeforeDestruction;
procedure DefaultHandlerStr;
procedure Dispatch;
procedure DispatchStr;
procedure GetInterface;
procedure GetInterfaceByStr;
procedure GetInterfaceWeak;
procedure GetInterfaceEntry;
procedure GetInterfaceEntryByStr;
procedure GetInterfaceTable;
procedure UnitName;
procedure QualifiedClassName;
procedure DisposeOf;
procedure CheckDisposed;
procedure Equals;
procedure GetHashCode;
procedure ToString;
end ] : TObject; {rw}
end ;
Description TObjectBucketList is a class that redefines the associative Data array using TObject instead of Pointer . It also adds some overloaded versions of the Add and Remove calls using TObject instead of Pointer for the argument and result types.
Methods
Member
Visibility
Description
Add
public
Add an object to the list.
Remove
public
Remove an object from the list.
See all Methods