module
Library metadataLibrary meta information.
Contains library meta information. Represented in both macros and constexpr classes.
Classes
- class rll::meta::project_meta
- Immutable constant expression structure, holding project meta-information.
Variables
- static auto const library_metadata constexpr
- Constant expression, containing library meta-information.
Defines
- #define RLL_VERSION_MAJOR
- Major version number of this library build.
- #define RLL_VERSION_MINOR
- Minor version number of this library build.
- #define RLL_VERSION_PATCH
- Patch version number of this library build.
- #define RLL_VERSION_STRING
- String representation of this library version number.
Variable documentation
static auto const library_metadata constexpr
#include <rll/global/version.h>
Constant expression, containing library meta-information.
This constant expression is evaluated at compile time. Example content of this variable:
version: major: 2 minor: 0 patch: 0 name: 'rolly' domain: 'com' organization: 'Radar MMS'
Define documentation
#define RLL_VERSION_MAJOR
#include <rll/global/version_definitions.h>
Major version number of this library build.
#define RLL_VERSION_MINOR
#include <rll/global/version_definitions.h>
Minor version number of this library build.
#define RLL_VERSION_PATCH
#include <rll/global/version_definitions.h>
Patch version number of this library build.
#define RLL_VERSION_STRING
#include <rll/global/version_definitions.h>
String representation of this library version number.