| 
| 
typedef TYPE  | value_type | 
|   | 
| 
typedef TYPE &  | reference | 
|   | 
| 
typedef TYPE const &  | const_reference | 
|   | 
| 
typedef size_t  | size_type | 
|   | 
| 
typedef TYPE *  | iterator | 
|   | 
| 
typedef TYPE const *  | const_iterator | 
|   | 
 | 
| 
iterator  | begin () | 
|   | 
| 
iterator  | end () | 
|   | 
| 
const_iterator  | begin () const  | 
|   | 
| 
const_iterator  | end () const  | 
|   | 
| 
size_type  | size () const  | 
|   | 
| 
  | vec (const vec &rhs) | 
|   | 
| 
  | vec (const base &rhs) | 
|   | 
| 
  | vec (pTYPE rhs) | 
|   | 
| 
template<template< typename T, size_t S > class VEC, size_t S>  | 
|   | vec (const VEC< TYPE, S > &rhs) | 
|   | 
| 
  | vec (TYPE const *array) | 
|   | 
| 
vec &  | operator= (const vec &rhs) | 
|   | 
| 
vec &  | operator= (const base &rhs) | 
|   | 
| 
vec &  | operator= (pTYPE rhs) | 
|   | 
| 
template<template< typename T, size_t S > class VEC, size_t S>  | 
| vec &  | operator= (const VEC< TYPE, S > &rhs) | 
|   | 
| 
vec &  | operator+= (const vec &rhs) | 
|   | 
| 
vec &  | operator-= (const vec &rhs) | 
|   | 
| 
vec &  | operator*= (pTYPE rhs) | 
|   | 
  Public Member Functions inherited from vbase< TYPE, SIZE > | 
| 
const TYPE &  | operator[] (size_t i) const  | 
|   | 
| 
TYPE &  | operator[] (size_t i) | 
|   | 
 | 
| 
vec PURE  | operator+ (const vec &lhs, const vec &rhs) | 
|   | 
| 
vec PURE  | operator- (const vec &lhs, const vec &rhs) | 
|   | 
| 
vec PURE  | operator* (const vec &lhs, pTYPE v) | 
|   | 
| 
vec PURE  | operator* (pTYPE v, const vec &rhs) | 
|   | 
| 
TYPE PURE  | dot_product (const vec &lhs, const vec &rhs) | 
|   | 
The documentation for this class was generated from the following file: