LLVM  6.0.0svn
Public Types | Public Member Functions | List of all members
llvm::orc::rpc::detail::MemberFnWrapper< ClassT, RetT, ArgTs > Class Template Reference

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

Public Types

using MethodT = RetT(ClassT::*)(ArgTs...)
 

Public Member Functions

 MemberFnWrapper (ClassT &Instance, MethodT Method)
 
RetT operator() (ArgTs &&... Args)
 

Detailed Description

template<typename ClassT, typename RetT, typename... ArgTs>
class llvm::orc::rpc::detail::MemberFnWrapper< ClassT, RetT, ArgTs >

Definition at line 852 of file RPCUtils.h.

Member Typedef Documentation

◆ MethodT

template<typename ClassT , typename RetT , typename... ArgTs>
using llvm::orc::rpc::detail::MemberFnWrapper< ClassT, RetT, ArgTs >::MethodT = RetT (ClassT::*)(ArgTs...)

Definition at line 854 of file RPCUtils.h.

Constructor & Destructor Documentation

◆ MemberFnWrapper()

template<typename ClassT , typename RetT , typename... ArgTs>
llvm::orc::rpc::detail::MemberFnWrapper< ClassT, RetT, ArgTs >::MemberFnWrapper ( ClassT &  Instance,
MethodT  Method 
)
inline

Definition at line 855 of file RPCUtils.h.

Member Function Documentation

◆ operator()()

template<typename ClassT , typename RetT , typename... ArgTs>
RetT llvm::orc::rpc::detail::MemberFnWrapper< ClassT, RetT, ArgTs >::operator() ( ArgTs &&...  Args)
inline

Definition at line 857 of file RPCUtils.h.

References llvm::AMDGPU::HSAMD::Kernel::Key::Args.


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