# Unit lists Description Uses Classes, Interfaces, Objects and Records Functions and Procedures Types Constants Variables ## Description Include->`Lists` - Linked List Data Structures & Helpers. ## Uses console lmemorymanager util strings tracer ## Overview ### Classes, Interfaces, Objects and Records
Name | Description
--- | ---
Record `TLinkedList` |
Record `TLinkedListBase` |
### Functions and Procedures
`procedure STRLL_Add(LinkedList : PLinkedListBase; str : pchar);`
`function STRLL_Get(LinkedList : PLinkedListBase; idx : uint32) : pchar;`
`function STRLL_New : PLinkedListBase;`
`function STRLL_Size(LinkedList : PLinkedListBase) : uint32;`
`procedure STRLL_Delete(LinkedList : PLinkedListBase; idx : uint32);`
`procedure STRLL_Free(LinkedList : PLinkedListBase);`
`procedure STRLL_Clear(LinkedList : PLinkedListBase);`
`function STRLL_FromString(str : pchar; delimter : char) : PLinkedListBase;`
`function LL_New(ElementSize : uint32) : PLinkedListBase;`
`function LL_Add(LinkedList : PLinkedListBase) : Void;`
`function LL_Delete(LinkedList : PLinkedListBase; idx : uint32) : boolean;`
`function LL_Size(LinkedList : PLinkedListBase) : uint32;`
`function LL_Insert(LinkedList : PLinkedListBase; idx : uint32) : Void;`
`function LL_Get(LinkedList : PLinkedListBase; idx : uint32) : Void;`
`procedure LL_Free(LinkedList : PLinkedListBase);`
`function LL_FromString(str : pchar; delimter : char) : PLinkedListBase;`
### Types
`PLinkedList = ˆTLinkedList;`
`PLinkedListBase = ˆTLinkedListBase;`
## Description ### Functions and Procedures
`procedure STRLL_Add(LinkedList : PLinkedListBase; str : pchar);`
String Linked List
`function STRLL_Get(LinkedList : PLinkedListBase; idx : uint32) : pchar;`
`function STRLL_New : PLinkedListBase;`
`function STRLL_Size(LinkedList : PLinkedListBase) : uint32;`
`procedure STRLL_Delete(LinkedList : PLinkedListBase; idx : uint32);`
`procedure STRLL_Free(LinkedList : PLinkedListBase);`
`procedure STRLL_Clear(LinkedList : PLinkedListBase);`
`function STRLL_FromString(str : pchar; delimter : char) : PLinkedListBase;`
`function LL_New(ElementSize : uint32) : PLinkedListBase;`
Managed Linked List
`function LL_Add(LinkedList : PLinkedListBase) : Void;`
`function LL_Delete(LinkedList : PLinkedListBase; idx : uint32) : boolean;`
`function LL_Size(LinkedList : PLinkedListBase) : uint32;`
`function LL_Insert(LinkedList : PLinkedListBase; idx : uint32) : Void;`
`function LL_Get(LinkedList : PLinkedListBase; idx : uint32) : Void;`
`procedure LL_Free(LinkedList : PLinkedListBase);`
`function LL_FromString(str : pchar; delimter : char) : PLinkedListBase;`
### Types
`PLinkedList = ˆTLinkedList;`
Managed Linked List
`PLinkedListBase = ˆTLinkedListBase;`
## Author Kieron Morris <kjm@kieronmorris.me> Generated by PasDoc 0.15.0.