Unit UltiboClasses

From Ultibo.org
Revision as of 05:16, 14 June 2017 by Ultibo (Talk | contribs)

Jump to: navigation, search

Return to Unit Reference


Description


Ultibo classes unit

To be documented

Constants



[Expand]
Error constants *_Error


[Expand]
B-Tree constants btree_*


[Expand]
Hash constants *_Hash*


[Expand]
Delta constants *_Delta


Type definitions


None defined

Class definitions



TThreadEx

[Expand]

TThreadEx = class(TThread)

TTimerEx

[Expand]

TTimerEx = class(TObject)

TObjList

[Expand]

TObjList = class(TList)

TThreadObjList

[Expand]

TThreadObjList = class(TThreadList)

TListObject

[Expand]

TListObject = class(TObject)

TLinkedList

[Expand]

TLinkedList = class(TObject)

TLinkedObjList

[Expand]

TLinkedObjList = class(TLinkedList)

TThreadLinkedObjList

[Expand]

TThreadLinkedObjList = class(TLinkedList)

TTreeObject

[Expand]

TTreeObject = class(TListObject)

TLinkedTree

[Expand]

TLinkedTree = class(TObject)

TLinkedObjTree

[Expand]

TLinkedObjTree = class(TLinkedTree)

TBtreeObject

[Expand]

TBtreeObject = class(TObject)

TLinkedBtree

[Expand]

TLinkedBtree = class(TObject)

TLinkedObjBtree

[Expand]

TLinkedObjBtree = class(TLinkedBtree)

THashListObject

[Expand]

THashListObject = class(TListObject)

THashLinkedList

[Expand]

THashLinkedList = class(TLinkedList)

THashLinkedObjList

[Expand]

THashLinkedObjList = class(THashLinkedList)

THashTreeObject

[Expand]

THashTreeObject = class(TTreeObject)

THashLinkedTree

[Expand]

THashLinkedTree = class(TLinkedTree)

THashLinkedObjTree

[Expand]

THashLinkedObjTree = class(THashLinkedTree)

TStringObject

[Expand]

TStringObject = class(TListObject)

TLinkedStringList

[Expand]

TLinkedStringList = class(TStrings)

TStringBlock

[Expand]

TStringBlock = class(TListObject)

TStringObjectEx

[Expand]

TStringObjectEx = class(TStringObject)

TLinkedStringListEx

[Expand]

TLinkedStringListEx = class(TLinkedStringList)

THashStringObject

[Expand]

THashStringObject = class(TStringObjectEx)

THashLinkedStringList

[Expand]

THashLinkedStringList = class(TLinkedStringListEx)

TIntegerList

[Expand]

TIntegerList = class(TObject)

TDateTimeList

[Expand]

TDateTimeList = class(TObject)

TMemoryBlock

[Expand]

TMemoryBlock = class(TListObject)

TMemoryStreamEx

[Expand]

TMemoryStreamEx = class(TStream)

TStreamEx

[Expand]

TStreamEx = class(TStream)

THandleStreamEx

[Expand]

THandleStreamEx = class(TStreamEx)

TFileStreamEx

[Expand]

TFileStreamEx = class(THandleStreamEx)

TStringItemEx

[Expand]

TStringItemEx = class(TObject)

TStringListEx

[Expand]

TStringListEx = class(TStrings)


Public variables


None defined

Function declarations



[Expand]
procedure TimerExEvent(TimerEx:TTimerEx);
Description: To be documented


TThreadEx

[Expand]
procedure TThreadEx.Execution;
Description: To be documented


[Expand]
procedure TThreadEx.AfterExecution;
Description: To be documented


[Expand]
procedure TThreadEx.BeforeExecution;
Description: To be documented


[Expand]
procedure TThreadEx.Execute;
Description: To be documented


[Expand]
procedure TThreadEx.TerminateAndWaitFor;
Description: To be documented


TTimerEx

[Expand]
constructor TTimerEx.Create;
Description: To be documented


[Expand]
destructor TTimerEx.Destroy;
Description: To be documented


[Expand]
procedure TTimerEx.SetEnabled(Value:Boolean);
Description: To be documented


[Expand]
procedure TTimerEx.Timer;
Description: To be documented


[Expand]
procedure TTimerEx.StartTimer;
Description: To be documented


[Expand]
procedure TTimerEx.StopTimer;
Description: To be documented


TObjList

[Expand]
constructor TObjList.Create;
Description: To be documented


[Expand]
destructor TObjList.Destroy;
Description: To be documented


[Expand]
procedure TObjList.DestroyListObjects;
Description: To be documented


[Expand]
procedure TObjList.ClearList;
Description: To be documented


TThreadObjList

