#include <Vector.h>
Public Types | |
enum | { dimensions = 1 } |
enum | { d1 = Dim } |
typedef T | Element_t |
typedef EngineTag | EngineTag_t |
typedef VectorEngine< Dim, T, EngineTag > | Engine_t |
typedef Engine_t::ElementRef_t | ElementRef_t |
typedef Engine_t::ConstElementRef_t | ConstElementRef_t |
typedef Vector< Dim, T, EngineTag > | This_t |
Public Member Functions | |
Vector () | |
Vector (const This_t &x) | |
template<int D2, class T2 , class EngineTag2 > | |
Vector (const Vector< D2, T2, EngineTag2 > &x) | |
template<class X > | |
Vector (const X &x) | |
template<class X1 , class X2 > | |
Vector (const X1 &x, const X2 &y) | |
template<class X1 , class X2 , class X3 > | |
Vector (const X1 &x, const X2 &y, const X3 &z) | |
template<class X1 , class X2 , class X3 , class X4 > | |
Vector (const X1 &x, const X2 &y, const X3 &z, const X4 &a) | |
template<class X1 , class X2 , class X3 , class X4 , class X5 > | |
Vector (const X1 &x, const X2 &y, const X3 &z, const X4 &a, const X5 &b) | |
template<class X1 , class X2 , class X3 , class X4 , class X5 , class X6 > | |
Vector (const X1 &x, const X2 &y, const X3 &z, const X4 &a, const X5 &b, const X6 &c) | |
template<class X1 , class X2 , class X3 , class X4 , class X5 , class X6 , class X7 > | |
Vector (const X1 &x, const X2 &y, const X3 &z, const X4 &a, const X5 &b, const X6 &c, const X7 &d) | |
~Vector () | |
This_t & | operator= (const This_t &x) |
template<class V > | |
This_t & | operator= (const V &x) |
ConstElementRef_t | operator() (int i) const |
ElementRef_t | operator() (int i) |
const Engine_t & | engine () const |
Engine_t & | engine () |
template<class Out > | |
void | print (Out &out) const |
Output to a stream. | |
void | reverseBytes () |
typedef T Vector< Dim, T, EngineTag >::Element_t |
typedef EngineTag Vector< Dim, T, EngineTag >::EngineTag_t |
typedef VectorEngine<Dim,T,EngineTag> Vector< Dim, T, EngineTag >::Engine_t |
typedef Engine_t::ElementRef_t Vector< Dim, T, EngineTag >::ElementRef_t |
typedef Engine_t::ConstElementRef_t Vector< Dim, T, EngineTag >::ConstElementRef_t |
typedef Vector<Dim,T,EngineTag> Vector< Dim, T, EngineTag >::This_t |
Vector< Dim, T, EngineTag >::Vector | ( | ) | [inline] |
Vector< Dim, T, EngineTag >::Vector | ( | const This_t & | x | ) | [inline] |
Vector< Dim, T, EngineTag >::Vector | ( | const Vector< D2, T2, EngineTag2 > & | x | ) | [inline] |
Vector< Dim, T, EngineTag >::Vector | ( | const X & | x | ) | [inline, explicit] |
Vector< Dim, T, EngineTag >::Vector | ( | const X1 & | x, | |
const X2 & | y | |||
) | [inline] |
Vector< Dim, T, EngineTag >::Vector | ( | const X1 & | x, | |
const X2 & | y, | |||
const X3 & | z | |||
) | [inline] |
Vector< Dim, T, EngineTag >::Vector | ( | const X1 & | x, | |
const X2 & | y, | |||
const X3 & | z, | |||
const X4 & | a | |||
) | [inline] |
Vector< Dim, T, EngineTag >::Vector | ( | const X1 & | x, | |
const X2 & | y, | |||
const X3 & | z, | |||
const X4 & | a, | |||
const X5 & | b | |||
) | [inline] |
Vector< Dim, T, EngineTag >::Vector | ( | const X1 & | x, | |
const X2 & | y, | |||
const X3 & | z, | |||
const X4 & | a, | |||
const X5 & | b, | |||
const X6 & | c | |||
) | [inline] |
Vector< Dim, T, EngineTag >::Vector | ( | const X1 & | x, | |
const X2 & | y, | |||
const X3 & | z, | |||
const X4 & | a, | |||
const X5 & | b, | |||
const X6 & | c, | |||
const X7 & | d | |||
) | [inline] |
Vector< Dim, T, EngineTag >::~Vector | ( | ) | [inline] |
This_t& Vector< Dim, T, EngineTag >::operator= | ( | const This_t & | x | ) | [inline] |
This_t& Vector< Dim, T, EngineTag >::operator= | ( | const V & | x | ) | [inline] |
ConstElementRef_t Vector< Dim, T, EngineTag >::operator() | ( | int | i | ) | const [inline] |
ElementRef_t Vector< Dim, T, EngineTag >::operator() | ( | int | i | ) | [inline] |
const Engine_t& Vector< Dim, T, EngineTag >::engine | ( | ) | const [inline] |
Referenced by Vector< Dim, T >::operator()(), and Vector< Dim, T >::operator=().
Engine_t& Vector< Dim, T, EngineTag >::engine | ( | ) | [inline] |
void Vector< Dim, T, EngineTag >::print | ( | Out & | out | ) | const [inline] |
void Vector< Dim, T, EngineTag >::reverseBytes | ( | ) | [inline] |