rll::meta::project_meta class

Immutable constant expression structure, holding project meta-information.

See library_metadata global variable for current floppy project meta-information.

Constructors, destructors, conversion operators

project_meta(struct version version, std::string_view name, std::string_view domain, std::string_view organization) constexpr noexcept
Creates project meta-information object at compile time.

Public functions

auto domain() const →  std::string_view constexpr noexcept
Project domain.
auto name() const →  std::string_view constexpr noexcept
Name of the project.
auto organization() const →  std::string_view constexpr noexcept
Project organization.
auto version() const →  structversion constexpr noexcept
Version of the project.

Function documentation

rll::meta::project_meta::project_meta(struct version version, std::string_view name, std::string_view domain, std::string_view organization) constexpr noexcept

Creates project meta-information object at compile time.

Parameters
version Project version.
name Project name.
domain Project domain.
organization Project organization.