API:System.Generics.Collections.TListHelper

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

TListHelper = record

C++

struct DECLSPEC_DRECORD TListHelper
{
    template <typename T> friend class DELPHICLASS TList__1;
    template <typename T> friend class DELPHICLASS TStack__1;
    template <typename T> friend class DELPHICLASS TQueue__1;
private:
    typedef void __fastcall (*TInternalNotifyProc)(System::TObject* ASelf, const void *AItem, TCollectionNotification AAction);
    typedef int __fastcall (*TInternalCompareFunc)(System::TObject* ASelf, const void *ALeft, const void *ARight);
    __interface DELPHIINTERFACE TInternalEmptyFunc;
    typedef System::DelphiInterface<TInternalEmptyFunc> _di_TInternalEmptyFunc;
    __interface TInternalEmptyFunc  : public System::IInterface
    {
        virtual bool __fastcall Invoke(const void *Item) = 0 ;
    };
    typedef System::_di_IInterface *PInterface;
#ifndef _WIN64
    typedef System::DynamicArray<System::Byte> *PBytes;
#else /* _WIN64 */
    typedef System::TArray__1<System::Byte> *PBytes;
#endif /* _WIN64 */
private:
    void *FItems;
    int FCount;
    void *FTypeInfo;
    System::TObject* FListObj;
    TInternalNotifyProc FNotify;
    TInternalCompareFunc FCompare;
    void * __fastcall GetElType();
    NativeInt __fastcall GetElSize();
    bool __fastcall CheckDeleteRange(int AIndex, int ACount);
    void __fastcall CheckItemRange(int AIndex);
    void __fastcall CheckInsertRange(int AIndex);
    int __fastcall DoIndexOfFwd1(const void *Value);
    int __fastcall DoIndexOfFwd2(const void *Value);
    int __fastcall DoIndexOfFwd4(const void *Value);
    int __fastcall DoIndexOfFwd8(const void *Value);
    int __fastcall DoIndexOfFwdN(const void *Value);
    int __fastcall DoIndexOfFwdMRef(const void *Value);
    int __fastcall DoIndexOfFwdString(const void *Value);
    int __fastcall DoIndexOfFwd1UsingComparer(const void *Value);
    int __fastcall DoIndexOfFwd2UsingComparer(const void *Value);
    int __fastcall DoIndexOfFwd4UsingComparer(const void *Value);
    int __fastcall DoIndexOfFwd8UsingComparer(const void *Value);
    int __fastcall DoIndexOfFwdMRefUsingComparer(const void *Value);
    int __fastcall DoIndexOfFwdStringUsingComparer(const void *Value);
    int __fastcall DoIndexOfRev1(const void *Value);
    int __fastcall DoIndexOfRev2(const void *Value);
    int __fastcall DoIndexOfRev4(const void *Value);
    int __fastcall DoIndexOfRev8(const void *Value);
    int __fastcall DoIndexOfRevN(const void *Value);
    int __fastcall DoIndexOfRevMRef(const void *Value);
    int __fastcall DoIndexOfRevString(const void *Value);
    int __fastcall DoIndexOfRev1UsingComparer(const void *Value);
    int __fastcall DoIndexOfRev2UsingComparer(const void *Value);
    int __fastcall DoIndexOfRev4UsingComparer(const void *Value);
    int __fastcall DoIndexOfRev8UsingComparer(const void *Value);
    int __fastcall DoIndexOfRevMRefUsingComparer(const void *Value);
    int __fastcall DoIndexOfRevStringUsingComparer(const void *Value);
    void __fastcall DoExtractItemFwd1(const void *Value, /* out */ void *Item);
    void __fastcall DoExtractItemFwd2(const void *Value, /* out */ void *Item);
    void __fastcall DoExtractItemFwd4(const void *Value, /* out */ void *Item);
    void __fastcall DoExtractItemFwd8(const void *Value, /* out */ void *Item);
    void __fastcall DoExtractItemFwdN(const void *Value, /* out */ void *Item);
    void __fastcall DoExtractItemFwdString(const void *Value, /* out */ void *Item);
    void __fastcall DoExtractItemFwdInterface(const void *Value, /* out */ void *Item);
    void __fastcall DoExtractItemFwdVariant(const void *Value, /* out */ void *Item);
    void __fastcall DoExtractItemFwdByteString(const void *Value, /* out */ void *Item);
    void __fastcall DoExtractItemFwdWideString(const void *Value, /* out */ void *Item);
    void __fastcall DoExtractItemFwdManaged(const void *Value, /* out */ void *Item);
    void __fastcall DoExtractItemFwdWeak(const void *Value, /* out */ void *Item);
    void __fastcall DoExtractItemRev1(const void *Value, /* out */ void *Item);
    void __fastcall DoExtractItemRev2(const void *Value, /* out */ void *Item);
    void __fastcall DoExtractItemRev4(const void *Value, /* out */ void *Item);
    void __fastcall DoExtractItemRev8(const void *Value, /* out */ void *Item);
    void __fastcall DoExtractItemRevN(const void *Value, /* out */ void *Item);
    void __fastcall DoExtractItemRevString(const void *Value, /* out */ void *Item);
    void __fastcall DoExtractItemRevInterface(const void *Value, /* out */ void *Item);
    void __fastcall DoExtractItemRevVariant(const void *Value, /* out */ void *Item);
    void __fastcall DoExtractItemRevByteString(const void *Value, /* out */ void *Item);
    void __fastcall DoExtractItemRevWideString(const void *Value, /* out */ void *Item);
    void __fastcall DoExtractItemRevManaged(const void *Value, /* out */ void *Item);
    void __fastcall DoExtractItemRevWeak(const void *Value, /* out */ void *Item);
    void __fastcall DoExchangeStringInline(int Index1, int Index2);
    void __fastcall DoExchangeInterfaceInline(int Index1, int Index2);
    void __fastcall DoExchangeVariantInline(int Index1, int Index2);
    void __fastcall DoExchangeDynArrayInline(int Index1, int Index2);
    void __fastcall DoExchangeByteStringInline(int Index1, int Index2);
    void __fastcall DoExchangeWideStringInline(int Index1, int Index2);
    void __fastcall DoExchangeString(int Index1, int Index2);
    void __fastcall DoExchangeInterface(int Index1, int Index2);
    void __fastcall DoExchangeVariant(int Index1, int Index2);
    void __fastcall DoExchangeDynArray(int Index1, int Index2);
    void __fastcall DoExchangeByteString(int Index1, int Index2);
    void __fastcall DoExchangeWideString(int Index1, int Index2);
    int __fastcall DoRemoveFwd1(const void *Value);
    int __fastcall DoRemoveFwd2(const void *Value);
    int __fastcall DoRemoveFwd4(const void *Value);
    int __fastcall DoRemoveFwd8(const void *Value);
    int __fastcall DoRemoveFwdN(const void *Value);
    int __fastcall DoRemoveFwdMRef(const void *Value);
    int __fastcall DoRemoveFwdString(const void *Value);
    int __fastcall DoRemoveFwdManaged(const void *Value);
    int __fastcall DoRemoveFwdWeak(const void *Value);
    int __fastcall DoRemoveRev1(const void *Value);
    int __fastcall DoRemoveRev2(const void *Value);
    int __fastcall DoRemoveRev4(const void *Value);
    int __fastcall DoRemoveRev8(const void *Value);
    int __fastcall DoRemoveRevN(const void *Value);
    int __fastcall DoRemoveRevMRef(const void *Value);
    int __fastcall DoRemoveRevString(const void *Value);
    int __fastcall DoRemoveRevManaged(const void *Value);
    int __fastcall DoRemoveRevWeak(const void *Value);
    void __fastcall SetItem1(const void *Value, int AIndex);
    void __fastcall SetItem2(const void *Value, int AIndex);
    void __fastcall SetItem4(const void *Value, int AIndex);
    void __fastcall SetItem8(const void *Value, int AIndex);
    void __fastcall SetItemManaged(const void *Value, int AIndex);
    void __fastcall SetItemN(const void *Value, int AIndex);
    void __fastcall DoInsertByteString(int AIndex, const void *Value);
    void __fastcall DoSetItemByteString(const void *Value, int AIndex);
    int __fastcall DoAddByteString(const void *Value);
    void __fastcall DoInsertWideString(int AIndex, const void *Value);
    void __fastcall DoSetItemWideString(const void *Value, int AIndex);
    int __fastcall DoAddWideString(const void *Value);
    void __fastcall DoInsertInterface(int AIndex, const void *Value);
    void __fastcall DoSetItemInterface(const void *Value, int AIndex);
    void __fastcall DoInsertString(int AIndex, const void *Value);
    void __fastcall DoSetItemString(const void *Value, int AIndex);
    void __fastcall DoInsertDynArray(int AIndex, const void *Value);
    void __fastcall DoSetItemDynArray(const void *Value, int AIndex);
    void __fastcall SetItemVariant(const void *Value, int AIndex);
    void __fastcall SetItemMRef(const void *Value, int AIndex, System::TTypeKind TypeKind);
    int __fastcall DoAddInterface(const void *Value);
    int __fastcall DoAddString(const void *Value);
    int __fastcall DoAddDynArray(const void *Value);
    void __fastcall DoReverseMRef(System::TTypeKind Kind);
    void __fastcall DoReverseString();
    void __fastcall DoReverseInterface();
    void __fastcall DoReverseVariant();
    void __fastcall DoReverseDynArray();
    void __fastcall DoReverseByteString();
    void __fastcall DoReverseWideString();
    int __fastcall InternalAdd1(const void *Value);
    int __fastcall InternalAdd2(const void *Value);
    int __fastcall InternalAdd4(const void *Value);
    int __fastcall InternalAdd8(const void *Value);
    int __fastcall InternalAddN(const void *Value);
    int __fastcall InternalAddVariant(const void *Value);
    int __fastcall InternalAddMRef(const void *Value, System::TTypeKind TypeKind);
    int __fastcall InternalAddManaged(const void *Value);
    void __fastcall InternalGrow(int ANewCount);
    void __fastcall InternalGrowCheck(int ANewCount);
    void __fastcall InternalDeleteRange1(int AIndex, int ACount);
    void __fastcall InternalDeleteRange2(int AIndex, int ACount);
    void __fastcall InternalDeleteRange4(int AIndex, int ACount);
    void __fastcall InternalDeleteRange8(int AIndex, int ACount);
    void __fastcall InternalDeleteRangeN(int AIndex, int ACount);
    void __fastcall InternalDeleteRangeMRef(int AIndex, int ACount);
    void __fastcall InternalDeleteRangeManaged(int AIndex, int ACount);
    void __fastcall InternalDeleteRangeWeak(int AIndex, int ACount);
    void __fastcall InternalDoDelete1(int AIndex, TCollectionNotification Action);
    void __fastcall InternalDoDelete2(int AIndex, TCollectionNotification Action);
    void __fastcall InternalDoDelete4(int AIndex, TCollectionNotification Action);
    void __fastcall InternalDoDelete8(int AIndex, TCollectionNotification Action);
    void __fastcall InternalDoDeleteN(int AIndex, TCollectionNotification Action);
    void __fastcall InternalDoDeleteMRef(int AIndex, TCollectionNotification Action);
    void __fastcall InternalDoDeleteManaged(int AIndex, TCollectionNotification Action);
    void __fastcall InternalDoDeleteWeak(int AIndex, TCollectionNotification Action);
    void __fastcall InternalSetCapacity(NativeInt Value);
    void __fastcall InternalSetCount1(int Value);
    void __fastcall InternalSetCount2(int Value);
    void __fastcall InternalSetCount4(int Value);
    void __fastcall InternalSetCount8(int Value);
    void __fastcall InternalSetCountN(int Value);
    void __fastcall InternalSetCountMRef(int Value);
    void __fastcall InternalSetCountManaged(int Value);
    void __fastcall InternalSetCountWeak(int Value);
    void __fastcall InternalClear1();
    void __fastcall InternalClear2();
    void __fastcall InternalClear4();
    void __fastcall InternalClear8();
    void __fastcall InternalClearN();
    void __fastcall InternalClearMRef();
    void __fastcall InternalClearManaged();
    void __fastcall InternalClearWeak();
    void __fastcall InternalInsert1(int AIndex, const void *Value);
    void __fastcall InternalInsert2(int AIndex, const void *Value);
    void __fastcall InternalInsert4(int AIndex, const void *Value);
    void __fastcall InternalInsert8(int AIndex, const void *Value);
    void __fastcall InternalInsertN(int AIndex, const void *Value);
    void __fastcall InternalInsertVariant(int AIndex, const void *Value);
    void __fastcall InternalInsertMRef(int AIndex, const void *Value, System::TTypeKind TypeKind);
    void __fastcall InternalInsertManaged(int AIndex, const void *Value);
    void __fastcall InternalInsertWeak(int AIndex, const void *Value);
    void __fastcall InternalInsertRange1(int AIndex, void * Values, int ACount);
    void __fastcall InternalInsertRange2(int AIndex, void * Values, int ACount);
    void __fastcall InternalInsertRange4(int AIndex, void * Values, int ACount);
    void __fastcall InternalInsertRange8(int AIndex, void * Values, int ACount);
    void __fastcall InternalInsertRangeN(int AIndex, void * Values, int ACount);
    void __fastcall InternalInsertRangeManaged(int AIndex, void * Values, int ACount);
    void __fastcall InternalInsertRangeWeak(int AIndex, void * Values, int ACount);
    int __fastcall InternalIndexOf1(const void *Value, System::Byte Direction);
    int __fastcall InternalIndexOf2(const void *Value, System::Byte Direction);
    int __fastcall InternalIndexOf4(const void *Value, System::Byte Direction);
    int __fastcall InternalIndexOf8(const void *Value, System::Byte Direction);
    int __fastcall InternalIndexOfN(const void *Value, System::Byte Direction);
    int __fastcall InternalIndexOfMRef(const void *Value, System::Byte Direction);
    int __fastcall InternalIndexOfString(const void *Value, System::Byte Direction);
    void __fastcall InternalExtractItem1(const void *Value, /* out */ void *Item, System::Byte Direction);
    void __fastcall InternalExtractItem2(const void *Value, /* out */ void *Item, System::Byte Direction);
    void __fastcall InternalExtractItem4(const void *Value, /* out */ void *Item, System::Byte Direction);
    void __fastcall InternalExtractItem8(const void *Value, /* out */ void *Item, System::Byte Direction);
    void __fastcall InternalExtractItemN(const void *Value, /* out */ void *Item, System::Byte Direction);
    void __fastcall InternalExtractItemMRef(const void *Value, System::TTypeKind Kind, /* out */ void *Item, System::Byte Direction);
    void __fastcall InternalExtractItemVariant(const void *Value, /* out */ void *Item, System::Byte Direction);
    void __fastcall InternalExtractItemManaged(const void *Value, /* out */ void *Item, System::Byte Direction);
    void __fastcall InternalExtractItemWeak(const void *Value, /* out */ void *Item, System::Byte Direction);
    void __fastcall InternalExchange1(int Index1, int Index2);
    void __fastcall InternalExchange2(int Index1, int Index2);
    void __fastcall InternalExchange4(int Index1, int Index2);
    void __fastcall InternalExchange8(int Index1, int Index2);
    void __fastcall InternalExchangeN(int Index1, int Index2);
    void __fastcall InternalExchangeMRef(int Index1, int Index2, System::TTypeKind Kind);
    void __fastcall InternalExchangeManaged(int Index1, int Index2);
    void __fastcall InternalMove1(int CurIndex, int NewIndex);
    void __fastcall InternalMove2(int CurIndex, int NewIndex);
    void __fastcall InternalMove4(int CurIndex, int NewIndex);
    void __fastcall InternalMove8(int CurIndex, int NewIndex);
    void __fastcall InternalMoveN(int CurIndex, int NewIndex);
    void __fastcall InternalMoveMRef(int CurIndex, int NewIndex);
    void __fastcall InternalMoveManaged(int CurIndex, int NewIndex);
    void __fastcall InternalPackInline(const _di_TInternalEmptyFunc IsEmpty);
    void __fastcall InternalPack1(const _di_TInternalEmptyFunc IsEmpty);
    void __fastcall InternalPack2(const _di_TInternalEmptyFunc IsEmpty);
    void __fastcall InternalPack4(const _di_TInternalEmptyFunc IsEmpty);
    void __fastcall InternalPack8(const _di_TInternalEmptyFunc IsEmpty);
    void __fastcall InternalPackN(const _di_TInternalEmptyFunc IsEmpty);
    void __fastcall InternalPackManaged(const _di_TInternalEmptyFunc IsEmpty);
    int __fastcall InternalRemove1(const void *Value, System::Byte Direction);
    int __fastcall InternalRemove2(const void *Value, System::Byte Direction);
    int __fastcall InternalRemove4(const void *Value, System::Byte Direction);
    int __fastcall InternalRemove8(const void *Value, System::Byte Direction);
    int __fastcall InternalRemoveN(const void *Value, System::Byte Direction);
    int __fastcall InternalRemoveMRef(const void *Value, System::Byte Direction);
    int __fastcall InternalRemoveString(const void *Value, System::Byte Direction);
    int __fastcall InternalRemoveManaged(const void *Value, System::Byte Direction);
    int __fastcall InternalRemoveWeak(const void *Value, System::Byte Direction);
    void __fastcall InternalReverse1();
    void __fastcall InternalReverse2();
    void __fastcall InternalReverse4();
    void __fastcall InternalReverse8();
    void __fastcall InternalReverseN();
    void __fastcall InternalReverseMRef(System::TTypeKind Kind);
    void __fastcall InternalReverseManaged();
    void __fastcall InternalToArray(void * &Dest);
    void __fastcall InternalToArrayManaged(void * &Dest);
    __property void * ElType = {read=GetElType};
    __property NativeInt 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.