 |
CppSerdes
1.0
A serialization/deserialization library designed with embedded systems in mind
|
Go to the documentation of this file. 1 #ifndef _SERDES_FORMATTER_H_
8 #define _SERDES_FORMATTER_H_
49 struct default_bitsize<formatter>
51 static constexpr
size_t value = 0u;
77 #define init_formatter(...) \
80 [&](serdes::packet &_p_k_t) { _p_k_t.add(__VA_ARGS__); } \
86 #define init_this_formatter(...) \
89 [&, this](serdes::packet &_p_k_t) { _p_k_t.add(__VA_ARGS__); } \
92 #endif // _SERDES_FORMATTER_H_
Defines common bitcpy details as well as a info::version number, and bit_length function.
constexpr void(* pure_virtual_formatter)(packet &)
used to initialize a formatter object to be required but uninitialized. the default behaviour if not ...
Definition: serdes_formatter.h:40
a serialization/deserialization helper class, with load, store, and stream operators
Definition: serdes.h:54
void virtual_formatter(packet &)
used to initialize a formatter object to be optionally overridable. the default behaviour if not over...
Definition: serdes_formatter.h:44
CppSerdes library namespace.
Definition: bitcpy_common.h:68