|
REAL
Regular Expression Algorithmic Library — constexpr C++20 regex
|
REAL's version macros and the C++20 language-standard guard. More...
Go to the source code of this file.
Macros | |
| #define | REAL_VERSION_MAJOR 2026 |
| Major version (the calendar year). | |
| #define | REAL_VERSION_MINOR 7 |
| Minor version (the calendar month). | |
| #define | REAL_VERSION_PATCH 25 |
| Patch version (the release count within the month). | |
| #define | REAL_STRINGIZE_IMPL(x) #x |
| #define | REAL_STRINGIZE(x) REAL_STRINGIZE_IMPL(x) |
| #define | REAL_VERSION_STRING |
| The version as "MAJOR.MINOR.PATCH" — derived from the three numeric macros. | |
REAL's version macros and the C++20 language-standard guard.
Zero dependency by design: only preprocessor #define / #error, never #include. Every public header includes this first, so the version macros are visible from any entry point (the umbrella real.hpp, the opt-in dfa.hpp, or any sub-header pulled in directly) and the standard guard is evaluated once per translation unit (the include guard deduplicates it). make release bumps the three numeric macros; REAL_VERSION_STRING is derived, never edited by hand.
Definition in file version.hpp.
| #define REAL_STRINGIZE | ( | x | ) | REAL_STRINGIZE_IMPL(x) |
Definition at line 47 of file version.hpp.
| #define REAL_STRINGIZE_IMPL | ( | x | ) | #x |
Definition at line 46 of file version.hpp.
| #define REAL_VERSION_MAJOR 2026 |
Major version (the calendar year).
Definition at line 35 of file version.hpp.
| #define REAL_VERSION_MINOR 7 |
Minor version (the calendar month).
Definition at line 37 of file version.hpp.
| #define REAL_VERSION_PATCH 25 |
Patch version (the release count within the month).
Definition at line 39 of file version.hpp.
| #define REAL_VERSION_STRING |
The version as "MAJOR.MINOR.PATCH" — derived from the three numeric macros.
Definition at line 51 of file version.hpp.