API:System.Generics.Collections.TStackHelper

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

  TStackHelper = record
  private
    FLH: TListHelper;
    function GetElType: Pointer; inline;
    function GetElSize: Integer; inline;
    procedure CheckEmpty; inline;
    procedure CheckGrow; inline;
    procedure InternalGrow;
    procedure InternalSetCapacity(Value: Integer);
    procedure PopAdjust(const Value; Notification: TCollectionNotification); inline;
    procedure InternalDoPopString(Notification: TCollectionNotification; Peek: Boolean; out Item);
    procedure InternalDoPopInterface(Notification: TCollectionNotification; Peek: Boolean; out Item);
    procedure InternalDoPopDynArray(Notification: TCollectionNotification; Peek: Boolean; out Item);
    procedure InternalDoPopByteString(Notification: TCollectionNotification; Peek: Boolean; out Item);
{$IF not Defined(NEXTGEN)}
    procedure InternalDoPopWideString(Notification: TCollectionNotification; Peek: Boolean; out Item);
{$ENDIF}
{$IF Defined(AUTOREFCOUNT)}
    procedure InternalDoPopObject(Notification: TCollectionNotification; Peek: Boolean; out Item);
{$ENDIF}
    procedure InternalDoPop1(Notification: TCollectionNotification; Peek: Boolean; out Item);
    procedure InternalDoPop2(Notification: TCollectionNotification; Peek: Boolean; out Item);
    procedure InternalDoPop4(Notification: TCollectionNotification; Peek: Boolean; out Item);
    procedure InternalDoPop8(Notification: TCollectionNotification; Peek: Boolean; out Item);
    procedure InternalDoPopN(Notification: TCollectionNotification; Peek: Boolean; out Item);
    procedure InternalDoPopMRef(Notification: TCollectionNotification; Peek: Boolean; out Item; Kind: TTypeKind); inline;
    procedure InternalDoPopManaged(Notification: TCollectionNotification; Peek: Boolean; out Item);
    procedure InternalClearString;
    procedure InternalClearInterface;
    procedure InternalClearDynArray;
    procedure InternalClearByteString;
{$IF not Defined(NEXTGEN)}
    procedure InternalClearWideString;
{$ENDIF}
{$IF Defined(AUTOREFCOUNT)}
    procedure InternalClearObject;
{$ENDIF}
    procedure InternalClear1;
    procedure InternalClear2;
    procedure InternalClear4;
    procedure InternalClear8;
    procedure InternalClearN;
    procedure InternalClearMRef(Kind: TTypeKind); inline;
    procedure InternalClearManaged;
    procedure PushAdjust(const Value); inline;
    procedure InternalPushString(const Value);
    procedure InternalPushInterface(const Value);
    procedure InternalPushDynArray(const Value);
    procedure InternalPushByteString(const Value);
{$IF not Defined(NEXTGEN)}
    procedure InternalPushWideString(const Value);
{$ENDIF}
{$IF Defined(AUTOREFCOUNT)}
    procedure InternalPushObject(const Value);
{$ENDIF}
    procedure InternalPush1(const Value);
    procedure InternalPush2(const Value);
    procedure InternalPush4(const Value);
    procedure InternalPush8(const Value);
    procedure InternalPushN(const Value);
    procedure InternalPushMRef(const Value; Kind: TTypeKind); inline;
    procedure InternalPushManaged(const Value);
    property FItems: Pointer read FLH.FItems;
    property ElType: Pointer read GetElType;
    property ElSize: Integer read GetElSize;
  end;

C++

struct DECLSPEC_DRECORD TStackHelper
{
private:
    TListHelper FLH;
    void * __fastcall GetElType();
    int __fastcall GetElSize();
    void __fastcall CheckEmpty();
    void __fastcall CheckGrow();
    void __fastcall InternalGrow();
    void __fastcall InternalSetCapacity(int Value);
    void __fastcall PopAdjust(const void *Value, TCollectionNotification Notification);
    void __fastcall InternalDoPopString(TCollectionNotification Notification, bool Peek, /* out */ void *Item);
    void __fastcall InternalDoPopInterface(TCollectionNotification Notification, bool Peek, /* out */ void *Item);
    void __fastcall InternalDoPopDynArray(TCollectionNotification Notification, bool Peek, /* out */ void *Item);
    void __fastcall InternalDoPopByteString(TCollectionNotification Notification, bool Peek, /* out */ void *Item);
    void __fastcall InternalDoPopWideString(TCollectionNotification Notification, bool Peek, /* out */ void *Item);
    void __fastcall InternalDoPop1(TCollectionNotification Notification, bool Peek, /* out */ void *Item);
    void __fastcall InternalDoPop2(TCollectionNotification Notification, bool Peek, /* out */ void *Item);
    void __fastcall InternalDoPop4(TCollectionNotification Notification, bool Peek, /* out */ void *Item);
    void __fastcall InternalDoPop8(TCollectionNotification Notification, bool Peek, /* out */ void *Item);
    void __fastcall InternalDoPopN(TCollectionNotification Notification, bool Peek, /* out */ void *Item);
    void __fastcall InternalDoPopMRef(TCollectionNotification Notification, bool Peek, /* out */ void *Item, System::TTypeKind Kind);
    void __fastcall InternalDoPopManaged(TCollectionNotification Notification, bool Peek, /* out */ void *Item);
    void __fastcall InternalClearString();
    void __fastcall InternalClearInterface();
    void __fastcall InternalClearDynArray();
    void __fastcall InternalClearByteString();
    void __fastcall InternalClearWideString();
    void __fastcall InternalClear1();
    void __fastcall InternalClear2();
    void __fastcall InternalClear4();
    void __fastcall InternalClear8();
    void __fastcall InternalClearN();
    void __fastcall InternalClearMRef(System::TTypeKind Kind);
    void __fastcall InternalClearManaged();
    void __fastcall PushAdjust(const void *Value);
    void __fastcall InternalPushString(const void *Value);
    void __fastcall InternalPushInterface(const void *Value);
    void __fastcall InternalPushDynArray(const void *Value);
    void __fastcall InternalPushByteString(const void *Value);
    void __fastcall InternalPushWideString(const void *Value);
    void __fastcall InternalPush1(const void *Value);
    void __fastcall InternalPush2(const void *Value);
    void __fastcall InternalPush4(const void *Value);
    void __fastcall InternalPush8(const void *Value);
    void __fastcall InternalPushN(const void *Value);
    void __fastcall InternalPushMRef(const void *Value, System::TTypeKind Kind);
    void __fastcall InternalPushManaged(const void *Value);
    __property void * FItems = {read=FLH.FItems};
    __property void * ElType = {read=GetElType};
    __property int ElSize = {read=GetElSize};
};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
record
struct
public
System.Generics.Collections.pas
System.Generics.Collections.hpp
System.Generics.Collections System.Generics.Collections

Beschreibung

Embarcadero Technologies verfügt zurzeit über keine zusätzlichen Informationen. Bitte unterstützen Sie uns bei der Dokumentation dieses Themas, indem Sie Ihre Kommentare auf der Diskussionsseite eingeben.