[Expand]
constructor TThreadObjList.Create;
Description: To be documented


[Expand]
destructor TThreadObjList.Destroy;
Description: To be documented


[Expand]
procedure TThreadObjList.DestroyListObjects;
Description: To be documented


[Expand]
procedure TThreadObjList.ClearList;
Description: To be documented


TLinkedList

[Expand]
constructor TLinkedList.Create;
Description: To be documented


[Expand]
destructor TLinkedList.Destroy;
Description: To be documented


[Expand]
function TLinkedList.GetCount:Integer;
Description: To be documented


[Expand]
function TLinkedList.Link(AValue:TListObject):Boolean;
Description: Link AValue to Prev,Next Siblings and Adjust First/Last


[Expand]
function TLinkedList.LinkEx(APrev,AValue:TListObject):Boolean;
Description: Link AValue after APrev Sibling and Adjust First/Last/Prev/Next


[Expand]
function TLinkedList.Unlink(AValue:TListObject):Boolean;
Description: Unlink AValue from Prev,Next Siblings and Adjust First/Last


[Expand]
function TLinkedList.Add(AValue:TListObject):Boolean;
Description: Add AValue to List and link with Siblings


[Expand]
function TLinkedList.Remove(AValue:TListObject):Boolean;
Description: Unlink AValue from Siblings and Remove from List


[Expand]
function TLinkedList.Insert(APrev,AValue:TListObject):Boolean;
Description: To be documented


[Expand]
procedure TLinkedList.Clear;
Description: To be documented


TLinkedObjList

[Expand]
destructor TLinkedObjList.Destroy;
Description: To be documented


[Expand]
procedure TLinkedObjList.ClearList;
Description: To be documented


TThreadLinkedObjList

[Expand]
constructor TThreadLinkedObjList.Create;
Description: To be documented


[Expand]
destructor TThreadLinkedObjList.Destroy;
Description: To be documented


[Expand]
procedure TThreadLinkedObjList.ClearList;
Description: To be documented


[Expand]
procedure TThreadLinkedObjList.LockList;
Description: To be documented


[Expand]
procedure TThreadLinkedObjList.UnlockList;
Description: To be documented


TLinkedTree

[Expand]
constructor TLinkedTree.Create;
Description: To be documented


[Expand]
destructor TLinkedTree.Destroy;
Description: To be documented


[Expand]
function TLinkedTree.GetCount:Integer;
Description: To be documented


[Expand]
function TLinkedTree.Link(AValue,AParent:TTreeObject):Boolean;
Description: To be documented


[Expand]
function TLinkedTree.LinkEx(APrev,AValue,AParent:TTreeObject):Boolean;
Description: Link AValue after APrev Sibling and Adjust FirstChild/LastChild/Prev/Next


[Expand]
function TLinkedTree.Unlink(AValue:TTreeObject):Boolean;
Description: To be documented


[Expand]
function TLinkedTree.Add(AValue,AParent:TTreeObject):Boolean;
Description: Add AValue to List and Link with Parent and Siblings


[Expand]
function TLinkedTree.Remove(AValue:TTreeObject):Boolean;
Description: Unlink AValue from Parent and Siblings, Remove from List


[Expand]
function TLinkedTree.Insert(APrev,AValue,AParent:TTreeObject):Boolean;
Description: To be documented


[Expand]
procedure TLinkedTree.Move(AValue,AParent:TTreeObject);
Description: To be documented


[Expand]
procedure TLinkedTree.Clear;
Description: To be documented


[Expand]
function TLinkedTree.FirstChild(AParent:TTreeObject):TTreeObject;
Description: To be documented


[Expand]
function TLinkedTree.LastChild(AParent:TTreeObject):TTreeObject;
Description: To be documented


TLinkedObjTree

[Expand]
constructor TLinkedObjTree.Create;
Description: To be documented


[Expand]
destructor TLinkedObjTree.Destroy;
Description: To be documented


[Expand]
procedure TLinkedObjTree.ClearListItems(AParent:TTreeObject);
Description: To be documented


[Expand]
procedure TLinkedObjTree.ClearList;
Description: To be documented


TBtreeObject

[Expand]
procedure TBtreeObject.Clear;
Description: To be documented


TLinkedBtree

[Expand]
constructor TLinkedBtree.Create;
Description: To be documented


[Expand]
destructor TLinkedBtree.Destroy;
Description: To be documented


[Expand]
procedure TLinkedBtree.SetOrder(AOrder:LongWord);
Description: Set a new Order and calculate a new Median value


[Expand]
function TLinkedBtree.PropogateDrop(AEntry:TBtreeObject):Boolean;
Description: To be documented


[Expand]
function TLinkedBtree.PropogateMerge(AEntry:TBtreeObject):Boolean;
Description: To be documented


