All Classes, Interfaces, Objects and Records

Name Unit Description
EAVLTree Generics.Collections

.$define ENABLE_METHODS_WITH_TEnumerableWithPointers

EIndexedAVLTree Generics.Collections

 

TArrayHelper Generics.Collections

will be renamed to TCustomArray (bug #24254)

TAVLTree Generics.Collections

 

TAVLTreeEnumerator Generics.Collections

 

TAVLTreeMap Generics.Collections

 

TAVLTreeNode Generics.Collections

 

TBinarySearchResult Generics.Collections

bug #24254 workaround should be TArray = record class procedure Sort<T>(...) etc.

TCuckooD2 Generics.Collections

 

TCuckooD2 Generics.Collections

 

TCuckooD4 Generics.Collections

 

TCuckooD4 Generics.Collections

 

TCuckooD6 Generics.Collections

 

TCuckooD6 Generics.Collections

 

TCustomArrayHelper Generics.Collections

 

TCustomAVLTreeMap Generics.Collections

 

TCustomAVLTreeMap.TKeyCollection Generics.Collections

PPNode has no sense, so hide enumerator for PPNode

TCustomAVLTreeMap.TKeyEnumerator Generics.Collections

 

TCustomAVLTreeMap.TNodeCollection Generics.Collections

 

TCustomAVLTreeMap.TNodeEnumerator Generics.Collections

 

TCustomAVLTreeMap.TPairEnumerator Generics.Collections

 

TCustomAVLTreeMap.TPKeyEnumerator Generics.Collections

 

TCustomAVLTreeMap.TPNodeEnumerator Generics.Collections

type exist only for generic constraint in TNodeCollection (non functional - PPNode has no sense)

TCustomAVLTreeMap.TPValueEnumerator Generics.Collections

 

TCustomAVLTreeMap.TTree Generics.Collections

 

TCustomAVLTreeMap.TValueCollection Generics.Collections

 

TCustomAVLTreeMap.TValueEnumerator Generics.Collections

 

TCustomDictionary Generics.Collections

bug #24283 and #24097 (forward declaration) - should be: TCustomDictionary<CUSTOM_DICTIONARY_CONSTRAINTS> = class(TEnumerable<TPair<TKey, TValue> >);

TCustomDictionaryEnumerator Generics.Collections

TCustomDictionaryEnumerator

TCustomList Generics.Collections

More info: http://stackoverflow.com/questions/5232198/about-vectors-growth TODO: custom memory managers (as constraints) ˜approximation to golden ratio: n = n * 1.5 } {$DEFINE CUSTOM_LIST_CAPACITY_INC := Result * 2} // standard inc

TCustomListEnumerator Generics.Collections

 

TCustomListWithPointers Generics.Collections

 

TCustomListWithPointers.TPointersEnumerator Generics.Collections

 

TCustomPointersCollection Generics.Collections

 

TCustomPointersEnumerator Generics.Collections

error: no memory left for TCustomPointersEnumerator<PT> version

TCustomSet Generics.Collections

TCustomHashSet<T>

TCustomSet.TCustomSetEnumerator Generics.Collections

 

TCustomTreeEnumerator Generics.Collections

 

TDeamortizedDArrayCuckooMap Generics.Collections

more info : http://arxiv.org/abs/0903.0391

TDeamortizedDArrayCuckooMap.TCDM Generics.Collections

cycle-detection mechanism class

TDeamortizedDArrayCuckooMap.TItem Generics.Collections

 

TDeamortizedDArrayCuckooMap.TKeyCollection Generics.Collections

 

TDeamortizedDArrayCuckooMap.TKeyEnumerator Generics.Collections

 

TDeamortizedDArrayCuckooMap.TPairEnumerator Generics.Collections

Enumerators

TDeamortizedDArrayCuckooMap.TPKeyEnumerator Generics.Collections

 

TDeamortizedDArrayCuckooMap.TPointersEnumerator Generics.Collections

 

TDeamortizedDArrayCuckooMap.TPValueEnumerator Generics.Collections

 

TDeamortizedDArrayCuckooMap.TQueueDictionary Generics.Collections

 

TDeamortizedDArrayCuckooMap.TQueueDictionary._TItem Generics.Collections

for workaround Lazarus bug #25613

TDeamortizedDArrayCuckooMap.TValueCollection Generics.Collections

Collections

TDeamortizedDArrayCuckooMap.TValueEnumerator Generics.Collections

 

TDeamortizedDArrayCuckooMapEnumerator Generics.Collections

 

TDeamortizedDArrayCuckooMapEnumerator.TItem Generics.Collections

for workaround Lazarus bug #25613

TDeamortizedDArrayPointersCollection Generics.Collections

 

TDeamortizedDArrayPointersEnumerator Generics.Collections

 

TDictionary Generics.Collections

for normal programmers to normal use =)

