|
Public Types |
typedef T | value_type |
typedef T & | reference |
typedef const T & | const_reference |
typedef SInt | difference_type |
typedef Int | size_type |
typedef array< T >::iterator | iterator |
typedef array< T >::const_iterator | const_iterator |
Public Member Functions |
| vector () |
| vector (size_type n) |
| vector (const vector &v) |
| vector (size_type n, const_reference p) |
| ~vector () |
bool | operator== (const vector &v) const |
bool | operator!= (const vector &v) const |
bool | equals (const vector &v, value_type eps=value_type(consts::epsilon)) const |
reference | operator[] (size_type i) |
const_reference | operator[] (size_type i) const |
reference | operator() (size_type i) |
const_reference | operator() (size_type i) const |
size_type | size () const |
void | clear () |
void | resize (size_type n) |
vector & | operator= (const vector &v) |
void | reset (const vector &v) |
vector & | operator+= (const vector &v) |
vector & | operator-= (const vector &v) |
vector & | operator *= (const value_type &t) |
vector & | operator/= (const value_type &t) |
vector & | negate () |
value_type | norm () const |
value_type | magnitude () const |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
Protected Attributes |
array< T > | a |
Friends |
class | matrix |