CoriEngine
Loading...
Searching...
No Matches
Cori::Utility::Internal Namespace Reference

Functions

template<typename T>
consteval std::string_view GetTypeHelper ()
template<typename T, typename Tuple, std::size_t... Indexes>
consteval auto GenerateTypeSignature (std::index_sequence< Indexes... >)
template<typename T>
consteval auto GetTypeSignature ()

Variables

template<typename... Types>
constexpr bool HasDuplicatesImpl = false
template<typename T, typename... Rest>
constexpr bool HasDuplicatesImpl< T, Rest... > = IsInPack<T, Rest...> || HasDuplicatesImpl<Rest...>

Function Documentation

◆ GenerateTypeSignature()

template<typename T, typename Tuple, std::size_t... Indexes>
auto Cori::Utility::Internal::GenerateTypeSignature ( std::index_sequence< Indexes... > )
consteval

Definition at line 14 of file AggregateStructUID.hpp.

Here is the call graph for this function:

◆ GetTypeHelper()

template<typename T>
std::string_view Cori::Utility::Internal::GetTypeHelper ( )
consteval

Definition at line 9 of file AggregateStructUID.hpp.

◆ GetTypeSignature()

template<typename T>
auto Cori::Utility::Internal::GetTypeSignature ( )
consteval

Definition at line 38 of file AggregateStructUID.hpp.

Here is the call graph for this function:

Variable Documentation

◆ HasDuplicatesImpl

template<typename... Types>
bool Cori::Utility::Internal::HasDuplicatesImpl = false
inlineconstexpr

Definition at line 13 of file TemplateUtils.hpp.

◆ HasDuplicatesImpl< T, Rest... >

template<typename T, typename... Rest>
bool Cori::Utility::Internal::HasDuplicatesImpl< T, Rest... > = IsInPack<T, Rest...> || HasDuplicatesImpl<Rest...>
inlineconstexpr

Definition at line 16 of file TemplateUtils.hpp.