|
IPPL (Independent Parallel Particle Layer)
IPPL
|
#include <NDRegion.h>
Public Member Functions | |
| KOKKOS_FUNCTION | NDRegion () |
| KOKKOS_FUNCTION | ~NDRegion () |
| template<class... Args> | |
| KOKKOS_FUNCTION | NDRegion (const Args &... args) |
| KOKKOS_INLINE_FUNCTION | NDRegion (const NDRegion< T, Dim > &nr) |
| KOKKOS_INLINE_FUNCTION NDRegion< T, Dim > & | operator= (const NDRegion< T, Dim > &nr) |
| KOKKOS_INLINE_FUNCTION const PRegion< T > & | operator[] (unsigned d) const |
| KOKKOS_INLINE_FUNCTION PRegion< T > & | operator[] (unsigned d) |
| KOKKOS_INLINE_FUNCTION NDRegion< T, Dim > & | operator+= (const T t) |
| KOKKOS_INLINE_FUNCTION NDRegion< T, Dim > & | operator-= (const T t) |
| KOKKOS_INLINE_FUNCTION NDRegion< T, Dim > & | operator*= (const T t) |
| KOKKOS_INLINE_FUNCTION NDRegion< T, Dim > & | operator/= (const T t) |
| KOKKOS_INLINE_FUNCTION bool | empty () const |
Private Member Functions | |
| KOKKOS_FUNCTION | NDRegion (std::initializer_list< PRegion< T > > regions) |
Private Attributes | |
| PRegion< T > | regions_m [Dim] |
| Array of PRegions. | |
Definition at line 20 of file NDRegion.h.
|
inline |
Create an empty NDregion
Definition at line 26 of file NDRegion.h.
Referenced by NDRegion(), NDRegion(), operator*=(), operator+=(), operator-=(), operator/=(), and operator=().
|
inline |
Definition at line 29 of file NDRegion.h.
| KOKKOS_FUNCTION ippl::NDRegion::NDRegion | ( | const Args &... | args | ) |
Create a NDregion from PRegions
| ...args | list of PRegions |
Definition at line 11 of file NDRegion.hpp.
References NDRegion().
Definition at line 26 of file NDRegion.hpp.
References Dim, NDRegion(), and regions_m.
Definition at line 17 of file NDRegion.hpp.
References regions_m.
| KOKKOS_INLINE_FUNCTION bool ippl::NDRegion::empty | ( | ) | const |
Definition at line 86 of file NDRegion.hpp.
Definition at line 68 of file NDRegion.hpp.
References Dim, NDRegion(), and regions_m.
Definition at line 52 of file NDRegion.hpp.
References Dim, NDRegion(), and regions_m.
Definition at line 60 of file NDRegion.hpp.
References Dim, NDRegion(), and regions_m.
Definition at line 76 of file NDRegion.hpp.
References Dim, NDRegion(), and regions_m.
| KOKKOS_INLINE_FUNCTION NDRegion< T, Dim > & ippl::NDRegion::operator= | ( | const NDRegion< T, Dim > & | nr | ) |
Definition at line 33 of file NDRegion.hpp.
References Dim, NDRegion(), and regions_m.
Definition at line 47 of file NDRegion.hpp.
References regions_m.
Definition at line 42 of file NDRegion.hpp.
References regions_m.
Array of PRegions.
Definition at line 64 of file NDRegion.h.
Referenced by empty(), NDRegion(), NDRegion(), operator*=(), operator+=(), operator-=(), operator/=(), operator=(), operator[](), and operator[]().