[Expand]
function TLinkedBtree.PropogateSplit(AEntry:TBtreeObject):Boolean;
Description: To be documented


[Expand]
function TLinkedBtree.GetCount(AEntry:TBtreeObject):LongWord;
Description: Get the count of entries in the node of the supplied entry


[Expand]
function TLinkedBtree.GetDepth(AEntry:TBtreeObject):LongWord;
Description: Get the depth of the supplied entry in the btree


[Expand]
function TLinkedBtree.GetEnd(AEntry:TBtreeObject):TBtreeObject;
Description: Get the end entry in the node of the supplied entry


[Expand]
function TLinkedBtree.GetStart(AEntry:TBtreeObject):TBtreeObject;
Description: Get the start entry in the node of the supplied entry


[Expand]
function TLinkedBtree.GetBlank(AEntry:TBtreeObject):TBtreeObject;
Description: Get the blank entry in the node of the supplied entry


[Expand]
function TLinkedBtree.GetMedian(AEntry:TBtreeObject):TBtreeObject;
Description: Get the median entry in the node of the supplied entry


[Expand]
function TLinkedBtree.GetDrop(AEntry:TBtreeObject; var ALeft:Boolean):TBtreeObject;
Description: Get the neighbour with appropriate number of keys to drop


[Expand]
function TLinkedBtree.GetMerge(AEntry:TBtreeObject):TBtreeObject;
Description: Get the neighbour with appropriate number of keys to merge


[Expand]
function TLinkedBtree.GetBorrow(AEntry:TBtreeObject):TBtreeObject;
Description: Get the neighbour with sufficient keys to borrow one


[Expand]
function TLinkedBtree.GetTarget(ADrop:TBtreeObject; ALeft:Boolean):TBtreeObject;
Description: Get the actual target within the neighbour that is appropriate to drop


[Expand]
function TLinkedBtree.SetParent(AEntry,AParent:TBtreeObject):Boolean;
Description: Set the parent for all entries in a node and set the child of the parent


[Expand]
function TLinkedBtree.GetLefthand(AEntry:TBtreeObject):TBtreeObject;
Description: Get the lefthand neighbour (Node) of the supplied entries node


[Expand]
function TLinkedBtree.GetRighthand(AEntry:TBtreeObject):TBtreeObject;
Description: Get the righthand neighbour (Node) of the supplied entries node


[Expand]
function TLinkedBtree.GetLeftmost(AEntry:TBtreeObject):TBtreeObject;
Description: Get the leftmost entry in the tree of the supplied entry


[Expand]
function TLinkedBtree.GetRightmost(AEntry:TBtreeObject):TBtreeObject;
Description: Get the rightmost entry in the tree of the supplied entry


[Expand]
function TLinkedBtree.GetSuccessor(AEntry:TBtreeObject):TBtreeObject;
Description: Get the successor (Right) entry of the supplied entry


[Expand]
function TLinkedBtree.GetPredecessor(AEntry:TBtreeObject):TBtreeObject;
Description: Get the predecessor (Left) entry of the supplied entry


[Expand]
function TLinkedBtree.GetPosition(AStart,AEntry:TBtreeObject):TBtreeObject;
Description: Get the position where entry should be inserted into the btree


[Expand]
function TLinkedBtree.Push(AEntry:TBtreeObject):Boolean;
Description: Push the node containing the supplied entry


[Expand]
function TLinkedBtree.Split(AEntry:TBtreeObject):Boolean;
Description: Split the node containing the supplied entry


[Expand]
function TLinkedBtree.Swap(AEntry,ASwap:TBtreeObject; ALeft:Boolean):Boolean;
Description: Swap the supplied entries directly from node to node


[Expand]
function TLinkedBtree.Drop(AEntry,ADrop,ATarget:TBtreeObject; ALeft:Boolean):Boolean;
Description: Drop the nodes of the supplied entries into one


[Expand]
function TLinkedBtree.Merge(AEntry,AMerge:TBtreeObject):Boolean;
Description: Merge the nodes of the supplied entries into one


[Expand]
function TLinkedBtree.Borrow(AEntry,ABorrow:TBtreeObject):Boolean;
Description: Borrow an entry from the supplied node to balance the tree


[Expand]
function TLinkedBtree.Link(AEntry,ANext:TBtreeObject):Boolean;
Description: Link the object to Prev/Next in linked list


[Expand]
function TLinkedBtree.Unlink(AEntry:TBtreeObject):Boolean;
Description: Unlink the object from Prev/Next in linked list


[Expand]
function TLinkedBtree.LinkBlank(AEntry:TBtreeObject):Boolean;
Description: Link the object to Prev/Next in blank key list


