<?xml version="1.0" encoding="ISO8859-1"?>
<fpdoc-descriptions>
<package name="lcl">

<!--
  ====================================================================
    AvgLvlTree
  ====================================================================
-->

<module name="AvgLvlTree">
<short></short>
<descr>
</descr>
<!-- unresolved type reference Visibility: default -->
<element name="Classes">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>
<!-- unresolved type reference Visibility: default -->
<element name="SysUtils">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>
<!-- unresolved type reference Visibility: default -->
<element name="FPCAdds">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>
<!-- function type Visibility: default -->
<element name="TObjectSortCompare">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>
<!-- function result Visibility: default -->
<element name="TObjectSortCompare.Result">
<short></short>
</element>
<!-- argument Visibility: default -->
<element name="TObjectSortCompare.Tree">
<short></short>
</element>
<!-- argument Visibility: default -->
<element name="TObjectSortCompare.Data1">
<short></short>
</element>
<!-- argument Visibility: default -->
<element name="TObjectSortCompare.Data2">
<short></short>
</element>
<!-- object Visibility: default -->
<element name="TAvgLvlTreeNode">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>
<!-- variable Visibility: public -->
<element name="TAvgLvlTreeNode.Parent">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>
<!-- variable Visibility: public -->
<element name="TAvgLvlTreeNode.Left">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>
<!-- variable Visibility: public -->
<element name="TAvgLvlTreeNode.Right">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>
<!-- variable Visibility: public -->
<element name="TAvgLvlTreeNode.Balance">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>
<!-- variable Visibility: public -->
<element name="TAvgLvlTreeNode.Data">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>
<!-- procedure Visibility: public -->
<element name="TAvgLvlTreeNode.Clear">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>
<!-- function Visibility: public -->
<element name="TAvgLvlTreeNode.TreeDepth">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>
<!-- function result Visibility: default -->
<element name="TAvgLvlTreeNode.TreeDepth.Result">
<short></short>
</element>
<!-- pointer type Visibility: default -->
<element name="PAvgLvlTreeNode">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>
<!-- object Visibility: default -->
<element name="TAvgLvlTree">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>
<!-- variable Visibility: private -->
<element name="TAvgLvlTree.FCount">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>
<!-- variable Visibility: private -->
<element name="TAvgLvlTree.FOnCompare">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>
<!-- variable Visibility: private -->
<element name="TAvgLvlTree.FOnObjectCompare">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>
<!-- procedure Visibility: private -->
<element name="TAvgLvlTree.BalanceAfterInsert">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>
<!-- argument Visibility: default -->
<element name="TAvgLvlTree.BalanceAfterInsert.ANode">
<short></short>
</element>
<!-- procedure Visibility: private -->
<element name="TAvgLvlTree.BalanceAfterDelete">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>
<!-- argument Visibility: default -->
<element name="TAvgLvlTree.BalanceAfterDelete.ANode">
<short></short>
</element>
<!-- function Visibility: private -->
<element name="TAvgLvlTree.FindInsertPos">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>
<!-- function result Visibility: default -->
<element name="TAvgLvlTree.FindInsertPos.Result">
<short></short>
</element>

<!-- argument Visibility: default -->
<element name="TAvgLvlTree.FindInsertPos.Data">
<short></short>
</element>

<!-- procedure Visibility: private -->
<element name="TAvgLvlTree.SetOnCompare">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- argument Visibility: default -->
<element name="TAvgLvlTree.SetOnCompare.AValue">
<short></short>
</element>

<!-- procedure Visibility: private -->
<element name="TAvgLvlTree.SetOnObjectCompare">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- argument Visibility: default -->
<element name="TAvgLvlTree.SetOnObjectCompare.AValue">
<short></short>
</element>

<!-- procedure Visibility: private -->
<element name="TAvgLvlTree.SetCompares">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- argument Visibility: default -->
<element name="TAvgLvlTree.SetCompares.NewCompare">
<short></short>
</element>

