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.
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
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:24
CppSerdes library namespace.
Definition: bitcpy_common.h:69