[Expand]
function TLinkedBtree.UnlinkBlank(AEntry:TBtreeObject):Boolean;
Description: Unlink the object from Prev/Next in blank key list


[Expand]
function TLinkedBtree.Attach(AParent,AEntry,ARight:TBtreeObject):Boolean;
Description: Attach the object to Parent/Left/Right in btree


[Expand]
function TLinkedBtree.Detach(AEntry:TBtreeObject):Boolean;
Description: Detach the object from Parent/Left/Right in btree


[Expand]
function TLinkedBtree.PushNode(AEntry:TBtreeObject):Boolean;
Description: Called before a node is pushed following insert of an entry


[Expand]
function TLinkedBtree.SplitNode(AEntry:TBtreeObject):Boolean;
Description: Called before a node is split following insert of an entry


[Expand]
function TLinkedBtree.DropNode(AEntry,ADrop,ATarget:TBtreeObject; ALeft:Boolean):Boolean;
Description: Called before a node is dropped following removal of an entry


[Expand]
function TLinkedBtree.MergeNode(AEntry,AMerge:TBtreeObject):Boolean;
Description: Called before a node is merged following removal of an entry


[Expand]
function TLinkedBtree.BorrowEntry(AEntry,ABorrow:TBtreeObject):Boolean;
Description: Called before an entry is borrowed following removal of an entry


[Expand]
function TLinkedBtree.SwapEntry(AEntry,ASwap:TBtreeObject; ALeft:Boolean):Boolean;
Description: Called before an entry is swapped during a merge or borrow


[Expand]
function TLinkedBtree.SetParentEntry(AEntry,AParent:TBtreeObject):Boolean;
Description: Called after an entry is reparented during a push, split, merge, borrow or swap


[Expand]
function TLinkedBtree.CreateBlank:TBtreeObject;
Description: Create a blank key when a node is added (Split/Empty)


[Expand]
function TLinkedBtree.DeleteBlank(ABlank:TBtreeObject):Boolean;
Description: Delete a blank key when a node is removed (Merge)


[Expand]
function TLinkedBtree.AttachBlank(ABlank:TBtreeObject):Boolean;
Description: Called after a blank entry is attached to a node during split or merge


[Expand]
function TLinkedBtree.DetachBlank(ABlank:TBtreeObject):Boolean;
Description: Called before a blank entry is detached from a node during split or merge


[Expand]
function TLinkedBtree.AttachEntry(AEntry:TBtreeObject):Boolean;
Description: Called after a non blank entry is attached to a node during insert or remove


[Expand]
function TLinkedBtree.DetachEntry(AEntry:TBtreeObject):Boolean;
Description: Called before a non blank entry is detached from a node during insert or remove


[Expand]
function TLinkedBtree.RequirePush(AEntry:TBtreeObject):Boolean;
Description: Called after an entry is inserted to determine if a push is required


[Expand]
function TLinkedBtree.RequireSplit(AEntry:TBtreeObject):Boolean;
Description: Called after an entry is inserted to determine if a split is required


[Expand]
function TLinkedBtree.RequireDrop(AEntry:TBtreeObject):Boolean;
Description: Called after an entry is removed to determine if a drop is required


[Expand]
function TLinkedBtree.RequireMerge(AEntry:TBtreeObject):Boolean;
Description: Called after an entry is removed to determine if a merge is required


[Expand]
function TLinkedBtree.RequireBorrow(AEntry:TBtreeObject):Boolean;
Description: Called after an entry is removed to determine if a borrow is required


[Expand]
function TLinkedBtree.Compare(AEntry1,AEntry2:TBtreeObject):Integer;
Description: Always returns greater than unless the second entry is a blank key


[Expand]
function TLinkedBtree.Add(AParent,AEntry:TBtreeObject):Boolean;
Description: Add an entry to the btree without doing the full insert


[Expand]
function TLinkedBtree.Insert(AEntry:TBtreeObject):Boolean;
Description: Insert an entry in the btree by finding its position


[Expand]
function TLinkedBtree.Remove(AEntry:TBtreeObject):Boolean;
Description: Remove an entry from the btree by deleting it


[Expand]
procedure TLinkedBtree.Clear;
Description: Removes all entries from the btree


[Expand]
procedure TLinkedBtree.Empty;
Description: Removes all entries from the btree and adds a blank root key


[Expand]
procedure TLinkedBtree.Rebuild;
Description: Empties the btree and rebuilds from the linked list


TLinkedObjBtree

[Expand]
constructor TLinkedObjBtree.Create;
Description: To be documented


[Expand]
destructor TLinkedObjBtree.Destroy;
Description: To be documented


[Expand]
procedure TLinkedObjBtree.ClearBtree;
Description: Removes and frees all entries in the btree


