![]() |
MCRO
C++23 utilities for Unreal Engine.
|
Defers a set of arguments for a function call later with its first argument. This is useful for developing fluent API operators. More...
#include <FunctionTraits.h>
Public Types | |
| using | FirstArg = TFunction_Arg<Function, 0> |
| using | ExtraArgs = TTupleSkip<1, TFunction_ArgumentsTuple<Function>> |
| using | Return = TFunction_Return<Function> |
Public Member Functions | |
| template<typename... Args> | |
| TDeferFunctionArguments (Args... args) | |
| template<CConvertibleToDecayed< FirstArg > FirstArgRef> | |
| Return | operator() (FirstArgRef &&arg) |
Defers a set of arguments for a function call later with its first argument. This is useful for developing fluent API operators.
Definition at line 436 of file FunctionTraits.h.
| using Mcro::FunctionTraits::TDeferFunctionArguments< FuncPtr, Function >::ExtraArgs = TTupleSkip<1, TFunction_ArgumentsTuple<Function>> |
Definition at line 439 of file FunctionTraits.h.
| using Mcro::FunctionTraits::TDeferFunctionArguments< FuncPtr, Function >::FirstArg = TFunction_Arg<Function, 0> |
Definition at line 438 of file FunctionTraits.h.
| using Mcro::FunctionTraits::TDeferFunctionArguments< FuncPtr, Function >::Return = TFunction_Return<Function> |
Definition at line 440 of file FunctionTraits.h.
|
inline |
Definition at line 443 of file FunctionTraits.h.
|
inline |
Definition at line 448 of file FunctionTraits.h.