3#include "../global.hpp"
4#include "../string.hpp"
6#include "../utilities/system_info.hpp"
8#include "../_cexports/c_utilities.h"
28 return CVB_LIT(
"v${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_SUBMINOR}.build-${CURRENT_BUILD_NUMBER}");
40 return CVB_LIT(
"v13.0");
53 return CVB_LIT(
"v${CVB_VERSION}");
64 if (!CExports::GetCVBVersion(&buffer[0], buffer.size()))
67 return String(CVB_LIT(
"v")) +
String(buffer.begin(), buffer.end() - 1);
80 using Utilities::Version;
Namespace for helper functions related to system or CVB installation information.
Definition version.hpp:19
String VersionMin() noexcept
Gets the minimum CVB required for these headers.
Definition version.hpp:38
String HeaderVersion() noexcept
Returns the version of these headers.
Definition version.hpp:26
String Version()
Full version of the currently installed CVB.
Definition version.hpp:61
String VersionBuild() noexcept
Gets the CVB version this header set was build/validated with.
Definition version.hpp:51
Namespace for helpers and utilities, which are not directly related to image processing.
Definition version.hpp:16
String VersionMin() noexcept
Gets the minimum CVB required for these headers.
Definition version.hpp:38
String HeaderVersion() noexcept
Returns the version of these headers.
Definition version.hpp:26
String VersionBuild() noexcept
Gets the CVB version this header set was build/validated with.
Definition version.hpp:51
Root namespace for the Image Manager interface.
Definition version.hpp:11
std::string String
String for wide characters or unicode characters.
Definition string.hpp:49