System.Generics.Collections.TQueueHelper

From RAD Studio API Documentation
Jump to: navigation, search

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.

See Also