22 std::string build_type;
This structure gathers build-time information about the version of the library.
Definition: VersionInfo.h:14
std::string repository_url
The URL of the repository - if available.
Definition: VersionInfo.h:25
std::uint32_t major
The major version number. We use the semantic versioning scheme (https://semver.org/).
Definition: VersionInfo.h:15
std::uint32_t minor
The minor version number. We use the semantic versioning scheme (https://semver.org/).
Definition: VersionInfo.h:16
std::string compiler_identification
The compiler identification. This is a free-form string.
Definition: VersionInfo.h:20
std::uint32_t patch
The patch version number. We use the semantic versioning scheme (https://semver.org/).
Definition: VersionInfo.h:17
std::string repository_tag
The tag or hash of the repository - if available.
Definition: VersionInfo.h:31
std::string repository_branch
The branch - if available.
Definition: VersionInfo.h:28