#include "alpaka/meta/Set.hpp"
#include <cstddef>
#include <type_traits>
#include <utility>
Go to the source code of this file.
|
struct | alpaka::meta::detail::ConvertIntegerSequence< TDstType, std::integer_sequence< T, Tvals... > > |
|
struct | alpaka::meta::detail::MakeIntegerSequenceHelper< TisSizeNegative, TbIsBegin, T, Tbegin, TIntCon, TIntSeq > |
|
struct | alpaka::meta::detail::MakeIntegerSequenceHelper< false, false, T, Tbegin, std::integral_constant< T, TIdx >, std::integer_sequence< T, Tvals... > > |
|
struct | alpaka::meta::detail::MakeIntegerSequenceHelper< false, true, T, Tbegin, std::integral_constant< T, Tbegin >, std::integer_sequence< T, Tvals... > > |
|
struct | alpaka::meta::IntegerSequenceValuesInRange< std::integer_sequence< T, Tvals... >, T, Tmin, Tmax > |
| Checks if the values in the index sequence are within the given range. More...
|
|
struct | alpaka::meta::IntegerSequenceValuesUnique< std::integer_sequence< T, Tvals... > > |
| Checks if the values in the index sequence are unique. More...
|
|
struct | alpaka::meta::IntegralValuesInRange< T, Tmin, Tmax > |
| Checks if the integral values are within the given range. More...
|
|
struct | alpaka::meta::IntegralValuesInRange< T, Tmin, Tmax, I, Tvals... > |
| Checks if the integral values are within the given range. More...
|
|
struct | alpaka::meta::IntegralValuesUnique< T, Tvals > |
| Checks if the integral values are unique. More...
|
|
|
template<typename TDstType , typename TIntegerSequence > |
using | alpaka::meta::ConvertIntegerSequence = typename detail::ConvertIntegerSequence< TDstType, TIntegerSequence >::type |
|
template<typename T , T Tbegin, T Tsize> |
using | alpaka::meta::MakeIntegerSequenceOffset = typename detail::MakeIntegerSequenceHelper<(Tsize< 0),(Tsize==0), T, Tbegin, std::integral_constant< T, Tbegin+Tsize >, std::integer_sequence< T > >::type |
|