

Public Types | |
| typedef E | value_type |
| element type | |
| typedef E & | reference |
| reference to element type | |
| typedef const E & | const_reference |
| constant reference to element type | |
Public Member Functions | |
| Vector () | |
| create as empty | |
| Vector (int n) | |
| create vector of length n | |
| int | size () const |
| number of elements | |
| bool | empty () const |
| true if Vector does not contain any elements | |
| void | clear () |
| truncate to zero size | |
| void | resize (int n) |
| change the size, initialize appended elements with default constructor | |
| Vector & | operator= (const Vector &v) |
| assignment | |
| E & | operator[] (int i) |
| random access | |
| const E & | operator[] (int i) const |
| constant random access | |
| template<typename Vector2> | |
| Vector & | operator|= (const GenericVector< Vector2, E > &v) |
| appending a GenericVector | |
| Vector & | operator|= (const E &r) |
| appending an element | |