MCRO
C++23 utilities for Unreal Engine.
Loading...
Searching...
No Matches
Mcro::FunctionTraits::TFunctionTraits< T > Struct Template Reference

#include <FunctionTraits.h>

Inheritance diagram for Mcro::FunctionTraits::TFunctionTraits< T >:
Mcro::FunctionTraits::TFunctionTraits< decltype(&std::decay_t< T >::operator())>

Static Public Attributes

static constexpr bool IsFunction = true
 
static constexpr bool IsPointer = false
 
static constexpr bool IsFunctor = true
 
static constexpr bool IsMember = false
 
static constexpr bool IsConst = false
 
- Static Public Attributes inherited from Mcro::FunctionTraits::TFunctionTraits< decltype(&std::decay_t< T >::operator())>
static constexpr size_t ArgumentCount
 
static constexpr bool IsFunction
 
static constexpr bool IsPointer
 
static constexpr bool IsFunctor
 
static constexpr bool IsMember
 
static constexpr bool IsConst
 

Detailed Description

template<CFunctorObject T>
struct Mcro::FunctionTraits::TFunctionTraits< T >

Specialization for functor structs / lambda functions.

Definition at line 72 of file FunctionTraits.h.

Field Documentation

◆ IsConst

template<CFunctorObject T>
bool Mcro::FunctionTraits::TFunctionTraits< T >::IsConst = false
staticconstexpr

Definition at line 78 of file FunctionTraits.h.

◆ IsFunction

template<CFunctorObject T>
bool Mcro::FunctionTraits::TFunctionTraits< T >::IsFunction = true
staticconstexpr

Definition at line 74 of file FunctionTraits.h.

◆ IsFunctor

template<CFunctorObject T>
bool Mcro::FunctionTraits::TFunctionTraits< T >::IsFunctor = true
staticconstexpr

Definition at line 76 of file FunctionTraits.h.

◆ IsMember

template<CFunctorObject T>
bool Mcro::FunctionTraits::TFunctionTraits< T >::IsMember = false
staticconstexpr

Definition at line 77 of file FunctionTraits.h.

◆ IsPointer

template<CFunctorObject T>
bool Mcro::FunctionTraits::TFunctionTraits< T >::IsPointer = false
staticconstexpr

Definition at line 75 of file FunctionTraits.h.


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