class
#include <rll/global/version.h>
project_meta 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. |