LLVM 22.0.0git
llvm::orc::EPCCaller< Serializer > Class Template Reference

Encapsulates calls via EPC to any function that's compatible with the given serialization scheme. More...

#include "llvm/ExecutionEngine/Orc/CallViaEPC.h"

Inheritance diagram for llvm::orc::EPCCaller< Serializer >:
[legend]

Public Member Functions

 EPCCaller (ExecutorProcessControl &EPC, Serializer &&S)
template<typename PromiseOrHandlerT, typename... ArgTs>
decltype(auto) operator() (PromiseOrHandlerT &&R, ExecutorSymbolDef Fn, ArgTs &&...Args)

Detailed Description

template<typename Serializer>
class llvm::orc::EPCCaller< Serializer >

Encapsulates calls via EPC to any function that's compatible with the given serialization scheme.

Definition at line 102 of file CallViaEPC.h.

Constructor & Destructor Documentation

◆ EPCCaller()

template<typename Serializer>
llvm::orc::EPCCaller< Serializer >::EPCCaller ( ExecutorProcessControl & EPC,
Serializer && S )
inline

Definition at line 104 of file CallViaEPC.h.

References llvm::move().

Member Function Documentation

◆ operator()()

template<typename Serializer>
template<typename PromiseOrHandlerT, typename... ArgTs>
decltype(auto) llvm::orc::EPCCaller< Serializer >::operator() ( PromiseOrHandlerT && R,
ExecutorSymbolDef Fn,
ArgTs &&... Args )
inline

Definition at line 115 of file CallViaEPC.h.

References llvm::orc::callViaEPC().


The documentation for this class was generated from the following file: