![]() |
CppSerdes
1.0
A serialization/deserialization library designed with embedded systems in mind
|
Defines string literals for fixed sized types, useful for serdes definitions. For example: Writting "0xAB_u8" would be equivalent to "static_cast<uint8_t>(0xAB)". More...
#include <stdint.h>
Go to the source code of this file.
Namespaces | |
serdes | |
CppSerdes library namespace. | |
serdes::literals | |
provides fixed size literals, useful when specifying serialization actions to convey exact bit widths | |
Functions | |
constexpr size_t | serdes::literals::operator""_zu (unsigned long long val) noexcept |
""_zu = size_t | |
constexpr uint8_t | serdes::literals::operator""_u8 (unsigned long long val) noexcept |
""_u8 = uint8_t | |
constexpr uint16_t | serdes::literals::operator""_u16 (unsigned long long val) noexcept |
""_u16 = uint16_t | |
constexpr uint32_t | serdes::literals::operator""_u32 (unsigned long long val) noexcept |
""_u32 = uint32_t | |
constexpr uint64_t | serdes::literals::operator""_u64 (unsigned long long val) noexcept |
""_64 = uint64_t | |
constexpr int8_t | serdes::literals::operator""_i8 (unsigned long long val) noexcept |
""_i8 = int8_t | |
constexpr int16_t | serdes::literals::operator""_i16 (unsigned long long val) noexcept |
""_i16 = int16_t | |
constexpr int32_t | serdes::literals::operator""_i32 (unsigned long long val) noexcept |
""_i32 = int32_t | |
constexpr int64_t | serdes::literals::operator""_i64 (unsigned long long val) noexcept |
""_i64 = int64_t | |
Defines string literals for fixed sized types, useful for serdes definitions. For example: Writting "0xAB_u8" would be equivalent to "static_cast<uint8_t>(0xAB)".