LLVM  14.0.0git
Classes | Functions
llvm::orc::shared::detail Namespace Reference

Classes

class  AsyncCallResultHelper
 
struct  CWrapperFunctionResult
 
union  CWrapperFunctionResultDataUnion
 
class  ResultDeserializer
 
class  ResultDeserializer< SPSError, Error >
 
class  ResultDeserializer< SPSExpected< SPSTagT >, Expected< T > >
 
class  ResultSerializer
 
class  ResultSerializer< SPSRetTagT, Error >
 
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]

Error llvm::orc::shared::detail::fromSPSSerializable ( SPSSerializableError  BSE)
inline

◆ fromSPSSerializable() [2/2]

template<typename T >
Expected<T> llvm::orc::shared::detail::fromSPSSerializable ( SPSSerializableExpected< T BSE)

◆ serializeViaSPSToWrapperFunctionResult()

template<typename SPSArgListT , typename... ArgTs>
WrapperFunctionResult llvm::orc::shared::detail::serializeViaSPSToWrapperFunctionResult ( const ArgTs &...  Args)

◆ toSPSSerializable() [1/2]

SPSSerializableError llvm::orc::shared::detail::toSPSSerializable ( Error  Err)
inline

◆ toSPSSerializable() [2/2]

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

Definition at line 547 of file SimplePackedSerialization.h.

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