System.Generics.Collections.TStackHelper

From RAD Studio API Documentation
Jump to: navigation, search

Delphi

TStackHelper = record

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};
};

Properties

Type Visibility Source Unit Parent
record
struct
public
System.Generics.Collections.pas
System.Generics.Collections.hpp
System.Generics.Collections System.Generics.Collections

Description

Internal helper with non-generic methods to handle TStack instances.

See Also