RTC Toolkit 6.0.0
Loading...
Searching...
No Matches
version.hpp
Go to the documentation of this file.
1
11
12// !!!!!! Version information are updated by bumpversion tool. !!!!!!
13// !!!!!! Please do NOT modify them manually. !!!!!!
14
15#ifndef RTCTK_VERSION_HPP
16#define RTCTK_VERSION_HPP
17
19#include <cstdint>
20#include <string_view>
22
23// version MACROS for using with #if or similar cpp preprocessor directive
24// NOLINTBEGIN(modernize-macro-to-enum)
25#define RTCTK_VERSION_STRING "6.0.0"
26#define RTCTK_VERSION_MAJOR 6
27#define RTCTK_VERSION_MINOR 0
28#define RTCTK_VERSION_PATCH 0
29#define RTCTK_VERSION \
30 (RTCTK_VERSION_MAJOR * 1000000 + RTCTK_VERSION_MINOR * 100 + RTCTK_VERSION_PATCH)
31// NOLINTEND(modernize-macro-to-enum)
32
33// version constexpr that can be used in 'if constexpr'
34namespace rtctk {
35inline constexpr std::string_view VERSION_STRING = RTCTK_VERSION_STRING;
36inline constexpr uint16_t VERSION_MAJOR = RTCTK_VERSION_MAJOR;
37inline constexpr uint16_t VERSION_MINOR = RTCTK_VERSION_MINOR;
38inline constexpr uint8_t VERSION_PATCH = RTCTK_VERSION_PATCH;
39inline constexpr uint32_t VERSION_NUMBER = RTCTK_VERSION;
40} // namespace rtctk
41
42#endif // RTCTK_VERSION_HPP
Definition commandReplier.cpp:21
constexpr uint16_t VERSION_MAJOR
Definition version.hpp:36
constexpr uint16_t VERSION_MINOR
Definition version.hpp:37
constexpr uint32_t VERSION_NUMBER
Definition version.hpp:39
constexpr uint8_t VERSION_PATCH
Definition version.hpp:38
constexpr std::string_view VERSION_STRING
Definition version.hpp:35
#define RTCTK_VERSION_MAJOR
Definition version.hpp:26
#define RTCTK_VERSION_STRING
Definition version.hpp:25
#define RTCTK_VERSION_MINOR
Definition version.hpp:27
#define RTCTK_VERSION_PATCH
Definition version.hpp:28
#define RTCTK_VERSION
Definition version.hpp:29