PeTar
N-body code for collisional gravitational systems
|
#include <pikg_vector.hpp>
Public Types | |
typedef T | DataType |
Public Member Functions | |
Vector4 () | |
Vector4 (const T _x, const T _y, const T _z, const T _w) | |
Vector4 (const T s) | |
Vector4 (const Vector4 &src) | |
const Vector4 & | operator= (const Vector4 &rhs) |
const Vector4 & | operator= (const T s) |
Vector4 | operator+ (const Vector4 &rhs) const |
const Vector4 & | operator+= (const Vector4 &rhs) |
Vector4 | operator- (const Vector4 &rhs) const |
const Vector4 & | operator-= (const Vector4 &rhs) |
Vector4 | operator* (const T s) const |
const Vector4 & | operator*= (const T s) |
Vector4 | operator/ (const T s) const |
const Vector4 & | operator/= (const T s) |
const Vector4 & | operator+ () const |
const Vector4 | operator- () const |
T | operator* (const Vector4 &rhs) const |
template<typename U > | |
operator Vector4< U > () const | |
const T & | operator[] (const int i) const |
T & | operator[] (const int i) |
bool | operator== (const Vector4 &u) const |
bool | operator!= (const Vector4 &u) const |
Vector4< float > | operator/ (const float s) const |
Vector4< double > | operator/ (const double s) const |
Public Attributes | |
T | x |
T | y |
T | z |
T | w |
Static Public Attributes | |
static const int | DIM = 4 |
Friends | |
Vector4 | operator* (const T s, const Vector4 &v) |
std::ostream & | operator<< (std::ostream &c, const Vector4 &u) |
std::istream & | operator>> (std::istream &c, Vector4 &u) |
typedef T PIKG::Vector4< T >::DataType |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
|
friend |
|
static |
T PIKG::Vector4< T >::w |
T PIKG::Vector4< T >::x |
T PIKG::Vector4< T >::y |
T PIKG::Vector4< T >::z |