#include <vectorn.h>
Collaboration diagram for vectorn< T, NUM >:
Public Types | |
typedef T | value_type |
Public Member Functions | |
vectorn () | |
vectorn (const T *vector) | |
vectorn (const vectorn< T, NUM > &v) | |
const vectorn< T, NUM > | operator= (const vectorn< T, NUM > &v) |
const vectorn< T, NUM > | operator+= (const vectorn< T, NUM > &v) |
const vectorn< T, NUM > | operator-= (const vectorn< T, NUM > &v) |
const vectorn< T, NUM > | operator *= (const T &num) |
const vectorn< T, NUM > | operator/= (const T &num) |
const bool | operator== (const vectorn< T, NUM > &v) const |
const bool | operator!= (const vectorn< T, NUM > &v) const |
const vectorn< T, NUM > | operator- () const |
const vectorn< T, NUM > | operator * (const T &num) const |
const vectorn< T, NUM > | operator/ (const T &num) const |
size_t | size () const |
operator T * () | |
operator const T * () const | |
Public Attributes | |
T | cmp [NUM] |
Friends | |
std::ostream & | operator<< (std::ostream &out, const vectorn< T, NUM > &v) |
const vectorn< T, NUM > | operator+ (const vectorn< T, NUM > &v1, const vectorn< T, NUM > &v2) |
const vectorn< T, NUM > | operator- (const vectorn< T, NUM > &v1, const vectorn< T, NUM > &v2) |
const T | operator * (const vectorn< T, NUM > &v1, const vectorn< T, NUM > &v2) |
const vectorn< T, NUM > | operator * (const T &s, const vectorn< T, NUM > &v) |
typedef T vectorn< T, NUM >::value_type |
const vectorn<T,NUM> vectorn< T, NUM >::operator= | ( | const vectorn< T, NUM > & | v | ) | [inline] |
const vectorn<T,NUM> vectorn< T, NUM >::operator+= | ( | const vectorn< T, NUM > & | v | ) | [inline] |
const vectorn<T,NUM> vectorn< T, NUM >::operator-= | ( | const vectorn< T, NUM > & | v | ) | [inline] |
const vectorn<T,NUM> vectorn< T, NUM >::operator *= | ( | const T & | num | ) | [inline] |
const vectorn<T,NUM> vectorn< T, NUM >::operator/= | ( | const T & | num | ) | [inline] |
const bool vectorn< T, NUM >::operator== | ( | const vectorn< T, NUM > & | v | ) | const [inline] |
const bool vectorn< T, NUM >::operator!= | ( | const vectorn< T, NUM > & | v | ) | const [inline] |
const vectorn<T,NUM> vectorn< T, NUM >::operator * | ( | const T & | num | ) | const [inline] |
const vectorn<T,NUM> vectorn< T, NUM >::operator/ | ( | const T & | num | ) | const [inline] |
size_t vectorn< T, NUM >::size | ( | ) | const [inline] |
vectorn< T, NUM >::operator T * | ( | ) | [inline] |
vectorn< T, NUM >::operator const T * | ( | ) | const [inline] |
std::ostream& operator<< | ( | std::ostream & | out, | |
const vectorn< T, NUM > & | v | |||
) | [friend] |
const vectorn<T,NUM> operator+ | ( | const vectorn< T, NUM > & | v1, | |
const vectorn< T, NUM > & | v2 | |||
) | [friend] |
const vectorn<T,NUM> operator- | ( | const vectorn< T, NUM > & | v1, | |
const vectorn< T, NUM > & | v2 | |||
) | [friend] |
const T operator * | ( | const vectorn< T, NUM > & | v1, | |
const vectorn< T, NUM > & | v2 | |||
) | [friend] |
const vectorn<T,NUM> operator * | ( | const T & | s, | |
const vectorn< T, NUM > & | v | |||
) | [friend] |