[Overview][Index] Reference for unit 'LazUtils' (#lazutils)

Reference for unit 'LazUtils'

uses

  System,

  AvgLvlTree,

  

An Average Level Tree structure, which is kept balanced so that finding a node is very rapid.

  CodepagesAsian,

  

Contains Unicode conversion tables for Asian code pages.

  CodepagesCommon,

  

Contains Unicode conversion tables for common code pages.

  CompWriterPas,

  

Contains types, classes, and routines used to serialize components into Pascal code.

  DynamicArray,

  

Implements a resizable 2-D array of Pointers.

  DynHashArray,

  

Contains classes used to manage dynamic sets or associative arrays.

  DynQueue,

  

implements a dynamic FIFO queue.

  ExtendedStrings,

  

Implements an extended string list that allows its Objects property to hold records.

  FileReferenceList,

  

Contains types and classes used to implement a list of file references.

  FileUtil,

  

Miscellaneous routines, types, and classes for manipulating files, file names, and paths.

  FPCAdds,

  

Contains additional types and routines not currently available in FPC.

  GraphMath,

  

A set of mathematical helper routines to simply cross-platform canvas drawing.

  GraphType,

  

Definitions of several special types (including Raw Image) to be used for graphics.

  HTML2TextRender,

  

Contains an HTML-to-Text renderer.

  IntegerList,

  

Provides lists for Integer data types implemented using generics.

  Laz2_DOM,

  

Provides an implementation of DOM interfaces.

  Laz2_XMLCfg,

  

Implements classes used to read and write configuration data files in XML format.

  Laz2_XMLRead,

  

Provides routines used to read XML content from a file, text file, or stream.

  Laz2_XMLUtils,

  

XML utility routines with support for UTF-8 encoding.

  Laz2_XMLWrite,

  

Provides routines used to write XML content to a file, text file, or stream.

  Laz2_XPath,

  

An implementation of the XML Path Language (XPath) for Free Pascal.

  Laz_AVL_Tree,

  Laz_DOM,

  

Provides an implementation of DOM Interfaces.

  Laz_XMLCfg,

  

Provides an implementation of TXMLConfig.

  Laz_XMLRead,

  

Provides routines used to read XML content from a file, text file, or stream.

  Laz_XMLStreaming,

  

Contains classes, types, and routines used to implement an XML serialization driver.

  Laz_XMLWrite,

  

Provides routines used to write XML documents or nodes.

  LazClasses,

  

Contains classes and routines used to implement free notifications and reference counting.

  LazCollections,

  

Contains classes used to implement thread-safe collections.

  LazConfigStorage,

  

Defines various base classes for loading and saving configuration files.

  LazDbgLog,

  

Contains utility routines used in the Lazarus Debugger and IDE.

  LazFglHash,

  

Contains a hash table implementation using Generics.

  LazFileCache,

  

Implements a caching mechanism for file and directory state information.

  LazFileUtils,

  

Contains types, procedures, and functions used for file and directory operations.

  LazLinkedList,

  

Defines a simple doubly linked list.

  LazListClasses,

  

Provides list classes implemented using generics.

  LazLogger,

  

Provides a logging framework for Lazarus applications.

  LazLoggerBase,

  

Defines base logging classes used in the Lazarus IDE.

  LazLoggerDummy,

  

Provide an empty re-implementation of LazLoggerBase.

  LazLoggerProfiling,

  

Contains classes and routines used for profiling in the Lazarus debugger.

  LazMethodList,

  

Implements a list of TMethod entries.

  LazPasReadUtil,

  

Helper functions for component serialized Pascal.

  LazStringUtils,

  

Contains routines used for string manipulation.

  LazSysUtils,

  

Utility functions for the various supported platforms.

  LazTracer,

  

Contains types and routines used to implement exceptions and stack traces.

  LazUnicode,

  

Provides encoding-agnostic Unicode string manipulation functions and an enumerator.

  LazUTF16,

  

Contains routines used for UTF-16 character and string operations.

  LazUTF8,

  

Number of characters (codepoints) to get from the string.

  LazUtilities,

  

Contains miscellaneous utility routines and variables used in the Lazarus IDE and LCL.

  LazUtilsStrConsts,

  

Resource strings used in the LazUtils package.

  LazVersion,

  

Contains constants which identify the version numbers for the Lazarus IDE installed on the local system.

  LConvEncoding,

  

Contains routines used to perform conversions between Unicode and System Code Page encodings.

  LCSVUtils,

  

Contains routines used to read and process Comma-separated values from a file or a stream.

  LookupStringList,

  

Contains TLookupStringList, an unsorted StringList with a fast lookup feature.

  Maps,

  

Implements a map for unique IDs to arbitrary data.

  Masks,

  

Contains classes for matching file names to file masks.

  ObjectLists,

  

Defines classes used to associate objects/pointers with objects/pointers.

  StringHashList,

  

Implements a hashed list of string values.

  TextStrings,

  

TTextStrings describes TStrings descendants optimized for handling their complete text as a whole (instead of line by line).

  Translations,

  

Contains classes and routines used to load/check/maintain translations from .po (portable object) files.

  UITypes,

  

Contains types and constants used in modal dialogs.

  UTF8Process,

  

Implements a version of the FCL TProcess component that allows UTF-8-encoded arguments.

  LazarusPackageIntf;


Version 3.2 Generated 2024-02-25 Home