#include <Vector_n.h>
Collaboration diagram for Vector_n< T, N >:
Public Member Functions | |
Vector_n () | |
Standard constructor. | |
Vector_n (const T *v) | |
Constructor that initializes the vector with the values in the passed array. | |
Vector_n (const Vector_n< T, N > &v) | |
Copy constructor. | |
~Vector_n () | |
Destructor. | |
Vector_n< T, N > & | operator= (const Vector_n< T, N > &v) |
Copy operator. | |
Vector_n< T, N > & | operator= (const T *v) |
Copy operator. | |
void | copyTo (T *v) const |
Copies contents of vector to passed array. | |
const T & | operator[] (size_t i) const |
Constant element access operator. | |
T & | operator[] (size_t i) |
Element access operator. | |
Vector_n< T, N > & | operator+= (const Vector_n< T, N > &v) |
Operator +=. | |
Vector_n< T, N > & | operator-= (const Vector_n< T, N > &v) |
Operator -=. | |
Vector_n< T, N > & | operator *= (const T &s) |
Operator *=. | |
Vector_n< T, N > & | operator/= (const T &s) |
Operator /=. | |
T | length () |
Get length of vector. | |
Private Attributes | |
T | content [N] |
The array holding the contents of the vector. |
Vector_n represents a n-dimensional vector of type T. The class supplies standard arithmetic operations.
Definition at line 30 of file Vector_n.h.
|
Standard constructor. Initializes the vector with values supplied by the standard constructor of T. Complexity: n Definition at line 42 of file Vector_n.h. |
|
Constructor that initializes the vector with the values in the passed array.
Definition at line 59 of file Vector_n.h. |
|
Copy constructor.
Definition at line 75 of file Vector_n.h. |
|
Destructor. Complexity: n Definition at line 89 of file Vector_n.h. |
|
Copy operator.
Definition at line 102 of file Vector_n.h. |
|
Copy operator.
Definition at line 115 of file Vector_n.h. |
|
Copies contents of vector to passed array.
Definition at line 128 of file Vector_n.h. Referenced by Matrix_nxn< double, 2 >::copyTo(). |
|
Constant element access operator.
Definition at line 142 of file Vector_n.h. |
|
Element access operator.
Definition at line 154 of file Vector_n.h. |
|
Operator +=.
Definition at line 165 of file Vector_n.h. |
|
Operator -=.
Definition at line 178 of file Vector_n.h. |
|
Operator *=.
Definition at line 191 of file Vector_n.h. |
|
Operator /=.
Definition at line 213 of file Vector_n.h. |
|
Get length of vector.
Definition at line 243 of file Vector_n.h. |
|
The array holding the contents of the vector.
Definition at line 257 of file Vector_n.h. Referenced by Vector_n< double, 2 >::operator+=(), Vector_n< double, 2 >::operator-=(), and Vector_n< double, 2 >::operator=(). |