|
|
template<class... Args, typename std::enable_if< sizeof...(Args)==Dim, bool >::type = true> |
| KOKKOS_FUNCTION | NDIndex (const Args &... args) |
| |
|
KOKKOS_FUNCTION | NDIndex (const Vector< unsigned, Dim > &sizes) |
| |
| KOKKOS_INLINE_FUNCTION const ippl::Index & | operator[] (unsigned d) const noexcept |
| |
|
KOKKOS_INLINE_FUNCTION Index & | operator[] (unsigned d) noexcept |
| |
| KOKKOS_INLINE_FUNCTION unsigned | size () const noexcept |
| |
| KOKKOS_INLINE_FUNCTION bool | empty () const noexcept |
| |
| KOKKOS_INLINE_FUNCTION NDIndex< Dim > | intersect (const NDIndex< Dim > &) const |
| |
| KOKKOS_INLINE_FUNCTION NDIndex< Dim > | grow (int ncells) const |
| |
|
KOKKOS_INLINE_FUNCTION NDIndex< Dim > | grow (int ncells, unsigned int dim) const |
| |
|
KOKKOS_INLINE_FUNCTION bool | touches (const NDIndex< Dim > &) const |
| |
|
KOKKOS_INLINE_FUNCTION bool | contains (const NDIndex< Dim > &a) const |
| |
|
KOKKOS_INLINE_FUNCTION bool | split (NDIndex< Dim > &l, NDIndex< Dim > &r, unsigned d, int i) const |
| |
|
KOKKOS_INLINE_FUNCTION bool | split (NDIndex< Dim > &l, NDIndex< Dim > &r, unsigned d, double a) const |
| |
|
KOKKOS_INLINE_FUNCTION bool | split (NDIndex< Dim > &l, NDIndex< Dim > &r, unsigned d) const |
| |
|
KOKKOS_INLINE_FUNCTION bool | split (NDIndex< Dim > &l, NDIndex< Dim > &r) const |
| |
|
KOKKOS_INLINE_FUNCTION Vector< size_t, Dim > | length () const |
| |
|
KOKKOS_INLINE_FUNCTION Vector< int, Dim > | first () const |
| |
|
KOKKOS_INLINE_FUNCTION Vector< int, Dim > | last () const |
| |
|
KOKKOS_INLINE_FUNCTION constexpr iterator | begin () |
| |
|
KOKKOS_INLINE_FUNCTION constexpr iterator | end () |
| |
|
KOKKOS_INLINE_FUNCTION constexpr const_iterator | begin () const |
| |
|
KOKKOS_INLINE_FUNCTION constexpr const_iterator | end () const |
| |