Core » Library metadata module

Library 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

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

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.