Lines Matching defs:BSE
557 inline Error fromSPSSerializable(SPSSerializableError BSE) {
558 if (BSE.HasError)
559 return make_error<StringError>(BSE.ErrMsg);
572 Expected<T> fromSPSSerializable(SPSSerializableExpected<T> BSE) {
573 if (BSE.HasValue)
574 return std::move(BSE.Value);
576 return make_error<StringError>(BSE.ErrMsg);
585 static size_t size(const detail::SPSSerializableError &BSE) {
586 size_t Size = SPSArgList<bool>::size(BSE.HasError);
587 if (BSE.HasError)
588 Size += SPSArgList<SPSString>::size(BSE.ErrMsg);
593 const detail::SPSSerializableError &BSE) {
594 if (!SPSArgList<bool>::serialize(OB, BSE.HasError))
596 if (BSE.HasError)
597 if (!SPSArgList<SPSString>::serialize(OB, BSE.ErrMsg))
603 detail::SPSSerializableError &BSE) {
604 if (!SPSArgList<bool>::deserialize(IB, BSE.HasError))
607 if (!BSE.HasError)
610 return SPSArgList<SPSString>::deserialize(IB, BSE.ErrMsg);
620 static size_t size(const detail::SPSSerializableExpected<T> &BSE) {
621 size_t Size = SPSArgList<bool>::size(BSE.HasValue);
622 if (BSE.HasValue)
623 Size += SPSArgList<SPSTagT>::size(BSE.Value);
625 Size += SPSArgList<SPSString>::size(BSE.ErrMsg);
630 const detail::SPSSerializableExpected<T> &BSE) {
631 if (!SPSArgList<bool>::serialize(OB, BSE.HasValue))
634 if (BSE.HasValue)
635 return SPSArgList<SPSTagT>::serialize(OB, BSE.Value);
637 return SPSArgList<SPSString>::serialize(OB, BSE.ErrMsg);
641 detail::SPSSerializableExpected<T> &BSE) {
642 if (!SPSArgList<bool>::deserialize(IB, BSE.HasValue))
645 if (BSE.HasValue)
646 return SPSArgList<SPSTagT>::deserialize(IB, BSE.Value);
648 return SPSArgList<SPSString>::deserialize(IB, BSE.ErrMsg);
657 static size_t size(const detail::SPSSerializableError &BSE) {
658 assert(BSE.HasError && "Cannot serialize expected from a success value");
660 SPSArgList<SPSString>::size(BSE.ErrMsg);
664 const detail::SPSSerializableError &BSE) {
665 assert(BSE.HasError && "Cannot serialize expected from a success value");
668 return SPSArgList<SPSString>::serialize(OB, BSE.ErrMsg);