#include <VectorDoublet.h>
Public Types | |
typedef V1::ScalarType | Scalar1 |
typedef V2::ScalarType | Scalar2 |
Public Member Functions | |
PreciseFloatType< Scalar1, Scalar2 >::Type | dot (const VectorDoublet &v) const |
const V1 & | first () const |
template<class T > | |
VectorDoublet & | operator*= (const T &t) |
VectorDoublet & | operator+= (const VectorDoublet &v) |
VectorDoublet | operator- () const |
VectorDoublet & | operator-= (const VectorDoublet &v) |
template<class T > | |
VectorDoublet & | operator/= (const T &t) |
const V2 & | second () const |
VectorDoublet () | |
VectorDoublet (const V1 &a, const V2 &b) | |
Private Attributes | |
V1 | a_ |
V2 | b_ |
Definition at line 7 of file VectorDoublet.h.
typedef V1::ScalarType VectorDoublet< V1, V2 >::Scalar1 |
Definition at line 10 of file VectorDoublet.h.
typedef V2::ScalarType VectorDoublet< V1, V2 >::Scalar2 |
Definition at line 11 of file VectorDoublet.h.
|
inline |
Definition at line 13 of file VectorDoublet.h.
Referenced by VectorDoublet< Vector3D, Vector3D >::operator-().
|
inline |
Definition at line 14 of file VectorDoublet.h.
|
inline |
Definition at line 45 of file VectorDoublet.h.
|
inline |
Definition at line 16 of file VectorDoublet.h.
Referenced by VectorDoublet< Vector3D, Vector3D >::dot(), operator*(), operator+(), VectorDoublet< Vector3D, Vector3D >::operator+=(), operator-(), VectorDoublet< Vector3D, Vector3D >::operator-=(), operator/(), CartesianState::position(), and CurvilinearState::position().
|
inline |
Definition at line 33 of file VectorDoublet.h.
|
inline |
Definition at line 19 of file VectorDoublet.h.
|
inline |
Definition at line 30 of file VectorDoublet.h.
|
inline |
Definition at line 24 of file VectorDoublet.h.
|
inline |
Definition at line 39 of file VectorDoublet.h.
|
inline |
Definition at line 17 of file VectorDoublet.h.
Referenced by CurvilinearState::charge(), VectorDoublet< Vector3D, Vector3D >::dot(), CartesianState::momentum(), CurvilinearState::momentum(), operator*(), operator+(), VectorDoublet< Vector3D, Vector3D >::operator+=(), operator-(), VectorDoublet< Vector3D, Vector3D >::operator-=(), and operator/().
|
private |
Definition at line 51 of file VectorDoublet.h.
Referenced by VectorDoublet< Vector3D, Vector3D >::first(), VectorDoublet< Vector3D, Vector3D >::operator*=(), VectorDoublet< Vector3D, Vector3D >::operator+=(), VectorDoublet< Vector3D, Vector3D >::operator-(), VectorDoublet< Vector3D, Vector3D >::operator-=(), and VectorDoublet< Vector3D, Vector3D >::operator/=().
|
private |
Definition at line 52 of file VectorDoublet.h.
Referenced by VectorDoublet< Vector3D, Vector3D >::operator*=(), VectorDoublet< Vector3D, Vector3D >::operator+=(), VectorDoublet< Vector3D, Vector3D >::operator-(), VectorDoublet< Vector3D, Vector3D >::operator-=(), VectorDoublet< Vector3D, Vector3D >::operator/=(), and VectorDoublet< Vector3D, Vector3D >::second().