LLVM 22.0.0git
llvm::orc::shared::detail Namespace Reference

Classes

class  AsyncCallResultHelper
class  ResultDeserializer
class  ResultDeserializer< SPSError, Error >
class  ResultDeserializer< SPSExpected< SPSTagT >, Expected< T > >
class  ResultSerializer
class  ResultSerializer< SPSRetTagT, Error >
class  ResultSerializer< SPSRetTagT, ErrorSuccess >
class  ResultSerializer< SPSRetTagT, Expected< T > >
struct  SPSSerializableError
 Helper type for serializing Errors. More...
struct  SPSSerializableExpected
 Helper type for serializing Expected<T>s. More...
class  WrapperFunctionAsyncHandlerHelper
class  WrapperFunctionAsyncHandlerHelper< RetT(*)(ArgTs...), ResultSerializer, SPSTagTs... >
class  WrapperFunctionAsyncHandlerHelper< RetT(ClassT::*)(ArgTs...) const, ResultSerializer, SPSTagTs... >
class  WrapperFunctionAsyncHandlerHelper< RetT(ClassT::*)(ArgTs...), ResultSerializer, SPSTagTs... >
class  WrapperFunctionAsyncHandlerHelper< RetT(SendResultT, ArgTs...), ResultSerializer, SPSTagTs... >
class  WrapperFunctionHandlerCaller
class  WrapperFunctionHandlerCaller< void >
class  WrapperFunctionHandlerHelper
class  WrapperFunctionHandlerHelper< RetT(*)(ArgTs...), ResultSerializer, SPSTagTs... >
class  WrapperFunctionHandlerHelper< RetT(ArgTs...), ResultSerializer, SPSTagTs... >
class  WrapperFunctionHandlerHelper< RetT(ClassT::*)(ArgTs...) const, ResultSerializer, SPSTagTs... >
class  WrapperFunctionHandlerHelper< RetT(ClassT::*)(ArgTs...), ResultSerializer, SPSTagTs... >

Functions

SPSSerializableError toSPSSerializable (Error Err)
Error fromSPSSerializable (SPSSerializableError BSE)
template<typename T>
SPSSerializableExpected< TtoSPSSerializable (Expected< T > E)
template<typename T>
Expected< TfromSPSSerializable (SPSSerializableExpected< T > BSE)
template<typename SPSArgListT, typename... ArgTs>
WrapperFunctionResult serializeViaSPSToWrapperFunctionResult (const ArgTs &...Args)

Function Documentation

◆ fromSPSSerializable() [1/2]

◆ fromSPSSerializable() [2/2]

◆ serializeViaSPSToWrapperFunctionResult()

◆ toSPSSerializable() [1/2]

◆ toSPSSerializable() [2/2]

template<typename T>
SPSSerializableExpected< T > llvm::orc::shared::detail::toSPSSerializable ( Expected< T > E)

Definition at line 631 of file SimplePackedSerialization.h.

References E(), T, and llvm::toString().