CppSerdes  1.0
A serialization/deserialization library designed with embedded systems in mind
serdes::literals Namespace Reference

provides fixed size literals, useful when specifying serialization actions to convey exact bit widths More...

Functions

constexpr size_t operator""_zu (unsigned long long val) noexcept
 ""_zu = size_t
 
constexpr uint8_t operator""_u8 (unsigned long long val) noexcept
 ""_u8 = uint8_t
 
constexpr uint16_t operator""_u16 (unsigned long long val) noexcept
 ""_u16 = uint16_t
 
constexpr uint32_t operator""_u32 (unsigned long long val) noexcept
 ""_u32 = uint32_t
 
constexpr uint64_t operator""_u64 (unsigned long long val) noexcept
 ""_64 = uint64_t
 
constexpr int8_t operator""_i8 (unsigned long long val) noexcept
 ""_i8 = int8_t
 
constexpr int16_t operator""_i16 (unsigned long long val) noexcept
 ""_i16 = int16_t
 
constexpr int32_t operator""_i32 (unsigned long long val) noexcept
 ""_i32 = int32_t
 
constexpr int64_t operator""_i64 (unsigned long long val) noexcept
 ""_i64 = int64_t
 

Detailed Description

provides fixed size literals, useful when specifying serialization actions to convey exact bit widths