Lines Matching defs:IB

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) {
168 if (!IB.read(reinterpret_cast<char *>(&Tmp), sizeof(Tmp)))
223 static bool deserialize(SPSInputBuffer &IB, SPSEmpty &BE) { return true; }
357 static bool deserialize(SPSInputBuffer &IB, SequenceT &S) {
360 if (!SPSArgList<uint64_t>::deserialize(IB, Size))
365 if (!SPSArgList<SPSElementTagT>::deserialize(IB, E))
386 static bool deserialize(SPSInputBuffer &IB, span<const char> &S) {
388 if (!SPSArgList<uint64_t>::deserialize(IB, Size))
390 S = span<const char>(IB.data(), Size);
391 return IB.skip(Size);
414 static bool deserialize(SPSInputBuffer &IB, std::tuple<Ts...> &T,
416 return TupleArgList::deserialize(IB, std::get<I>(T)...);
428 static bool deserialize(SPSInputBuffer &IB, std::tuple<Ts...> &T) {
429 return deserialize(IB, T, ArgIndices{});
447 static bool deserialize(SPSInputBuffer &IB, std::pair<T1, T2> &P) {
448 return SPSArgList<SPSTagT1>::deserialize(IB, P.first) &&
449 SPSArgList<SPSTagT2>::deserialize(IB, P.second);
472 static bool deserialize(SPSInputBuffer &IB, std::optional<T> &Value) {
474 if (!SPSArgList<bool>::deserialize(IB, HasValue))
478 return SPSArgList<SPSTagT>::deserialize(IB, *Value);
502 static bool deserialize(SPSInputBuffer &IB, std::string_view &S) {
505 if (!SPSArgList<uint64_t>::deserialize(IB, Size))
509 Data = IB.data();
510 if (!IB.skip(Size))
602 static bool deserialize(SPSInputBuffer &IB,
604 if (!SPSArgList<bool>::deserialize(IB, BSE.HasError))
610 return SPSArgList<SPSString>::deserialize(IB, BSE.ErrMsg);
640 static bool deserialize(SPSInputBuffer &IB,
642 if (!SPSArgList<bool>::deserialize(IB, BSE.HasValue))
646 return SPSArgList<SPSTagT>::deserialize(IB, BSE.Value);
648 return SPSArgList<SPSString>::deserialize(IB, BSE.ErrMsg);