LLVM 22.0.0git
llvm::orc::detail::CallViaEPCHandlerTraits< HandlerT > Struct Template Reference

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

Public Types

using ArgInfo = CallableArgInfo<HandlerT>
using ArgsTuple = typename ArgInfo::ArgsTupleType
using HandlerArgT = std::tuple_element_t<0, ArgsTuple>
using RetT

Detailed Description

template<typename HandlerT>
struct llvm::orc::detail::CallViaEPCHandlerTraits< HandlerT >

Definition at line 47 of file CallViaEPC.h.

Member Typedef Documentation

◆ ArgInfo

template<typename HandlerT>
using llvm::orc::detail::CallViaEPCHandlerTraits< HandlerT >::ArgInfo = CallableArgInfo<HandlerT>

Definition at line 48 of file CallViaEPC.h.

◆ ArgsTuple

template<typename HandlerT>
using llvm::orc::detail::CallViaEPCHandlerTraits< HandlerT >::ArgsTuple = typename ArgInfo::ArgsTupleType

Definition at line 49 of file CallViaEPC.h.

◆ HandlerArgT

template<typename HandlerT>
using llvm::orc::detail::CallViaEPCHandlerTraits< HandlerT >::HandlerArgT = std::tuple_element_t<0, ArgsTuple>

Definition at line 52 of file CallViaEPC.h.

◆ RetT

template<typename HandlerT>
using llvm::orc::detail::CallViaEPCHandlerTraits< HandlerT >::RetT
Initial value:
std::remove_cv_t<std::remove_reference_t<HandlerArgT>>>::value_type

Definition at line 53 of file CallViaEPC.h.


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