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

Data Structures

struct  TTypeAtPack_Impl
 
struct  TTypeAtPack_Impl< 0, First, Rest... >
 

Functions

template<CTypeList TypeList, auto Test, size_t... Indices>
consteval bool AllOfTypeList (bool onEmpty, std::index_sequence< Indices... > &&)
 
template<CTypeList TypeList, auto Test, size_t... Indices>
consteval bool AllOfTypeListDecay (bool onEmpty, std::index_sequence< Indices... > &&)
 
template<CTypeList TypeList, auto Test, size_t... Indices>
consteval bool AnyOfTypeList (bool onEmpty, std::index_sequence< Indices... > &&)
 
template<CTypeList TypeList, auto Test, size_t... Indices>
consteval bool AnyOfTypeListDecay (bool onEmpty, std::index_sequence< Indices... > &&)
 
template<CTypeList From, CTypeList To, size_t... Indices>
consteval bool IsTypeListConvertibleTo (bool onEmpty, std::index_sequence< Indices... > &&)
 
template<CTypeList From, CTypeList To, size_t... Indices>
consteval bool IsTypeListConvertibleToDecay (bool onEmpty, std::index_sequence< Indices... > &&)
 

Function Documentation

◆ AllOfTypeList()

template<CTypeList TypeList, auto Test, size_t... Indices>
bool Mcro::Templates::Detail::AllOfTypeList ( bool onEmpty,
std::index_sequence< Indices... > &&  )
consteval

Definition at line 205 of file Templates.h.

◆ AllOfTypeListDecay()

template<CTypeList TypeList, auto Test, size_t... Indices>
bool Mcro::Templates::Detail::AllOfTypeListDecay ( bool onEmpty,
std::index_sequence< Indices... > &&  )
consteval

Definition at line 214 of file Templates.h.

◆ AnyOfTypeList()

template<CTypeList TypeList, auto Test, size_t... Indices>
bool Mcro::Templates::Detail::AnyOfTypeList ( bool onEmpty,
std::index_sequence< Indices... > &&  )
consteval

Definition at line 223 of file Templates.h.

◆ AnyOfTypeListDecay()

template<CTypeList TypeList, auto Test, size_t... Indices>
bool Mcro::Templates::Detail::AnyOfTypeListDecay ( bool onEmpty,
std::index_sequence< Indices... > &&  )
consteval

Definition at line 232 of file Templates.h.

◆ IsTypeListConvertibleTo()

template<CTypeList From, CTypeList To, size_t... Indices>
bool Mcro::Templates::Detail::IsTypeListConvertibleTo ( bool onEmpty,
std::index_sequence< Indices... > &&  )
consteval

Definition at line 241 of file Templates.h.

◆ IsTypeListConvertibleToDecay()

template<CTypeList From, CTypeList To, size_t... Indices>
bool Mcro::Templates::Detail::IsTypeListConvertibleToDecay ( bool onEmpty,
std::index_sequence< Indices... > &&  )
consteval

Definition at line 250 of file Templates.h.