[Expand]
procedure TLinkedObjBtree.EmptyBtree;
Description: Removes and frees all entries in the btree and adds a blank root key


THashListObject

[Expand]
procedure THashListObject.SetKeyHash(AKeyHash:LongWord);
Description: To be documented


THashLinkedList

[Expand]
constructor THashLinkedList.Create(AKeyBits:Byte);
Description: To be documented


[Expand]
destructor THashLinkedList.Destroy;
Description: To be documented


[Expand]
function THashLinkedList.KeyLink(AValue:THashListObject):Boolean;
Description: Link AValue to Prev,Next Keys and Adjust First


[Expand]
function THashLinkedList.KeyUnlink(AValue:THashListObject):Boolean;
Description: Unlink AValue from Prev,Next Keys and Adjust First


[Expand]
function THashLinkedList.KeyFirst(AKeyHash:LongWord):THashListObject;
Description: To be documented


[Expand]
function THashLinkedList.Add(AValue:TListObject):Boolean;
Description: Add AValue to List and link with Siblings


[Expand]
function THashLinkedList.Remove(AValue:TListObject):Boolean;
Description: Unlink AValue from Siblings and Remove from List


[Expand]
function THashLinkedList.Insert(APrev,AValue:TListObject):Boolean;
Description: To be documented


[Expand]
procedure THashLinkedList.Clear;
Description: To be documented


THashLinkedObjList

[Expand]
constructor THashLinkedObjList.Create(AKeyBits:Byte);
Description: To be documented


[Expand]
destructor THashLinkedObjList.Destroy;
Description: To be documented


[Expand]
procedure THashLinkedObjList.ClearList;
Description: To be documented


THashTreeObject

[Expand]
constructor THashTreeObject.Create(AKeyBits:Byte);
Description: To be documented


[Expand]
destructor THashTreeObject.Destroy;
Description: To be documented


[Expand]
procedure THashTreeObject.SetKeyHash(AKeyHash:LongWord);
Description: To be documented


[Expand]
function THashTreeObject.KeyLink(AValue:THashTreeObject):Boolean;
Description: Link AValue to Prev,Next Keys and Adjust First


[Expand]
function THashTreeObject.KeyUnlink(AValue:THashTreeObject):Boolean;
Description: Unlink AValue from Prev,Next Keys and Adjust First


[Expand]
function THashTreeObject.KeyFirst(AKeyHash:LongWord):THashTreeObject;
Description: To be documented


THashLinkedTree

[Expand]
constructor THashLinkedTree.Create(AKeyBits:Byte);
Description: To be documented


[Expand]
destructor THashLinkedTree.Destroy;
Description: To be documented


[Expand]
function THashLinkedTree.KeyLink(AValue,AParent:THashTreeObject):Boolean;
Description: Link AValue to Prev,Next Keys and Adjust First


[Expand]
function THashLinkedTree.KeyUnlink(AValue,AParent:THashTreeObject):Boolean;
Description: Unlink AValue from Prev,Next Keys and Adjust First


[Expand]
function THashLinkedTree.KeyFirst(AParent:THashTreeObject; AKeyHash:LongWord):THashTreeObject;
Description: To be documented


[Expand]
function THashLinkedTree.Add(AValue,AParent:TTreeObject):Boolean;
Description: Add AValue to List and Link with Parent and Siblings


[Expand]
function THashLinkedTree.Remove(AValue:TTreeObject):Boolean;
Description: Unlink AValue from Parent and Siblings, Remove from List


[Expand]
function THashLinkedTree.Insert(APrev,AValue,AParent:TTreeObject):Boolean;
Description: To be documented


[Expand]
procedure THashLinkedTree.Move(AValue,AParent:TTreeObject);
Description: To be documented


[Expand]
procedure THashLinkedTree.Clear;
Description: To be documented


THashLinkedObjTree

[Expand]
constructor THashLinkedObjTree.Create(AKeyBits:Byte);
Description: To be documented


[Expand]
destructor THashLinkedObjTree.Destroy;
Description: To be documented


[Expand]
procedure THashLinkedObjTree.ClearListItems(AParent:THashTreeObject);
Description: To be documented


[Expand]
procedure THashLinkedObjTree.ClearList;
Description: To be documented


TStringObject

[Expand]
procedure TStringObject.SetValue(const AValue:String);
Description: To be documented


TLinkedStringList

[Expand]
constructor TLinkedStringList.Create;
Description: To be documented


[Expand]
destructor TLinkedStringList.Destroy;
Description: To be documented


[Expand]
function TLinkedStringList.GetItem(AIndex:Integer):TStringObject;
Description: To be documented


