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

<!--
  ====================================================================
    LCLResCache
  ====================================================================
-->

<module name="LCLResCache">
<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>

<!-- unresolved type reference Visibility: default -->
<element name="LCLProc">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>

<!-- unresolved type reference Visibility: default -->
<element name="AvgLvlTree">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>

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

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

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

<!-- variable Visibility: protected -->
<element name="TResourceCacheItem.FDestroying">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>

<!-- variable Visibility: protected -->
<element name="TResourceCacheItem.FReferenceCount">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>

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

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

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

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

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

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

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

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

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

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

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

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

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

<!-- argument Visibility: default -->
<element name="TResourceCacheItem.AddToList.First">
<short></short>
</element>

<!-- argument Visibility: default -->
<element name="TResourceCacheItem.AddToList.Last">
<short></short>
</element>

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

<!-- argument Visibility: default -->
<element name="TResourceCacheItem.RemoveFromList.First">
<short></short>
</element>

<!-- argument Visibility: default -->
<element name="TResourceCacheItem.RemoveFromList.Last">
<short></short>
</element>

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

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

<!-- "class of" type Visibility: default -->
<element name="TResourceCacheItemClass">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>

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

<!-- variable Visibility: protected -->
<element name="TResourceCacheDescriptor.FDestroying">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>

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

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

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

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

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

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

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

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

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

<!-- argument Visibility: default -->
<element name="TResourceCacheDescriptor.AddToList.First">
<short></short>
</element>

<!-- argument Visibility: default -->
<element name="TResourceCacheDescriptor.AddToList.Last">
<short></short>
</element>

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

<!-- argument Visibility: default -->
<element name="TResourceCacheDescriptor.RemoveFromList.First">
<short></short>
</element>

<!-- argument Visibility: default -->
<element name="TResourceCacheDescriptor.RemoveFromList.Last">
<short></short>
</element>

<!-- "class of" type Visibility: default -->
<element name="TResourceCacheDescriptorClass">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>

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

<!-- variable Visibility: protected -->
<element name="TResourceCache.FItems">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>

<!-- variable Visibility: protected -->
<element name="TResourceCache.FDescriptors">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>

<!-- variable Visibility: protected -->
<element name="TResourceCache.FDestroying">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>

<!-- variable Visibility: protected -->
<element name="TResourceCache.FResourceCacheDescriptorClass">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>

<!-- variable Visibility: protected -->
<element name="TResourceCache.FResourceCacheItemClass">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>

<!-- variable Visibility: protected -->
<element name="TResourceCache.FMaxUnusedItem">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>

<!-- variable Visibility: protected -->
<element name="TResourceCache.FFirstUnusedItem">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>

<!-- variable Visibility: protected -->
<element name="TResourceCache.FLastUnusedItem">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>

<!-- variable Visibility: protected -->
<element name="TResourceCache.FUnUsedItemCount">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>

<!-- procedure Visibility: protected -->
<element name="TResourceCache.RemoveItem">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- argument Visibility: default -->
<element name="TResourceCache.RemoveItem.Item">
<short></short>
</element>

<!-- procedure Visibility: protected -->
<element name="TResourceCache.RemoveDescriptor">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- argument Visibility: default -->
<element name="TResourceCache.RemoveDescriptor.Desc">
<short></short>
</element>

<!-- procedure Visibility: protected -->
<element name="TResourceCache.ItemUsed">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- argument Visibility: default -->
<element name="TResourceCache.ItemUsed.Item">
<short></short>
</element>

<!-- procedure Visibility: protected -->
<element name="TResourceCache.ItemUnused">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

<!-- argument Visibility: default -->
<element name="TResourceCache.ItemUnused.Item">
<short></short>
</element>

<!-- function Visibility: protected -->
<element name="TResourceCache.ItemIsUsed">
<short></short>
<descr>
</descr>
<errors>
</errors>
<seealso>
</seealso>
</element>

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

<!-- argument Visibility: default -->
<element name="TResourceCache.ItemIsUsed.Item">
<short></short>
</element>

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

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

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

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

<!-- argument Visibility: default -->
<element name="TResourceCache.CompareItems.Tree">
<short></short>
</element>

<!-- argument Visibility: default -->
<element name="TResourceCache.CompareItems.Item1">
<short></short>
</element>

<!-- argument Visibility: default -->
<element name="TResourceCache.CompareItems.Item2">
<short></short>
</element>

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

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

<!-- argument Visibility: default -->
<element name="TResourceCache.CompareDescriptors.Tree">
<short></short>
</element>

<!-- argument Visibility: default -->
<element name="TResourceCache.CompareDescriptors.Desc1">
<short></short>
</element>

<!-- argument Visibility: default -->
<element name="TResourceCache.CompareDescriptors.Desc2">
<short></short>
</element>

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

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

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

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

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

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

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

<!-- argument Visibility: default -->
<element name="THandleResourceCache.FindItem.Handle">
<short></short>
</element>

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

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

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

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

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

<!-- variable Visibility: protected -->
<element name="TBlockResourceCache.FOnCompareDescPtrWithDescriptor">
<short></short>
<descr>
</descr>
<seealso>
</seealso>
</element>

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

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

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

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

<!-- argument Visibility: default -->
<element name="TBlockResourceCache.FindDescriptor.DescPtr">
<short></short>
</element>

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

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

<!-- argument Visibility: default -->
<element name="TBlockResourceCache.AddResource.Handle">
<short></short>
</element>

<!-- argument Visibility: default -->
<element name="TBlockResourceCache.AddResource.DescPtr">
<short></short>
</element>

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

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

<!-- argument Visibility: default -->
<element name="TBlockResourceCache.CompareDescriptors.Tree">
<short></short>
</element>

<!-- argument Visibility: default -->
<element name="TBlockResourceCache.CompareDescriptors.Desc1">
<short></short>
</element>

<!-- argument Visibility: default -->
<element name="TBlockResourceCache.CompareDescriptors.Desc2">
<short></short>
</element>

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

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

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

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

<!-- argument Visibility: default -->
<element name="ComparePHandleWithResourceCacheItem.HandlePtr">
<short></short>
</element>

<!-- argument Visibility: default -->
<element name="ComparePHandleWithResourceCacheItem.Item">
<short></short>
</element>

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

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

<!-- argument Visibility: default -->
<element name="CompareDescPtrWithBlockResDesc.DescPtr">
<short></short>
</element>

<!-- argument Visibility: default -->
<element name="CompareDescPtrWithBlockResDesc.Item">
<short></short>
</element>
</module> <!-- LCLResCache -->
</package>
</fpdoc-descriptions>
