Lines Matching refs:SPSArgList

105 template <typename... ArgTs> class SPSArgList;  variable
108 template <> class SPSArgList<> {
118 class SPSArgList<SPSTagT, SPSTagTs...> {
123 SPSArgList<SPSTagTs...>::size(Args...); in size()
130 SPSArgList<SPSTagTs...>::serialize(OB, Args...); in serialize()
136 SPSArgList<SPSTagTs...>::deserialize(IB, Args...); in deserialize()
188 typedef SPSArgList<SPSTagTs...> AsArgList;
325 size_t Size = SPSArgList<uint64_t>::size(static_cast<uint64_t>(S.size())); in size()
327 Size += SPSArgList<SPSElementTagT>::size(E); in size()
332 if (!SPSArgList<uint64_t>::serialize(OB, static_cast<uint64_t>(S.size()))) in serialize()
335 if (!SPSArgList<SPSElementTagT>::serialize(OB, E)) in serialize()
343 if (!SPSArgList<uint64_t>::deserialize(IB, Size)) in deserialize()
348 if (!SPSArgList<SPSElementTagT>::deserialize(IB, E)) in deserialize()
361 return SPSArgList<uint64_t>::size(static_cast<uint64_t>(S.size())) + in size()
365 if (!SPSArgList<uint64_t>::serialize(OB, static_cast<uint64_t>(S.size()))) in serialize()
371 if (!SPSArgList<uint64_t>::deserialize(IB, Size)) in deserialize()
383 return SPSArgList<SPSTagT1>::size(P.first) + in size()
384 SPSArgList<SPSTagT2>::size(P.second); in size()
388 return SPSArgList<SPSTagT1>::serialize(OB, P.first) && in serialize()
389 SPSArgList<SPSTagT2>::serialize(OB, P.second); in serialize()
393 return SPSArgList<SPSTagT1>::deserialize(IB, P.first) && in deserialize()
394 SPSArgList<SPSTagT2>::deserialize(IB, P.second); in deserialize()
405 return SPSArgList<uint64_t>::size(static_cast<uint64_t>(S.size())) + in size()
410 if (!SPSArgList<uint64_t>::serialize(OB, static_cast<uint64_t>(S.size()))) in serialize()
418 if (!SPSArgList<uint64_t>::deserialize(IB, Size)) in deserialize()
499 size_t Size = SPSArgList<bool>::size(BSE.HasError); in size()
501 Size += SPSArgList<SPSString>::size(BSE.ErrMsg); in size()
507 if (!SPSArgList<bool>::serialize(OB, BSE.HasError)) in serialize()
510 if (!SPSArgList<SPSString>::serialize(OB, BSE.ErrMsg)) in serialize()
517 if (!SPSArgList<bool>::deserialize(IB, BSE.HasError)) in deserialize()
523 return SPSArgList<SPSString>::deserialize(IB, BSE.ErrMsg); in deserialize()
534 size_t Size = SPSArgList<bool>::size(BSE.HasValue); in size()
536 Size += SPSArgList<SPSTagT>::size(BSE.Value); in size()
538 Size += SPSArgList<SPSString>::size(BSE.ErrMsg); in size()
544 if (!SPSArgList<bool>::serialize(OB, BSE.HasValue)) in serialize()
548 return SPSArgList<SPSTagT>::serialize(OB, BSE.Value); in serialize()
550 return SPSArgList<SPSString>::serialize(OB, BSE.ErrMsg); in serialize()
555 if (!SPSArgList<bool>::deserialize(IB, BSE.HasValue)) in deserialize()
559 return SPSArgList<SPSTagT>::deserialize(IB, BSE.Value); in deserialize()
561 return SPSArgList<SPSString>::deserialize(IB, BSE.ErrMsg); in deserialize()
572 return SPSArgList<bool>::size(false) + in size()
573 SPSArgList<SPSString>::size(BSE.ErrMsg); in size()
579 if (!SPSArgList<bool>::serialize(OB, false)) in serialize()
581 return SPSArgList<SPSString>::serialize(OB, BSE.ErrMsg); in serialize()
590 return SPSArgList<bool>::size(true) + SPSArgList<SPSTagT>::size(Value); in size()
594 if (!SPSArgList<bool>::serialize(OB, true)) in serialize()
596 return SPSArgList<SPSTagT>::serialize(Value); in serialize()