LLVM
8.0.1
|
#include "llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h"
Public Member Functions | |
OrcRemoteTargetRPCAPI (rpc::RawByteChannel &C) | |
Public Member Functions inherited from llvm::orc::rpc::SingleThreadedRPCEndpoint< rpc::RawByteChannel > | |
SingleThreadedRPCEndpoint (rpc::RawByteChannel &C, bool LazyAutoNegotiation) | |
void | addHandler (HandlerT Handler) |
void | addHandler (ClassT &Object, RetT(ClassT::*Method)(ArgTs...)) |
void | addAsyncHandler (HandlerT Handler) |
void | addAsyncHandler (ClassT &Object, RetT(ClassT::*Method)(ArgTs...)) |
Add a class-method as a handler. More... | |
detail::ResultTraits< AltRetT >::ErrorReturnType | callB (const ArgTs &... Args) |
Public Member Functions inherited from llvm::orc::rpc::detail::RPCEndpointBase< SingleThreadedRPCEndpoint< rpc::RawByteChannel, uint32_t, uint32_t >, rpc::RawByteChannel, uint32_t, uint32_t > | |
RPCEndpointBase (rpc::RawByteChannel &C, bool LazyAutoNegotiation) | |
Construct an RPC instance on a channel. More... | |
Error | negotiateFunction (bool Retry=false) |
Negotiate a function id for Func with the other end of the channel. More... | |
Error | appendCallAsync (HandlerT Handler, const ArgTs &... Args) |
Append a call Func, does not call send on the channel. More... | |
Error | sendAppendedCalls () |
Error | callAsync (HandlerT Handler, const ArgTs &... Args) |
Error | handleOne () |
Handle one incoming call. More... | |
void | abandonPendingResponses () |
Abandon all outstanding result handlers. More... | |
void | removeHandler () |
Remove the handler for the given function. More... | |
void | clearHandlers () |
Clear all handlers. More... | |
Definition at line 363 of file OrcRemoteTargetRPCAPI.h.
|
inline |
Definition at line 367 of file OrcRemoteTargetRPCAPI.h.