Lines Matching refs:deserialize

101 /// Specialize to describe how to serialize/deserialize to/from the given
115 static bool deserialize(SPSInputBuffer &IB) { return true; }
136 static bool deserialize(SPSInputBuffer &IB, ArgT &Arg, ArgTs &...Args) {
137 return SPSSerializationTraits<SPSTagT, ArgT>::deserialize(IB, Arg) &&
138 SPSArgList<SPSTagTs...>::deserialize(IB, Args...);
166 static bool deserialize(SPSInputBuffer &IB, SPSTagT &Value) {
223 static bool deserialize(SPSInputBuffer &IB, SPSEmpty &BE) { return true; }
350 static bool deserialize(SPSInputBuffer &IB, SequenceT &S) {
353 if (!SPSArgList<uint64_t>::deserialize(IB, Size))
358 if (!SPSArgList<SPSElementTagT>::deserialize(IB, E))
379 static bool deserialize(SPSInputBuffer &IB, span<const char> &S) {
381 if (!SPSArgList<uint64_t>::deserialize(IB, Size))
402 static bool deserialize(SPSInputBuffer &IB, std::pair<T1, T2> &P) {
403 return SPSArgList<SPSTagT1>::deserialize(IB, P.first) &&
404 SPSArgList<SPSTagT2>::deserialize(IB, P.second);
427 static bool deserialize(SPSInputBuffer &IB, std::optional<T> &Value) {
429 if (!SPSArgList<bool>::deserialize(IB, HasValue))
433 return SPSArgList<SPSTagT>::deserialize(IB, *Value);
457 static bool deserialize(SPSInputBuffer &IB, std::string_view &S) {
460 if (!SPSArgList<uint64_t>::deserialize(IB, Size))
557 static bool deserialize(SPSInputBuffer &IB,
559 if (!SPSArgList<bool>::deserialize(IB, BSE.HasError))
565 return SPSArgList<SPSString>::deserialize(IB, BSE.ErrMsg);
595 static bool deserialize(SPSInputBuffer &IB,
597 if (!SPSArgList<bool>::deserialize(IB, BSE.HasValue))
601 return SPSArgList<SPSTagT>::deserialize(IB, BSE.Value);
603 return SPSArgList<SPSString>::deserialize(IB, BSE.ErrMsg);