TDictionaryEnumerable Generics.Collections

TDictionaryEnumerable

TEmptyRecord Generics.Collections

This file is part of the Free Pascal/NewPascal run time library. Copyright (c) 2014 by Maciej Izak (hnb) member of the NewPascal development team (http://newpascal.org)

Copyright(c) 2004-2018 DaThoX

It contains the generics collections library

See the file COPYING.FPC, included in this distribution, for details about the copyright.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Acknowledgment

Thanks to Sphere 10 Software (http://sphere10.com) for sponsoring many new types and major refactoring of entire library

Thanks to mORMot (http://synopse.info) project for the best implementations of hashing functions like crc32c and xxHash32 :)

**********************************************************************

TEnumerable Generics.Collections

TEnumerable

TEnumerableWithPointers Generics.Collections

 

TEnumerator Generics.Collections

TEnumerator

TFastHashMap Generics.Collections

 

TFastObjectHashMap Generics.Collections

 

THashMap Generics.Collections

 

THashSet Generics.Collections

THashSet<T>

THashSet.THashSetEnumerator Generics.Collections

 

THashSet.TPointersEnumerator Generics.Collections

 

TIndexedAVLTree Generics.Collections

 

TIndexedAVLTreeMap Generics.Collections

 

TList Generics.Collections

 

TList.TEnumerator Generics.Collections

with this type declaration i found #24285, #24285 bug workaround

TObjectCuckooD2 Generics.Collections

 

TObjectCuckooD2 Generics.Collections

 

TObjectCuckooD4 Generics.Collections

 

TObjectCuckooD4 Generics.Collections

 

TObjectCuckooD6 Generics.Collections

 

TObjectCuckooD6 Generics.Collections

 

TObjectDeamortizedDArrayCuckooMap Generics.Collections

 

TObjectDictionary Generics.Collections

 

TObjectHashMap Generics.Collections

 

TObjectList Generics.Collections

 

TObjectQueue Generics.Collections

 

TObjectStack Generics.Collections

 

TOpenAddressing Generics.Collections

 

TOpenAddressing.TItem Generics.Collections

 

TOpenAddressing.TKeyCollection Generics.Collections

 

TOpenAddressing.TKeyEnumerator Generics.Collections

 

TOpenAddressing.TPairEnumerator Generics.Collections

Enumerators

TOpenAddressing.TPKeyEnumerator Generics.Collections

 

TOpenAddressing.TPointersEnumerator Generics.Collections

 

TOpenAddressing.TPValueEnumerator Generics.Collections

 

TOpenAddressing.TValueCollection Generics.Collections

Collections

TOpenAddressing.TValueEnumerator Generics.Collections

 

TOpenAddressingDH Generics.Collections

 

TOpenAddressingDH._TItem Generics.Collections

for workaround Lazarus bug #25613

TOpenAddressingEnumerator Generics.Collections

TOpenAddressingEnumerator

TOpenAddressingPointersCollection Generics.Collections

 

TOpenAddressingPointersEnumerator Generics.Collections

 

TOpenAddressingQP Generics.Collections

 

TOpenAddressingSH Generics.Collections

 

TOpenAddressingSH._TItem Generics.Collections

for workaround Lazarus bug #25613

TOpenAddressingTombstones Generics.Collections

More info and TODO https://github.com/OpenHFT/UntitledCollectionsProject/wiki/Tombstones-purge-from-hashtable:-theory-and-practice

TPair Generics.Collections

 

TPair Generics.Collections

TPair

TQueue Generics.Collections

 

TQueue.TEnumerator Generics.Collections

 

TQueue.TPointersEnumerator Generics.Collections

 

TSortedHashSet Generics.Collections

 

TSortedHashSet.TPointersEnumerator Generics.Collections

 

TSortedHashSet.TSortedHashSetEnumerator Generics.Collections

 

TSortedHashSet.TSortedHashSetEqualityComparer Generics.Collections

 

TSortedList Generics.Collections

 

TSortedSet Generics.Collections

 

TSortedSet.TPointersEnumerator Generics.Collections

 

TSortedSet.TSortedSetEnumerator Generics.Collections

 

TStack Generics.Collections

 

TStack.TEnumerator Generics.Collections

 

TThreadList Generics.Collections

 

TTreeEnumerable Generics.Collections

 


Generated by PasDoc 0.15.0.