Sign in Join
FPDoc Onlineexperiment

LazUtils

Lazarus utilities without the LCL: files, UTF-8, configuration, logging, lists.

UnitWhat it holdsEntriesDescribed
AvgLvlTreeAn Average Level Tree structure, which is kept balanced so that finding a node is very rapid.15321%
CodepagesAsianContains Unicode conversion tables for Asian code pages.215%
CodepagesCommonContains Unicode conversion tables for common code pages.33100%
CompWriterPasContains types, classes, and routines used to serialize components into Pascal code.9724%
DynamicArrayImplements a resizable 2-D array of Pointers.15100%
DynHashArrayContains classes used to manage dynamic sets or associative arrays.61100%
DynQueueimplements a dynamic FIFO queue.18100%
ExtendedStringsImplements an extended string list that allows its Objects property to hold records.20100%
FileReferenceListContains types and classes used to implement a list of file references.22100%
FileUtilMiscellaneous routines, types, and classes for manipulating files, file names, and paths.82100%
FPCAddsContains additional types and routines not currently available in FPC.2035%
GraphMathA set of mathematical helper routines to simply cross-platform canvas drawing.5758%
GraphTypeDefinitions of several special types (including Raw Image) to be used for graphics.13899%
HTML2TextRenderContains an HTML-to-Text renderer.15100%
IntegerListProvides lists for Integer data types implemented using generics.11100%
Laz_DOMProvides an implementation of DOM Interfaces.215%
Laz_XMLCfgProvides an implementation of TXMLConfig.333%
Laz_XMLReadProvides routines used to read XML content from a file, text file, or stream.617%
Laz_XMLStreamingContains classes, types, and routines used to implement an XML serialization driver.72100%
Laz_XMLWriteProvides routines used to write XML documents or nodes.425%
Laz2_DOMProvides an implementation of DOM interfaces.46189%
Laz2_XMLCfgImplements classes used to read and write configuration data files in XML format.7497%
Laz2_XMLReadProvides routines used to read XML content from a file, text file, or stream.59100%
Laz2_XMLUtilsXML utility routines with support for UTF-8 encoding.8710%
Laz2_XMLWriteProvides routines used to write XML content to a file, text file, or stream.8100%
Laz2_XPathAn implementation of the XML Path Language (XPath) for Free Pascal.27299%
LazClassesContains classes and routines used to implement free notifications and reference counting.2462%
LazCollectionsContains classes used to implement thread-safe collections.45100%
LazConfigStorageDefines various base classes for loading and saving configuration files.63100%
LazDbgLogContains utility routines used in the Lazarus Debugger and IDE.4100%
LazFglHashContains a hash table implementation using Generics.157%
LazFileCacheImplements a caching mechanism for file and directory state information.66100%
LazFileUtilsContains types, procedures, and functions used for file and directory operations.10998%
LazLinkedListDefines a simple doubly linked list.18100%
LazListClassesProvides list classes implemented using generics.2302%
LazListClassesBase516%
LazLoggerProvides a logging framework for Lazarus applications.8099%
LazLoggerBaseDefines base logging classes used in the Lazarus IDE.11690%
LazLoggerDummyProvide an empty re-implementation of LazLoggerBase.684%
LazLoggerProfilingContains classes and routines used for profiling in the Lazarus debugger.21100%
LazMethodListImplements a list of TMethod entries.20100%
LazPasReadUtilHelper functions for component serialized Pascal.2100%
LazStringUtilsContains routines used for string manipulation.6974%
LazSysUtilsUtility functions for the various supported platforms.3100%
LazTracerContains types and routines used to implement exceptions and stack traces.12100%
LazUnicodeProvides encoding-agnostic Unicode string manipulation functions and an enumerator.19100%
LazUTF16Contains routines used for UTF-16 character and string operations.12100%
LazUTF8Routines for managing UTF-8-encoded strings.110100%
LazUtilitiesContains miscellaneous utility routines and variables used in the Lazarus IDE and LCL.21100%
LazUtilsStrConstsResource strings used in the LazUtils package.482%
LazVersionContains constants which identify the version numbers for the Lazarus IDE installed on the local system.3132%
LConvEncodingContains routines used to perform conversions between Unicode and System Code Page encodings.144100%
LCSVUtilsContains routines used to read and process Comma-separated values from a file or a stream.9100%
LookupStringListContains TLookupStringList, an unsorted StringList with a fast lookup feature.14100%
MapsImplements a map for unique IDs to arbitrary data.9193%
MasksContains classes for matching file names to file masks.13492%
ObjectListsDefines classes used to associate objects/pointers with objects/pointers.34100%
PList2JSonContains routines used to convert the content in an XML document to its representation using JSON (JavaScript Object Notation).2100%
StringHashListImplements a hashed list of string values.20100%
TextStringsTTextStrings describes TStrings descendants optimized for handling their complete text as a whole (instead of line by line).54100%
TranslationsContains classes and routines used to load/check/maintain translations from .po (portable object) files.96100%
UTF8ProcessImplements a version of the FCL TProcess component that allows UTF-8-encoded arguments.888%

An experiment, built from Lazarus main 2dfa93c66e of 10-22-2026. Not the official Lazarus documentation.