MCRO
C++23 utilities for Unreal Engine.
Loading...
Searching...
No Matches
Mcro::FunctionTraits::Detail Namespace Reference

Data Structures

struct  TFunctionFromTypes_Struct
 
struct  TFunctionFromTypes_Struct< Return, TTypes< Types... > >
 
struct  TFunctionMeta
 

Functions

template<typename Function , CTuple Tuple, size_t... Sequence>
TFunction_Return< Function > InvokeWithTuple_Impl (Function &&function, Tuple &&arguments, std::index_sequence< Sequence... > &&)
 
template<typename Object , typename Function , CTuple Tuple, size_t... Sequence>
TFunction_Return< Function > InvokeWithTuple_Impl (Object *object, Function &&function, Tuple &&arguments, std::index_sequence< Sequence... > &&)
 

Function Documentation

◆ InvokeWithTuple_Impl() [1/2]

template<typename Function , CTuple Tuple, size_t... Sequence>
TFunction_Return< Function > Mcro::FunctionTraits::Detail::InvokeWithTuple_Impl ( Function && function,
Tuple && arguments,
std::index_sequence< Sequence... > &&  )

Definition at line 267 of file FunctionTraits.h.

◆ InvokeWithTuple_Impl() [2/2]

template<typename Object , typename Function , CTuple Tuple, size_t... Sequence>
TFunction_Return< Function > Mcro::FunctionTraits::Detail::InvokeWithTuple_Impl ( Object * object,
Function && function,
Tuple && arguments,
std::index_sequence< Sequence... > &&  )

Definition at line 276 of file FunctionTraits.h.