|
| | color.hpp |
| | A tiny RGBA color container with rich, mostly-constexpr color manipulation, plus the Hsl/Hsv model structs and the CSS named colors.
|
| |
| | commons.hpp |
| | Umbrella header for Commons — pulls in every public type plus the self-gating optional integrations.
|
| |
| | config.hpp |
| | Central feature-gate header for Commons' optional integrations.
|
| |
| | display_info.hpp |
| | Presentation metadata for a type/value — name, description, icon, color, all optional — plus the trait/concept machinery to attach and retrieve it.
|
| |
| | fixed_string.hpp |
| | NTTP-friendly fixed-size string usable as a non-type template parameter.
|
| |
| | flag.hpp |
| | Compile-time named flags grouped into categories, plus a runtime FlagSet, a program-wide GlobalFlagRegistry, and declaration macros.
|
| |
| | icon.hpp |
| | A tiny value type carrying an Iconify icon identifier such as mdi:abacus (a set:name pair).
|
| |
| | icons.hpp |
| | Opt-in catalog of predefined Iconify icons.
|
| |
| | id.hpp |
| | A strong-typed identifier — comms::Id<Tag, Repr> — that wraps an allowed representation in a phantom Tag so that ids of different kinds cannot be mixed.
|
| |
| | json.hpp |
| | Optional nlohmann/json integration for the Commons types.
|
| |
| | literals.hpp |
| | User-defined literals for the Commons value types: _color and _icon.
|
| |
| | origin.hpp |
| | A polymorphic provenance envelope — comms::IOrigin — that records where a definition came from, discriminated by a compile-time kind.
|
| |
| | prioritized.hpp |
| | Priorities for orderable things (adapters, transports, …) plus the helpers to sort them deterministically — the C++ analog of Spring's Ordered interface.
|
| |
| | semver.hpp |
| | A value type for a Semantic Versioning 2.0.0 version — major.minor.patch with optional prerelease and build metadata.
|
| |
| | types.hpp |
| | Fixed-width numeric aliases shared across the C++ libraries.
|
| |
| | version_constraint.hpp |
| | A semver range constraint that answers satisfies(SemVer).
|
| |