CoriEngine
Loading...
Searching...
No Matches
TemplateUtils.hpp File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Cori
 Global engine namespace.
namespace  Cori::Utility
 A namespace for utilities of different kinds.
namespace  Cori::Utility::Internal

Concepts

concept  Cori::Utility::IsInPack
 Checks if T is present in Types pack.
concept  Cori::Utility::HasDuplicates
 Checks if Types pack has duplicated types.
concept  Cori::Utility::IsStreamable
 Checks if T can be streamed.

Variables

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