|
CoriEngine
|

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...> |