System.Generics.Collections.TQueueHelper
Delphi
TQueueHelper = record
C++
struct DECLSPEC_DRECORD TQueueHelper
{
private:
int FHead;
int FTail;
TListHelper FLH;
void __fastcall DynArraySetLength(NativeInt Value);
void * __fastcall GetElType();
int __fastcall GetElSize();
int __fastcall GetNewCap();
void __fastcall CheckEmpty();
void __fastcall DequeueAdjust(TCollectionNotification Notification, const void *Item);
void __fastcall InternalDequeueString(TCollectionNotification Notification, bool Peek, /* out */ void *Item);
void __fastcall InternalDequeueInterface(TCollectionNotification Notification, bool Peek, /* out */ void *Item);
void __fastcall InternalDequeueDynArray(TCollectionNotification Notification, bool Peek, /* out */ void *Item);
void __fastcall InternalDequeueByteString(TCollectionNotification Notification, bool Peek, /* out */ void *Item);
void __fastcall InternalDequeueWideString(TCollectionNotification Notification, bool Peek, /* out */ void *Item);
void __fastcall InternalDequeue1(TCollectionNotification Notification, bool Peek, /* out */ void *Item);
void __fastcall InternalDequeue2(TCollectionNotification Notification, bool Peek, /* out */ void *Item);
void __fastcall InternalDequeue4(TCollectionNotification Notification, bool Peek, /* out */ void *Item);
void __fastcall InternalDequeue8(TCollectionNotification Notification, bool Peek, /* out */ void *Item);
void __fastcall InternalDequeueN(TCollectionNotification Notification, bool Peek, /* out */ void *Item);
void __fastcall InternalDequeueMRef(TCollectionNotification Notification, bool Peek, /* out */ void *Item, System::TTypeKind Kind);
void __fastcall InternalDequeueManaged(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 EnqueueAdjust(const void *Value);
void __fastcall InternalEnqueueString(const void *Value);
void __fastcall InternalEnqueueInterface(const void *Value);
void __fastcall InternalEnqueueByteString(const void *Value);
void __fastcall InternalEnqueueDynArray(const void *Value);
void __fastcall InternalEnqueueWideString(const void *Value);
void __fastcall InternalEnqueue1(const void *Value);
void __fastcall InternalEnqueue2(const void *Value);
void __fastcall InternalEnqueue4(const void *Value);
void __fastcall InternalEnqueue8(const void *Value);
void __fastcall InternalEnqueueN(const void *Value);
void __fastcall InternalEnqueueMRef(const void *Value, System::TTypeKind Kind);
void __fastcall InternalEnqueueManaged(const void *Value);
void __fastcall InternalGrow1();
void __fastcall InternalGrow2();
void __fastcall InternalGrow4();
void __fastcall InternalGrow8();
void __fastcall InternalGrowN();
void __fastcall InternalGrowMRef();
void __fastcall InternalGrowManaged();
void __fastcall InternalSetCapacityInline(int Value, NativeInt ElemSize);
void __fastcall InternalSetCapacity1(int Value);
void __fastcall InternalSetCapacity2(int Value);
void __fastcall InternalSetCapacity4(int Value);
void __fastcall InternalSetCapacity8(int Value);
void __fastcall InternalSetCapacityN(int Value);
void __fastcall InternalSetCapacityMRef(int Value);
void __fastcall InternalSetCapacityManaged(int 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 TQueue instances.