|
PeTar
N-body code for collisional gravitational systems
|
#include <pikg_vector.hpp>
Public Member Functions | |
| Vector2 () | |
| Vector2 (const T _x, const T _y) | |
| Vector2 (const T s) | |
| Vector2 (const Vector2 &src) | |
| const Vector2 & | operator= (const Vector2 &rhs) |
| const Vector2 & | operator= (const T s) |
| Vector2 | operator+ (const Vector2 &rhs) const |
| const Vector2 & | operator+= (const Vector2 &rhs) |
| Vector2 | operator- (const Vector2 &rhs) const |
| const Vector2 & | operator-= (const Vector2 &rhs) |
| Vector2 | operator* (const T s) const |
| const Vector2 & | operator*= (const T s) |
| Vector2 | operator/ (const T s) const |
| const Vector2 & | operator/= (const T s) |
| const Vector2 & | operator+ () const |
| const Vector2 | operator- () const |
| T | operator* (const Vector2 &rhs) const |
| T | operator^ (const Vector2 &rhs) const |
| template<typename U > | |
| operator Vector2< U > () const | |
| T | getMax () const |
| T | getMin () const |
| template<class F > | |
| Vector2 | applyEach (F f) const |
| T & | operator[] (const int i) |
| const T & | operator[] (const int i) const |
| bool | operator== (const Vector2 &u) const |
| bool | operator!= (const Vector2 &u) const |
| Vector2< float > | operator/ (const float s) const |
| Vector2< double > | operator/ (const double s) const |
Public Attributes | |
| T | x |
| T | y |
Static Public Attributes | |
| static const int | DIM = 2 |
Friends | |
| Vector2 | operator* (const T s, const Vector2 &v) |
| template<class F > | |
| Vector2 | ApplyEach (F f, const Vector2 &arg1, const Vector2 &arg2) |
| std::ostream & | operator<< (std::ostream &c, const Vector2 &u) |
| std::istream & | operator>> (std::istream &c, Vector2 &u) |
|
inline |
|
inline |
|
inline |
|
inline |
|
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 |
|
friend |
|
static |
| T PIKG::Vector2< T >::x |
| T PIKG::Vector2< T >::y |