1#if PROTOCOL_VERSION > 765
45 raw = ReadData<T>(iter, length);
46 filtered = ReadData<std::optional<T>>(iter, length);
51 WriteData<T>(
raw, container);
52 WriteData<std::optional<T>>(
filtered, container);
62 output[
"filtered"] =
filtered.value();
auto & SetRaw(const T &raw_)
virtual Json::Value SerializeImpl() const override
std::optional< T > filtered
auto & SetFiltered(const std::optional< T > &filtered_)
virtual void ReadImpl(ReadIterator &iter, size_t &length) override
virtual void WriteImpl(WriteContainer &container) const override
const std::optional< T > & GetFiltered() const
Main class, basically a JsonVariant with extra utility functions it doesn't inherit JsonVariant direc...
std::vector< unsigned char > WriteContainer
std::vector< unsigned char >::const_iterator ReadIterator