<!-- argument Visibility: default -->
<element name="TAvgLvlTree.SetCompares.NewObjectCompare">
<short></short>
</element>

<!-- variable Visibility: public -->
<element name="TAvgLvlTree.Root">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>

<!-- function Visibility: public -->
<element name="TAvgLvlTree.Compare">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- function result Visibility: default -->
<element name="TAvgLvlTree.Compare.Result">
<short></short>
</element>

<!-- argument Visibility: default -->
<element name="TAvgLvlTree.Compare.Data1">
<short></short>
</element>

<!-- argument Visibility: default -->
<element name="TAvgLvlTree.Compare.Data2">
<short></short>
</element>

<!-- function Visibility: public -->
<element name="TAvgLvlTree.Find">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- function result Visibility: default -->
<element name="TAvgLvlTree.Find.Result">
<short></short>
</element>

<!-- argument Visibility: default -->
<element name="TAvgLvlTree.Find.Data">
<short></short>
</element>

<!-- function Visibility: public -->
<element name="TAvgLvlTree.FindKey">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- function result Visibility: default -->
<element name="TAvgLvlTree.FindKey.Result">
<short></short>
</element>

<!-- argument Visibility: default -->
<element name="TAvgLvlTree.FindKey.Key">
<short></short>
</element>

<!-- argument Visibility: default -->
<element name="TAvgLvlTree.FindKey.OnCompareKeyWithData">
<short></short>
</element>

<!-- function Visibility: public -->
<element name="TAvgLvlTree.FindSuccessor">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- function result Visibility: default -->
<element name="TAvgLvlTree.FindSuccessor.Result">
<short></short>
</element>

<!-- argument Visibility: default -->
<element name="TAvgLvlTree.FindSuccessor.ANode">
<short></short>
</element>

<!-- function Visibility: public -->
<element name="TAvgLvlTree.FindPrecessor">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- function result Visibility: default -->
<element name="TAvgLvlTree.FindPrecessor.Result">
<short></short>
</element>

<!-- argument Visibility: default -->
<element name="TAvgLvlTree.FindPrecessor.ANode">
<short></short>
</element>

<!-- function Visibility: public -->
<element name="TAvgLvlTree.FindLowest">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- function result Visibility: default -->
<element name="TAvgLvlTree.FindLowest.Result">
<short></short>
</element>

<!-- function Visibility: public -->
<element name="TAvgLvlTree.FindHighest">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- function result Visibility: default -->
<element name="TAvgLvlTree.FindHighest.Result">
<short></short>
</element>

<!-- function Visibility: public -->
<element name="TAvgLvlTree.FindNearest">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- function result Visibility: default -->
<element name="TAvgLvlTree.FindNearest.Result">
<short></short>
</element>

<!-- argument Visibility: default -->
<element name="TAvgLvlTree.FindNearest.Data">
<short></short>
</element>

<!-- function Visibility: public -->
<element name="TAvgLvlTree.FindPointer">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- function result Visibility: default -->
<element name="TAvgLvlTree.FindPointer.Result">
<short></short>
</element>

<!-- argument Visibility: default -->
<element name="TAvgLvlTree.FindPointer.Data">
<short></short>
</element>

<!-- function Visibility: public -->
<element name="TAvgLvlTree.FindLeftMost">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- function result Visibility: default -->
<element name="TAvgLvlTree.FindLeftMost.Result">
<short></short>
</element>

<!-- argument Visibility: default -->
<element name="TAvgLvlTree.FindLeftMost.Data">
<short></short>
</element>

<!-- function Visibility: public -->
<element name="TAvgLvlTree.FindRightMost">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- function result Visibility: default -->
<element name="TAvgLvlTree.FindRightMost.Result">
<short></short>
</element>

<!-- argument Visibility: default -->
<element name="TAvgLvlTree.FindRightMost.Data">
<short></short>
</element>

<!-- function Visibility: public -->
<element name="TAvgLvlTree.FindLeftMostKey">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- function result Visibility: default -->
<element name="TAvgLvlTree.FindLeftMostKey.Result">
<short></short>
</element>

