17 template <
unsigned int AIndex,
typename AUnused =
void>
class Indexer;
23 static constexpr
unsigned int Size(
void);
29 template <
typename AOtherType,
typename... AOtherTypes>
static constexpr
bool Equal(
void) {
32 && std::is_same<AOtherType,AType>::value;
38 template <
typename AOtherPP>
static constexpr
bool PPEqual(
void) {
39 return AOtherPP::template
Equal<AType, ARemaining...>();
45 #include "ParameterPack.inl"
static constexpr bool PPEqual(void)
Check total equivalance with another ParameterPack specialization.
A class which can be used to get the type at AIndex of the pack.
static constexpr bool Equal(void)
Check total equivalance with another parameter pack.
Contains information about a template parameter pack.
static constexpr unsigned int Size(void)
Returns the size of the parameter pack.