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

Methods

ΒΆ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