<!-- argument Visibility: default -->
<element name="TAvgLvlTree.FindLeftMostKey.Key">
<short></short>
</element>

<!-- argument Visibility: default -->
<element name="TAvgLvlTree.FindLeftMostKey.OnCompareKeyWithData">
<short></short>
</element>

<!-- function Visibility: public -->
<element name="TAvgLvlTree.FindRightMostKey">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- function result Visibility: default -->
<element name="TAvgLvlTree.FindRightMostKey.Result">
<short></short>
</element>

<!-- argument Visibility: default -->
<element name="TAvgLvlTree.FindRightMostKey.Key">
<short></short>
</element>

<!-- argument Visibility: default -->
<element name="TAvgLvlTree.FindRightMostKey.OnCompareKeyWithData">
<short></short>
</element>

<!-- function Visibility: public -->
<element name="TAvgLvlTree.FindLeftMostSameKey">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- function result Visibility: default -->
<element name="TAvgLvlTree.FindLeftMostSameKey.Result">
<short></short>
</element>

<!-- argument Visibility: default -->
<element name="TAvgLvlTree.FindLeftMostSameKey.ANode">
<short></short>
</element>

<!-- function Visibility: public -->
<element name="TAvgLvlTree.FindRightMostSameKey">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- function result Visibility: default -->
<element name="TAvgLvlTree.FindRightMostSameKey.Result">
<short></short>
</element>

<!-- argument Visibility: default -->
<element name="TAvgLvlTree.FindRightMostSameKey.ANode">
<short></short>
</element>

<!-- procedure Visibility: public -->
<element name="TAvgLvlTree.Add">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- argument Visibility: default -->
<element name="TAvgLvlTree.Add.ANode">
<short></short>
</element>

<!-- function Visibility: public -->
<element name="TAvgLvlTree.Add">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- function result Visibility: default -->
<element name="TAvgLvlTree.Add.Result">
<short></short>
</element>

<!-- argument Visibility: default -->
<element name="TAvgLvlTree.Add.Data">
<short></short>
</element>

<!-- procedure Visibility: public -->
<element name="TAvgLvlTree.Delete">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- argument Visibility: default -->
<element name="TAvgLvlTree.Delete.ANode">
<short></short>
</element>

<!-- procedure Visibility: public -->
<element name="TAvgLvlTree.Remove">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- argument Visibility: default -->
<element name="TAvgLvlTree.Remove.Data">
<short></short>
</element>

<!-- procedure Visibility: public -->
<element name="TAvgLvlTree.RemovePointer">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- argument Visibility: default -->
<element name="TAvgLvlTree.RemovePointer.Data">
<short></short>
</element>

<!-- procedure Visibility: public -->
<element name="TAvgLvlTree.MoveDataLeftMost">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- argument Visibility: default -->
<element name="TAvgLvlTree.MoveDataLeftMost.ANode">
<short></short>
</element>

<!-- procedure Visibility: public -->
<element name="TAvgLvlTree.MoveDataRightMost">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- argument Visibility: default -->
<element name="TAvgLvlTree.MoveDataRightMost.ANode">
<short></short>
</element>

<!-- property Visibility: public -->
<element name="TAvgLvlTree.OnCompare">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>

<!-- property Visibility: public -->
<element name="TAvgLvlTree.OnObjectCompare">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>

<!-- procedure Visibility: public -->
<element name="TAvgLvlTree.Clear">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- procedure Visibility: public -->
<element name="TAvgLvlTree.FreeAndClear">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- procedure Visibility: public -->
<element name="TAvgLvlTree.FreeAndDelete">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- argument Visibility: default -->
<element name="TAvgLvlTree.FreeAndDelete.ANode">
<short></short>
</element>

<!-- property Visibility: public -->
<element name="TAvgLvlTree.Count">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>

<!-- function Visibility: public -->
<element name="TAvgLvlTree.ConsistencyCheck">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- function result Visibility: default -->
<element name="TAvgLvlTree.ConsistencyCheck.Result">
<short></short>
</element>

