LLVM 22.0.0git
llvm::orc::shared::WrapperFunction< void(SPSTagTs...)> Class Template Reference

#include "llvm/ExecutionEngine/Orc/Shared/WrapperFunctionUtils.h"

Inheritance diagram for llvm::orc::shared::WrapperFunction< void(SPSTagTs...)>:
[legend]

Static Public Member Functions

template<typename CallerFn, typename... ArgTs>
static Error call (const CallerFn &Caller, const ArgTs &...Args)
template<typename AsyncCallerFn, typename SendDeserializedResultFn, typename... ArgTs>
static void callAsync (AsyncCallerFn &&Caller, SendDeserializedResultFn &&SendDeserializedResult, const ArgTs &...Args)

Detailed Description

template<typename... SPSTagTs>
class llvm::orc::shared::WrapperFunction< void(SPSTagTs...)>

Definition at line 553 of file WrapperFunctionUtils.h.

Member Function Documentation

◆ call()

template<typename... SPSTagTs>
template<typename CallerFn, typename... ArgTs>
Error llvm::orc::shared::WrapperFunction< void(SPSTagTs...)>::call ( const CallerFn & Caller,
const ArgTs &... Args )
inlinestatic

Definition at line 558 of file WrapperFunctionUtils.h.

References call().

Referenced by call().

◆ callAsync()

template<typename... SPSTagTs>
template<typename AsyncCallerFn, typename SendDeserializedResultFn, typename... ArgTs>
void llvm::orc::shared::WrapperFunction< void(SPSTagTs...)>::callAsync ( AsyncCallerFn && Caller,
SendDeserializedResultFn && SendDeserializedResult,
const ArgTs &... Args )
inlinestatic

Definition at line 565 of file WrapperFunctionUtils.h.

References callAsync(), and E().

Referenced by callAsync().


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