[Expand]
function TLinkedStringList.Link(AValue:TStringObject):Boolean;
Description: Link AValue to Prev,Next Siblings and Adjust First/Last


[Expand]
function TLinkedStringList.LinkEx(APrev,AValue:TStringObject):Boolean;
Description: Link AValue after APrev Sibling and Adjust First/Last/Prev/Next


[Expand]
function TLinkedStringList.Unlink(AValue:TStringObject):Boolean;
Description: Unlink AValue from Prev,Next Siblings and Adjust First/Last


[Expand]
procedure TLinkedStringList.ClearList;
Description: To be documented


[Expand]
procedure TLinkedStringList.Changed;
Description: To be documented


[Expand]
procedure TLinkedStringList.Changing;
Description: To be documented


[Expand]
function TLinkedStringList.Get(Index:Integer):String;
Description: To be documented


[Expand]
function TLinkedStringList.GetCount:Integer;
Description: To be documented


[Expand]
function TLinkedStringList.GetObject(Index:Integer):TObject;
Description: To be documented


[Expand]
procedure TLinkedStringList.Put(Index:Integer;const S:String);
Description: To be documented


[Expand]
procedure TLinkedStringList.PutObject(Index:Integer; AObject:TObject);
Description: To be documented


[Expand]
procedure TLinkedStringList.SetUpdateState(Updating:Boolean);
Description: To be documented


[Expand]
function TLinkedStringList.Add(const S:String):Integer;
Description: To be documented


[Expand]
procedure TLinkedStringList.Clear;
Description: To be documented


[Expand]
procedure TLinkedStringList.Delete(Index:Integer);
Description: To be documented


[Expand]
procedure TLinkedStringList.Exchange(Index1,Index2:Integer);
Description: To be documented


[Expand]
function TLinkedStringList.IndexOf(const S:String):Integer;
Description: Uses Counted Index starting from First String Object


[Expand]
procedure TLinkedStringList.Insert(Index:Integer; const S:String);
Description: To be documented


TStringBlock

[Expand]
destructor TStringBlock.Destroy;
Description: To be documented


TLinkedStringListEx

[Expand]
constructor TLinkedStringListEx.Create;
Description: To be documented


[Expand]
destructor TLinkedStringListEx.Destroy;
Description: To be documented


[Expand]
function TLinkedStringListEx.GetBlock(Index:Integer):TStringBlock;
Description: To be documented


[Expand]
function TLinkedStringListEx.AddBlock(Block:TStringBlock; Index:Integer):TStringBlock;
Description: To be documented


[Expand]
function TLinkedStringListEx.DeleteBlock(Block:TStringBlock):Boolean;
Description: To be documented


[Expand]
function TLinkedStringListEx.UpdateBlocks(Block:TStringBlock):Boolean;
Description: To be documented


[Expand]
function TLinkedStringListEx.GetItem(Block:TStringBlock; Index:Integer):TStringObjectEx;
Description: To be documented


[Expand]
function TLinkedStringListEx.AddItem(Block:TStringBlock; Index:Integer; Item:TStringObjectEx):Boolean;
Description: To be documented


[Expand]
function TLinkedStringListEx.DeleteItem(Block:TStringBlock;Index:Integer; Item:TStringObjectEx):Boolean;
Description: To be documented


[Expand]
function TLinkedStringListEx.IndexOfItem(Block:TStringBlock; Item:TStringObjectEx):Integer;
Description: To be documented


[Expand]
function TLinkedStringListEx.Get(Index:Integer):String;
Description: To be documented


[Expand]
function TLinkedStringListEx.GetCapacity:Integer;
Description: To be documented


[Expand]
function TLinkedStringListEx.GetObject(Index:Integer):TObject;
Description: To be documented


[Expand]
procedure TLinkedStringListEx.Put(Index:Integer;const S:String);
Description: To be documented


[Expand]
procedure TLinkedStringListEx.PutObject(Index:Integer; AObject:TObject);
Description: To be documented


[Expand]
function TLinkedStringListEx.Add(const S:String):Integer;
Description: To be documented


[Expand]
procedure TLinkedStringListEx.Clear;
Description: To be documented


[Expand]
procedure TLinkedStringListEx.Delete(Index:Integer);
Description: To be documented


[Expand]
procedure TLinkedStringListEx.Exchange(Index1,Index2:Integer);
Description: To be documented


[Expand]
function TLinkedStringListEx.IndexOf(const S:String):Integer;
Description: Uses IndexOfItem within the Block of the matched String Object


[Expand]
procedure TLinkedStringListEx.Insert(Index:Integer; const S:String);
Description: To be documented


THashStringObject

[Expand]
procedure THashStringObject.SetHash(AHash:LongWord);
Description: To be documented


