|
OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
|
#include <Vektor.h>
Public Types | |
| enum | { ElemDim = 1 } |
| enum | { Size = D } |
| typedef T | Element_t |
Public Member Functions | |
| Vektor () | |
| Vektor (const Vektor< T, D > &rhs) | |
| template<class T1, unsigned D1> | |
| Vektor (const Vektor< T1, D1 > &rhs) | |
| Vektor (const T &x00) | |
| Vektor (const T &x00, const T &x01) | |
| Vektor (const T &x00, const T &x01, const T &x02) | |
| Vektor (const T &x00, const T &x01, const T &x02, const T &x03) | |
| ~Vektor () | |
| const Vektor< T, D > & | operator= (const Vektor< T, D > &rhs) |
| template<class T1> | |
| const Vektor< T, D > & | operator= (const Vektor< T1, D > &rhs) |
| const Vektor< T, D > & | operator= (const T &rhs) |
| template<class T1> | |
| Vektor< T, D > & | operator+= (const Vektor< T1, D > &rhs) |
| Vektor< T, D > & | operator+= (const T &rhs) |
| template<class T1> | |
| Vektor< T, D > & | operator-= (const Vektor< T1, D > &rhs) |
| Vektor< T, D > & | operator-= (const T &rhs) |
| template<class T1> | |
| Vektor< T, D > & | operator*= (const Vektor< T1, D > &rhs) |
| Vektor< T, D > & | operator*= (const T &rhs) |
| template<class T1> | |
| Vektor< T, D > & | operator/= (const Vektor< T1, D > &rhs) |
| Vektor< T, D > & | operator/= (const T &rhs) |
| Element_t & | operator[] (unsigned int i) |
| Element_t | operator[] (unsigned int i) const |
| Element_t & | operator() (unsigned int i) |
| Element_t | operator() (unsigned int i) const |
| bool | operator== (const Vektor< T, D > &that) const |
| bool | operator!= (const Vektor< T, D > &that) const |
| Message & | putMessage (Message &m) const |
| Message & | getMessage (Message &m) |
Private Attributes | |
| T | X [D] |
Definition at line 31 of file ippl/src/AppTypes/Vektor.h.
| typedef T Vektor< T, D >::Element_t |
Definition at line 35 of file ippl/src/AppTypes/Vektor.h.
| anonymous enum |
| Enumerator | |
|---|---|
| ElemDim | |
Definition at line 36 of file ippl/src/AppTypes/Vektor.h.
| anonymous enum |
| Enumerator | |
|---|---|
| Size | |
Definition at line 37 of file ippl/src/AppTypes/Vektor.h.
|
inline |
Definition at line 40 of file ippl/src/AppTypes/Vektor.h.
Definition at line 45 of file ippl/src/AppTypes/Vektor.h.
|
inline |
Definition at line 51 of file ippl/src/AppTypes/Vektor.h.
|
inline |
Definition at line 57 of file ippl/src/AppTypes/Vektor.h.
|
inline |
Definition at line 62 of file ippl/src/AppTypes/Vektor.h.
|
inline |
Definition at line 68 of file ippl/src/AppTypes/Vektor.h.
|
inline |
Definition at line 75 of file ippl/src/AppTypes/Vektor.h.
Definition at line 84 of file ippl/src/AppTypes/Vektor.h.
Definition at line 180 of file ippl/src/AppTypes/Vektor.h.
Referenced by Vektor< double, 3 >::getMessage(), and ParticlePos_t< double, 3 >::rebuild_layout().
|
inline |
Definition at line 168 of file ippl/src/AppTypes/Vektor.h.
| Vektor< T, D >::Element_t & Vektor< T, D >::operator() | ( | unsigned int | i | ) |
Definition at line 207 of file ippl/src/AppTypes/Vektor.h.
| Vektor< T, D >::Element_t Vektor< T, D >::operator() | ( | unsigned int | i | ) | const |
Definition at line 214 of file ippl/src/AppTypes/Vektor.h.
Definition at line 135 of file ippl/src/AppTypes/Vektor.h.
|
inline |
Definition at line 130 of file ippl/src/AppTypes/Vektor.h.
Definition at line 111 of file ippl/src/AppTypes/Vektor.h.
|
inline |
Definition at line 106 of file ippl/src/AppTypes/Vektor.h.
Definition at line 123 of file ippl/src/AppTypes/Vektor.h.
|
inline |
Definition at line 118 of file ippl/src/AppTypes/Vektor.h.
Definition at line 148 of file ippl/src/AppTypes/Vektor.h.
|
inline |
Definition at line 142 of file ippl/src/AppTypes/Vektor.h.
|
inline |
Definition at line 98 of file ippl/src/AppTypes/Vektor.h.
|
inline |
Definition at line 87 of file ippl/src/AppTypes/Vektor.h.
|
inline |
Definition at line 93 of file ippl/src/AppTypes/Vektor.h.
|
inline |
Definition at line 165 of file ippl/src/AppTypes/Vektor.h.
| Vektor< T, D >::Element_t & Vektor< T, D >::operator[] | ( | unsigned int | i | ) |
Definition at line 193 of file ippl/src/AppTypes/Vektor.h.
| Vektor< T, D >::Element_t Vektor< T, D >::operator[] | ( | unsigned int | i | ) | const |
Definition at line 200 of file ippl/src/AppTypes/Vektor.h.
Definition at line 174 of file ippl/src/AppTypes/Vektor.h.
Referenced by Vektor< double, 3 >::putMessage(), and ParticlePos_t< double, 3 >::rebuild_layout().
|
private |
Definition at line 188 of file ippl/src/AppTypes/Vektor.h.
Referenced by operator()(), operator()(), Vektor< double, 3 >::operator==(), operator[](), and operator[]().