alpaka
Abstraction Library for Parallel Kernel Acceleration
Loading...
Searching...
No Matches
IntegerSequence.hpp File Reference
#include "alpaka/meta/Set.hpp"
#include <cstddef>
#include <type_traits>
#include <utility>

Go to the source code of this file.

Classes

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

Namespaces

namespace  alpaka
 main alpaka namespace.
namespace  alpaka::meta
namespace  alpaka::meta::detail

Typedefs

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