<!-- procedure Visibility: public -->
<element name="TAvgLvlTree.WriteReportToStream">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- argument Visibility: default -->
<element name="TAvgLvlTree.WriteReportToStream.s">
<short></short>
</element>

<!-- argument Visibility: default -->
<element name="TAvgLvlTree.WriteReportToStream.StreamSize">
<short></short>
</element>

<!-- function Visibility: public -->
<element name="TAvgLvlTree.ReportAsString">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- function result Visibility: default -->
<element name="TAvgLvlTree.ReportAsString.Result">
<short></short>
</element>

<!-- constructor Visibility: public -->
<element name="TAvgLvlTree.Create">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- argument Visibility: default -->
<element name="TAvgLvlTree.Create.OnCompareMethod">
<short></short>
</element>

<!-- constructor Visibility: public -->
<element name="TAvgLvlTree.CreateObjectCompare">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- argument Visibility: default -->
<element name="TAvgLvlTree.CreateObjectCompare.OnCompareMethod">
<short></short>
</element>

<!-- constructor Visibility: public -->
<element name="TAvgLvlTree.Create">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- destructor Visibility: public -->
<element name="TAvgLvlTree.Destroy">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- pointer type Visibility: default -->
<element name="PAvgLvlTree">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>

<!-- object Visibility: default -->
<element name="TAvgLvlTreeNodeMemManager">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- variable Visibility: private -->
<element name="TAvgLvlTreeNodeMemManager.FFirstFree">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>

<!-- variable Visibility: private -->
<element name="TAvgLvlTreeNodeMemManager.FFreeCount">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>

<!-- variable Visibility: private -->
<element name="TAvgLvlTreeNodeMemManager.FCount">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>

<!-- variable Visibility: private -->
<element name="TAvgLvlTreeNodeMemManager.FMinFree">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>

<!-- variable Visibility: private -->
<element name="TAvgLvlTreeNodeMemManager.FMaxFreeRatio">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>

<!-- procedure Visibility: private -->
<element name="TAvgLvlTreeNodeMemManager.SetMaxFreeRatio">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- argument Visibility: default -->
<element name="TAvgLvlTreeNodeMemManager.SetMaxFreeRatio.NewValue">
<short></short>
</element>

<!-- procedure Visibility: private -->
<element name="TAvgLvlTreeNodeMemManager.SetMinFree">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- argument Visibility: default -->
<element name="TAvgLvlTreeNodeMemManager.SetMinFree.NewValue">
<short></short>
</element>

<!-- procedure Visibility: private -->
<element name="TAvgLvlTreeNodeMemManager.DisposeFirstFreeNode">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- procedure Visibility: public -->
<element name="TAvgLvlTreeNodeMemManager.DisposeNode">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- argument Visibility: default -->
<element name="TAvgLvlTreeNodeMemManager.DisposeNode.ANode">
<short></short>
</element>

<!-- function Visibility: public -->
<element name="TAvgLvlTreeNodeMemManager.NewNode">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- function result Visibility: default -->
<element name="TAvgLvlTreeNodeMemManager.NewNode.Result">
<short></short>
</element>

<!-- property Visibility: public -->
<element name="TAvgLvlTreeNodeMemManager.MinimumFreeNode">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>

<!-- property Visibility: public -->
<element name="TAvgLvlTreeNodeMemManager.MaximumFreeNodeRatio">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>

<!-- property Visibility: public -->
<element name="TAvgLvlTreeNodeMemManager.Count">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>

<!-- procedure Visibility: public -->
<element name="TAvgLvlTreeNodeMemManager.Clear">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- constructor Visibility: public -->
<element name="TAvgLvlTreeNodeMemManager.Create">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- destructor Visibility: public -->
<element name="TAvgLvlTreeNodeMemManager.Destroy">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>
</module> <!-- AvgLvlTree -->
</package>
</fpdoc-descriptions>