[Expand]
procedure THashStringObject.SetValue(const AValue:String);
Description: To be documented


THashLinkedStringList

[Expand]
constructor THashLinkedStringList.Create(AKeyBits:Byte);
Description: To be documented


[Expand]
destructor THashLinkedStringList.Destroy;
Description: To be documented


[Expand]
function THashLinkedStringList.KeyLink(AValue:THashStringObject):Boolean;
Description: Link AValue to Prev,Next Keys and Adjust First


[Expand]
function THashLinkedStringList.KeyUnlink(AValue:THashStringObject):Boolean;
Description: Unlink AValue from Prev,Next Keys and Adjust First


[Expand]
procedure THashLinkedStringList.ClearList;
Description: To be documented


[Expand]
function THashLinkedStringList.KeyFirst(AKeyHash:LongWord):THashStringObject;
Description: To be documented


[Expand]
function THashLinkedStringList.Add(const S:String):Integer;
Description: To be documented


[Expand]
procedure THashLinkedStringList.Delete(Index:Integer);
Description: To be documented


[Expand]
function THashLinkedStringList.IndexOf(const S:String):Integer;
Description: Uses IndexOfItem within the Block of the matched String Object


[Expand]
procedure THashLinkedStringList.Insert(Index:Integer; const S:String);
Description: To be documented


TIntegerList

[Expand]
constructor TIntegerList.Create;
Description: To be documented


[Expand]
destructor TIntegerList.Destroy;
Description: To be documented


[Expand]
function TIntegerList.GetItem(Idx:Integer):Integer;
Description: To be documented


[Expand]
procedure TIntegerList.SetItem(Idx,Value:Integer);
Description: To be documented


[Expand]
function TIntegerList.GetCount:Integer;
Description: To be documented


[Expand]
function TIntegerList.Add(AValue:Integer):Integer;
Description: To be documented


[Expand]
function TIntegerList.Remove(AValue:Integer):Integer;
Description: To be documented


[Expand]
procedure TIntegerList.Delete(Idx:Integer);
Description: To be documented


[Expand]
function TIntegerList.IndexOf(AValue:Integer):Integer;
Description: To be documented


[Expand]
procedure TIntegerList.Clear;
Description: To be documented


TDateTimeList

[Expand]
constructor TDateTimeList.Create;
Description: To be documented


[Expand]
destructor TDateTimeList.Destroy;
Description: To be documented


[Expand]
function TDateTimeList.GetItem(Idx:Integer):TDateTime;
Description: To be documented


[Expand]
procedure TDateTimeList.SetItem(Idx:Integer; Value:TDateTime);
Description: To be documented


[Expand]
function TDateTimeList.GetCount:Integer;
Description: To be documented


[Expand]
function TDateTimeList.Add(AValue:TDateTime):Integer;
Description: To be documented


[Expand]
function TDateTimeList.Remove(AValue:TDateTime):Integer;
Description: To be documented


[Expand]
procedure TDateTimeList.Delete(Idx:Integer);
Description: To be documented


[Expand]
function TDateTimeList.IndexOf(AValue:TDateTime):Integer;
Description: To be documented


[Expand]
procedure TDateTimeList.Clear;
Description: To be documented


TMemoryBlock

[Expand]
destructor TMemoryBlock.Destroy;
Description: To be documented


TMemoryStreamEx

[Expand]
constructor TMemoryStreamEx.Create;
Description: To be documented


[Expand]
destructor TMemoryStreamEx.Destroy;
Description: To be documented


[Expand]
function TMemoryStreamEx.RoundSize(ASize:LongInt):LongWord;
Description: To be documented


[Expand]
function TMemoryStreamEx.GetBlock(AOffset:LongWord):TMemoryBlock;
Description: To be documented


[Expand]
function TMemoryStreamEx.ReadBlock(ABlock:TMemoryBlock; ABuffer:Pointer; AOffset,ACount:LongWord):LongWord;
Description: To be documented


[Expand]
function TMemoryStreamEx.WriteBlock(ABlock:TMemoryBlock; ABuffer:Pointer; AOffset,ACount:LongWord):LongWord;
Description: To be documented


[Expand]
procedure TMemoryStreamEx.SetCapacity(ACapacity:LongWord);
Description: To be documented


[Expand]
procedure TMemoryStreamEx.SetSize(ASize:LongInt);
Description: To be documented


[Expand]
function TMemoryStreamEx.Read(var ABuffer; ACount:LongInt):LongInt;
Description: To be documented


[Expand]
function TMemoryStreamEx.Write(const ABuffer; ACount:LongInt):LongInt;
Description: To be documented


[Expand]
function TMemoryStreamEx.Seek(AOffset:LongInt; AOrigin:Word):LongInt;
Description: To be documented


