Skip to content

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.

Properties

Member Visibility Description
Data public Associative array of data items.
See all Properties

Methods

Member Visibility Description
Add public Add an object to the list.
Remove public Remove an object from the list.
See all Methods

See also

Name Description
TObjectBucketList Bucket list using objects instead of pointers.