[Overview][Constants][Types][Classes][Procedures and functions][Index] | Reference for unit 'IntfGraphics' (#lcl)

# TLazAVLPalette

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

TLazAVLPalette - this descendant of TFPPalette uses an AVL tree for speed up

## Declaration

Source position: intfgraphics.pas line 290

`type TLazAVLPalette = class(TFPPalette)`
`protected`
`FAVLPalette: TAvgLvlTree;` |  |
`FAVLNodes: PAvgLvlTreeNode;` |  |
`procedure SetCount(); override;` |  |
`procedure SetColor(); override;` |  |
`function CompareEntries();` |  |
`function CompareColorWithEntries();` |  |
`procedure EnlargeData; override;` |  |
`public`
`destructor Destroy; override;` |  |
`function IndexOf(); override;` |  |
`function Add(); override;` |  |
`procedure CheckConsistency; virtual;` |  |
`end;`

## Inheritance

`TLazAVLPalette` |  | TLazAVLPalette - this descendant of TFPPalette uses an AVL tree for speed up
`TFPPalette`
?
`TObject`

The latest version of this document can be found at lazarus-ccr.sourceforge.net.