Namespaces
The Namespaces header forward-declares all API namespaces within the erbsland namespace.
It is included by Definitions.hpp to provide forward declarations of every module namespace.
The library organizes its API into the following namespaces:
core– Platform detection, namespace forward declarations, and short namespace setup.cryptology– Cryptographic algorithms, selection metadata, and stateful operations.err– Exception types and error handling utilities.log– Logging infrastructure.math– Integer math, saturating arithmetic, and type traits.mem– Memory management, reference counting, and storage types.stream– Stream interfaces for byte and text I/O, includingstream::iostandard-stream helpers.system– Portable process, operating-system, environment, and subprocess facilities; machine-wide queries are grouped insystem::info.text– String types, character handling, and Unicode support.time– Time, date and duration types.unit– Unit-tagged integer types for indexes, lengths, offsets, and ranges.util– General utilities like hash helpers and enum flag support.