********* Reference ********* .. toctree:: :maxdepth: 1 :hidden: parser value document source name error location signer source_resolver access_check signature_validator string data namespace Alphabetical List ================= .. list-table:: :width: 100% :widths: 30 70 :header-rows: 1 * - Name - Description * - :doc:`AccessCheck` - The interface to access check implementations. * - :doc:`AccessCheckPtr` - * - :doc:`AccessCheckResult` - * - :doc:`AccessSources` - The source identifiers to verify in the access function. * - :doc:`Bytes` - A sequence of bytes. * - :doc:`ConstValuePtr` - * - :doc:`Date` - A date value with year, month and day parts. * - :doc:`DateTime` - A date-time value, with a date, time and time-offset part. * - :doc:`Document` - A configuration document. * - :doc:`DocumentBuilder` - Builds Configuration Documents Programmatically * - :doc:`DocumentPtr` - * - :doc:`Error` - The exception for all errors. * - :doc:`ErrorCategory` - The category of an error. * - :doc:`EscapeMode` - * - :doc:`FileAccessCheck` - A basic file access check. * - :doc:`FileAccessCheckPtr` - * - :doc:`FileSourceResolver` - A file source resolver. * - :doc:`FileSourceResolverPtr` - * - :doc:`Location` - Represents the location in a parsed document. * - :doc:`Name` - Represents a single name. * - :doc:`NamePath` - A name-path. * - :doc:`NamePathLike` - A name-path or convertible value. * - :doc:`NameType` - * - :doc:`Parser` - This parser reads the Erbsland Configuration Language. * - :doc:`Position` - A position inside a document. * - :doc:`SignatureSigner` - The signer interface to create new signatures when signing documents. * - :doc:`SignatureSignerData` - The data for the signer implementation. * - :doc:`SignatureSignerPtr` - * - :doc:`SignatureValidator` - The interface for signature validation. * - :doc:`SignatureValidatorData` - The data from the parser to verify the signature of a document. * - :doc:`SignatureValidatorPtr` - * - :doc:`SignatureValidatorResult` - * - :doc:`Signer` - The tool to sign configuration documents. * - :doc:`Source` - Interface for the data source to read the configuration. * - :doc:`SourceIdentifier` - Lightweight identifier for a configuration source. * - :doc:`SourceIdentifierPtr` - * - :doc:`SourceList` - * - :doc:`SourceListPtr` - * - :doc:`SourcePtr` - * - :doc:`SourcePtrConst` - * - :doc:`SourceResolver` - The interface for any source resolver implementation. * - :doc:`SourceResolverContext` - The context for resolving sources. * - :doc:`SourceResolverPtr` - * - :doc:`String` - Thin wrapper around std::u8string. * - :doc:`Time` - A time value with nanosecond precision and optional offset. * - :doc:`TimeDelta` - A combined time delta value. * - :doc:`TimeOffset` - A time offset. * - :doc:`TimeUnit` - A single time unit used in the configuration. * - :doc:`Value` - The base class and interface for all values. * - :doc:`ValueIterator` - Const iterator for the Value class. * - :doc:`ValueList` - * - :doc:`ValuePtr` - * - :doc:`ValueType` - The type of value. * - :doc:`toNamePath` - By Topic ======== .. list-table:: :header-rows: 1 :widths: 30 70 :width: 100% * - Topic - Description * - :doc:`Access Check ` - Describes the access check API. * - :doc:`Names and Name-Paths ` - Covers name and name-path classes and types. * - :doc:`String ` - The string wrapper interface. * - :doc:`Document API ` - The document API (see :doc:`Value API ` for more details). * - :doc:`Data Classes ` - Data classes like ``Date``, ``Bytes``, and others. * - :doc:`Namespace ` - The namespace object and its behavior. * - :doc:`Error ` - The error class and related helpers. * - :doc:`Signer ` - The signer tool and its API. * - :doc:`Location ` - Classes for representing a document location. * - :doc:`Source Resolver ` - The source resolver and its lookup logic. * - :doc:`Parser ` - Parser classes and their API. * - :doc:`Source ` - The source class and related helpers. * - :doc:`Signature Validator ` - Signature validation interface. * - :doc:`Value API ` - The value API used throughout the document system.