|
IPPL (Independent Parallel Particle Layer)
IPPL
|
#include <PRegion.h>
Public Member Functions | |
| KOKKOS_FUNCTION | PRegion () |
| KOKKOS_FUNCTION | PRegion (T b) |
| KOKKOS_FUNCTION | PRegion (T a, T b) |
| KOKKOS_DEFAULTED_FUNCTION | ~PRegion ()=default |
| KOKKOS_FUNCTION | PRegion (const PRegion< T > &) |
| KOKKOS_INLINE_FUNCTION PRegion< T > & | operator= (const PRegion< T > &rhs) |
| KOKKOS_INLINE_FUNCTION T | min () const noexcept |
| KOKKOS_INLINE_FUNCTION T | max () const noexcept |
| KOKKOS_INLINE_FUNCTION T | length () const noexcept |
| KOKKOS_INLINE_FUNCTION bool | empty () const noexcept |
| KOKKOS_INLINE_FUNCTION PRegion< T > & | operator+= (T t) noexcept |
| KOKKOS_INLINE_FUNCTION PRegion< T > & | operator-= (T t) noexcept |
| KOKKOS_INLINE_FUNCTION PRegion< T > & | operator*= (T t) noexcept |
| KOKKOS_INLINE_FUNCTION PRegion< T > & | operator/= (T t) noexcept |
Private Attributes | |
| T | a_m |
| Interval start point. | |
| T | b_m |
| Interval end point. | |
| KOKKOS_FUNCTION ippl::PRegion< T >::PRegion | ( | ) |
Default region [0, 1[
Definition at line 24 of file PRegion.hpp.
References PRegion().
Referenced by operator*=(), operator+=(), operator-=(), operator/=(), operator=(), PRegion(), PRegion(), PRegion(), and ~PRegion().
| KOKKOS_FUNCTION ippl::PRegion< T >::PRegion | ( | T | b | ) |
Region [0, b[
Definition at line 28 of file PRegion.hpp.
References PRegion().
| KOKKOS_FUNCTION ippl::PRegion< T >::PRegion | ( | T | a, |
| T | b ) |
|
default |
| KOKKOS_FUNCTION ippl::PRegion< T >::PRegion | ( | const PRegion< T > & | pregion | ) |
Definition at line 39 of file PRegion.hpp.
References a_m, b_m, and PRegion().
|
noexcept |
Definition at line 67 of file PRegion.hpp.
Referenced by ~PRegion().
|
noexcept |
Definition at line 62 of file PRegion.hpp.
Referenced by ~PRegion().
|
noexcept |
Definition at line 57 of file PRegion.hpp.
References b_m.
Referenced by ippl::operator<<(), and ~PRegion().
|
noexcept |
Definition at line 52 of file PRegion.hpp.
References a_m.
Referenced by ippl::operator<<().
|
noexcept |
Definition at line 86 of file PRegion.hpp.
References a_m, b_m, and PRegion().
|
noexcept |
Definition at line 72 of file PRegion.hpp.
References a_m, b_m, and PRegion().
|
noexcept |
Definition at line 79 of file PRegion.hpp.
References a_m, b_m, and PRegion().
|
noexcept |
Definition at line 93 of file PRegion.hpp.
References a_m, b_m, and PRegion().
| KOKKOS_INLINE_FUNCTION PRegion< T > & ippl::PRegion< T >::operator= | ( | const PRegion< T > & | rhs | ) |
Definition at line 45 of file PRegion.hpp.
References a_m, b_m, and PRegion().
|
private |
Interval start point.
Definition at line 84 of file PRegion.h.
Referenced by empty(), length(), min(), operator*=(), operator+=(), operator-=(), operator/=(), operator=(), PRegion(), and PRegion().
|
private |
Interval end point.
Definition at line 87 of file PRegion.h.
Referenced by empty(), length(), max(), operator*=(), operator+=(), operator-=(), operator/=(), operator=(), PRegion(), and PRegion().