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