Lines Matching defs:SPSSerializationTraits
104 class SPSSerializationTraits;
124 return SPSSerializationTraits<SPSTagT, ArgT>::size(Arg) +
131 return SPSSerializationTraits<SPSTagT, ArgT>::serialize(OB, Arg) &&
137 return SPSSerializationTraits<SPSTagT, ArgT>::deserialize(IB, Arg) &&
144 class SPSSerializationTraits<
217 template <> class SPSSerializationTraits<SPSEmpty, SPSEmpty> {
234 /// specialization of SPSSerializationTraits for your type.
250 /// specialization of SPSSerializationTraits for your type.
337 class SPSSerializationTraits<SPSSequence<SPSElementTagT>, SequenceT,
375 template <> class SPSSerializationTraits<SPSSequence<char>, span<const char>> {
397 class SPSSerializationTraits<SPSTuple<SPSTagTs...>, std::tuple<Ts...>> {
435 class SPSSerializationTraits<SPSTuple<SPSTagT1, SPSTagT2>, std::pair<T1, T2>> {
455 class SPSSerializationTraits<SPSOptional<SPSTagT>, std::optional<T>> {
489 template <> class SPSSerializationTraits<SPSString, std::string_view> {
530 /// SPSSerializationTraits, which needs to inspect values twice (once to
583 class SPSSerializationTraits<SPSError, detail::SPSSerializableError> {
617 class SPSSerializationTraits<SPSExpected<SPSTagT>,
654 class SPSSerializationTraits<SPSExpected<SPSTagT>,
674 class SPSSerializationTraits<SPSExpected<SPSTagT>, T> {