[Expand]
procedure TMemoryStreamEx.SaveToStream(AStream:TStream);
Description: To be documented


[Expand]
procedure TMemoryStreamEx.LoadFromStream(AStream:TStream);
Description: To be documented


[Expand]
procedure TMemoryStreamEx.SaveToFile(const AFileName:String);
Description: To be documented


[Expand]
procedure TMemoryStreamEx.LoadFromFile(const AFileName:String);
Description: To be documented


[Expand]
procedure TMemoryStreamEx.Clear;
Description: To be documented


TStreamEx

[Expand]
function TStreamEx.GetPositionEx:Int64;
Description: To be documented


[Expand]
procedure TStreamEx.SetPositionEx(const Pos:Int64);
Description: To be documented


[Expand]
function TStreamEx.GetSizeEx:Int64;
Description: To be documented


[Expand]
procedure TStreamEx.SetSizeEx(const NewSize:Int64);
Description: To be documented


THandleStreamEx

[Expand]
constructor THandleStreamEx.Create(AHandle:Integer);
Description: To be documented


[Expand]
procedure THandleStreamEx.SetSize(NewSize:LongInt);
Description: To be documented


[Expand]
procedure THandleStreamEx.SetSizeEx(const NewSize:Int64);
Description: To be documented


[Expand]
function THandleStreamEx.Read(var Buffer; Count:Longint):Longint;
Description: To be documented


[Expand]
function THandleStreamEx.Write(const Buffer; Count:Longint):Longint;
Description: To be documented


[Expand]
function THandleStreamEx.Seek(Offset:Longint; Origin:Word):Longint;
Description: To be documented


[Expand]
function THandleStreamEx.SeekEx(const Offset:Int64; Origin:Word):Int64;
Description: To be documented


TFileStreamEx

[Expand]
constructor TFileStreamEx.Create(const FileName:String; Mode:Word);
Description: To be documented


[Expand]
destructor TFileStreamEx.Destroy;
Description: To be documented


TStringItemEx

[Expand]
procedure TStringItemEx.SetValue(const AValue:String);
Description: To be documented


TStringListEx

[Expand]
constructor TStringListEx.Create;
Description: To be documented


[Expand]
destructor TStringListEx.Destroy;
Description: To be documented


[Expand]
function TStringListEx.GetBlock(Index:Integer):TStringBlock;
Description: To be documented


[Expand]
function TStringListEx.AddBlock(Block:TStringBlock; Index:Integer):TStringBlock;
Description: To be documented


[Expand]
function TStringListEx.DeleteBlock(Block:TStringBlock):Boolean;
Description: To be documented


[Expand]
function TStringListEx.UpdateBlocks(Block:TStringBlock):Boolean;
Description: To be documented


[Expand]
function TStringListEx.GetItem(Block:TStringBlock; Index:Integer):TStringItemEx;
Description: To be documented


[Expand]
function TStringListEx.AddItem(Block:TStringBlock; Index:Integer; Item:TStringItemEx):Boolean;
Description: To be documented


[Expand]
function TStringListEx.DeleteItem(Block:TStringBlock; Index:Integer; Item:TStringItemEx):Boolean;
Description: To be documented


[Expand]
procedure TStringListEx.ClearList;
Description: To be documented


[Expand]
procedure TStringListEx.Changed;
Description: To be documented


[Expand]
procedure TStringListEx.Changing;
Description: To be documented


[Expand]
function TStringListEx.Get(Index:Integer):String;
Description: To be documented


[Expand]
function TStringListEx.GetCapacity:Integer;
Description: To be documented


[Expand]
function TStringListEx.GetCount:Integer;
Description: To be documented


[Expand]
function TStringListEx.GetObject(Index:Integer):TObject;
Description: To be documented


[Expand]
procedure TStringListEx.Put(Index:Integer; const S:String);
Description: To be documented


[Expand]
procedure TStringListEx.PutObject(Index:Integer; AObject:TObject);
Description: To be documented


[Expand]
procedure TStringListEx.SetUpdateState(Updating:Boolean);
Description: To be documented


[Expand]
function TStringListEx.Add(const S:String):Integer;
Description: To be documented


[Expand]
procedure TStringListEx.Clear;
Description: To be documented


[Expand]
procedure TStringListEx.Delete(Index:Integer);
Description: To be documented


[Expand]
procedure TStringListEx.Exchange(Index1,Index2:Integer);
Description: To be documented


[Expand]
function TStringListEx.IndexOf(const S:String):Integer;
Description: Uses Counted Index within the Block of the matched String Object


[Expand]
procedure TStringListEx.Insert(Index:Integer; const S:String);
Description: To be documented


Return to Unit Reference