Unit lists

Description

Include->Lists - Linked List Data Structures & Helpers.

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


Generated by PasDoc 0.16.0.