Difference between revisions of "Unit UltiboClasses"

From Ultibo.org
Jump to: navigation, search
Line 18: Line 18:
  
 
''None defined''
 
''None defined''
 +
 +
=== Class definitions ===
 +
----
 +
 +
''To be documented''
  
 
=== Public variables ===
 
=== Public variables ===

Revision as of 03:21, 2 June 2017

Return to Unit Reference


Description


Ultibo classes unit

To be documented

Constants


To be documented

Type definitions


None defined

Class definitions


To be documented

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