9 uint32_t offset = header_size;
12 inline T Deserialize()
const{
19 static constexpr size_t code_offset = 16 + 1;
20 static constexpr size_t header_size = code_offset +
sizeof(uint16_t);
25 constexpr inline std::optional<T> Get() {
26 std::optional<T> result;
38 result.emplace(std::move(val));
45 static inline constexpr size_t SerializedSize(){
50 static inline constexpr size_t TotalSerializedSize(){