alpaka
Abstraction Library for Parallel Kernel Acceleration
Loading...
Searching...
No Matches
interval.hpp File Reference
#include <type_traits>

Go to the source code of this file.

Classes

struct  alpaka::rand::interval::CC
 Interval-tag type [a, b]: closed (inclusive) at both the lower and upper bounds. More...
struct  alpaka::rand::interval::CO
 Interval-tag type [a, b): closed (inclusive) at the lower bound, open (exclusive) at the upper bound. More...
struct  alpaka::rand::interval::detail::IntervalBase
struct  alpaka::rand::interval::OC
 Interval-tag type (a, b]: open (exclusive) at the lower bound, closed (inclusive) at the upper bound. More...
struct  alpaka::rand::interval::OO
 Interval-tag type (a, b): open (exclusive) at both the lower and upper bounds. More...
struct  alpaka::rand::interval::trait::IsInterval< T_Interval >

Namespaces

namespace  alpaka
 main alpaka namespace.
namespace  alpaka::rand
namespace  alpaka::rand::interval
namespace  alpaka::rand::interval::detail
namespace  alpaka::rand::interval::trait

Variables

constexpr CC alpaka::rand::interval::cc {}
 Interval-tag [a, b] object instance.
constexpr CO alpaka::rand::interval::co {}
 Interval-tag [a, b) object instance.
template<typename T>
constexpr bool alpaka::rand::interval::isInterval_v = trait::IsInterval<T>::value
constexpr OC alpaka::rand::interval::oc {}
 Interval-tag (a, b] object instance.
constexpr OO alpaka::rand::interval::oo {}
 Interval-tag (a, b) object instance.