OPAL (Object Oriented Parallel Accelerator Library)
2021.1.99
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] |
anonymous enum |
anonymous enum |
Definition at line 40 of file Vektor.h.
References Attrib::Legacy::Distribution::T.
|
inline |
Definition at line 51 of file Vektor.h.
References Vektor< T, D >::X.
Definition at line 57 of file Vektor.h.
References Attrib::Legacy::Distribution::T.
Definition at line 62 of file Vektor.h.
References PInsist, and Vektor< T, D >::X.
|
inline |
Definition at line 68 of file Vektor.h.
References PInsist, and Vektor< T, D >::X.
|
inline |
Definition at line 75 of file Vektor.h.
References PInsist, and Vektor< T, D >::X.
Definition at line 180 of file Vektor.h.
References Vektor< T, D >::X.
Referenced by ParticleSpatialLayout< T, Dim, Mesh, CachingPolicy >::rebuild_layout().
Definition at line 135 of file Vektor.h.
References Attrib::Legacy::Distribution::T.
Definition at line 111 of file Vektor.h.
References Attrib::Legacy::Distribution::T.
Definition at line 123 of file Vektor.h.
References Attrib::Legacy::Distribution::T.
Definition at line 148 of file Vektor.h.
References Attrib::Legacy::Distribution::T.
Definition at line 98 of file Vektor.h.
References Attrib::Legacy::Distribution::T.
|
inline |
Definition at line 165 of file Vektor.h.
References TSV_MetaCompareArrays< T1, T2, D >::apply(), and Vektor< T, D >::X.
Definition at line 174 of file Vektor.h.
References Message::setCopy(), and Vektor< T, D >::X.
Referenced by ParticleSpatialLayout< T, Dim, Mesh, CachingPolicy >::rebuild_layout().
|
private |
Definition at line 188 of file Vektor.h.
Referenced by Vektor< T, D >::getMessage(), Vektor< T, D >::operator==(), Vektor< T, D >::putMessage(), and Vektor< T, D >::Vektor().