class MethodWrapperHandler
Declaration
template <typename RetT, typename ClassT, typename... ArgTs>
class MethodWrapperHandler { /* full declaration omitted */ };
Description
A function object that takes an ExecutorAddr as its first argument, casts that address to a ClassT*, then calls the given method on that pointer passing in the remaining function arguments. This utility removes some of the boilerplate from writing wrappers for method calls.
Declared at: llvm/include/llvm/ExecutionEngine/Orc/Shared/WrapperFunctionUtils.h:602
Templates
- RetT
- ClassT
- ArgTs
Member Variables
- private llvm::orc::shared::MethodWrapperHandler::MethodT M
Method Overview
- public MethodWrapperHandler<RetT, ClassT, ArgTs...>(llvm::orc::shared::MethodWrapperHandler::MethodT M)
Methods
ΒΆMethodWrapperHandler<RetT, ClassT, ArgTs...>(
llvm::orc::shared::MethodWrapperHandler::
MethodT M)
MethodWrapperHandler<RetT, ClassT, ArgTs...>(
llvm::orc::shared::MethodWrapperHandler::
MethodT M)
Declared at: llvm/include/llvm/ExecutionEngine/Orc/Shared/WrapperFunctionUtils.h:605
Parameters
- llvm::orc::shared::MethodWrapperHandler::MethodT M