|
#define | KBLIB_X(X) X |
|
#define | KBLIB_VERS_MAJ 00 |
|
#define | KBLIB_VERS_MIN 04 |
|
#define | KBLIB_VERS_REV 00 |
|
#define | KBLIB_VERS_I(P, MAJ, MIN, REV) KBLIB_VERS_I2(P, MAJ, MIN, REV) |
|
#define | KBLIB_VERS_I2(P, MAJ, MIN, REV) P##MAJ##MIN##REV |
|
#define | KBLIB_VERS_S KBLIB_VERS_I(KBV, KBLIB_VERS_MAJ, KBLIB_VERS_MIN, KBLIB_VERS_REV) |
|
#define | KBLIB_VERS KBLIB_VERS_I(1, KBLIB_VERS_MAJ, KBLIB_VERS_MIN, KBLIB_VERS_REV) |
|
#define | KBLIB_USE_CXX17 0 |
| This internal macro is used to determine if kblib can use C++17 features. More...
|
|
#define | KBLIB_USE_CXX20 0 |
| This internal macro is used to determine if kblib can use C++20 features. More...
|
|
#define | KBLIB_CXX20(args) |
| This internal macro is used to selectively use C++20 features. More...
|
|
#define | KBLIB_VERS_NS_I(VS, CXX17, CXX_SV, CXX20) KBLIB_VERS_NS_I2(VS, CXX17, CXX_SV, CXX20) |
|
#define | KBLIB_VERS_NS_I2(VS, CXX17, CXX_SV, CXX20) VS##_##CXX17##CXX_SV##CXX20 |
|
#define | KBLIB_VERS_NS |
|
#define | KBLIB_NS kblib |
|
#define | KBLIB_NODISCARD [[nodiscard]] |
| This internal macro is used to provide a fallback for [[nodiscard]] in C++14. More...
|
|
#define | KBLIB_UNUSED [[maybe_unused]] |
| This internal macro is used to provide a fallback for [[maybe_unused]] in C++14. More...
|
|
#define | KBLIB_CONSTANT constexpr inline |
|
#define | KBLIB_CONSTANT_V constexpr inline bool |
|
#define | KBLIB_CONSTANT_M constexpr inline static |
|
#define | KBLIB_CONSTANT_MV constexpr inline static bool |
|
Provides macros and basic templates used by the rest of kblib.
- Author
- killerbee
- Date
- 2019-2021
- Copyright
- GNU General Public Licence v3.0
Definition in file tdecl.h.