System.Generics.Collections.TStackHelper
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.