A simple growable vector template. More...
#include <growable_vector.h>

Public Types | |
| typedef std::vector< T > | container_type |
| typedef container_type::size_type | size_type |
Public Member Functions | |
| T | operator[] (size_type index) const |
| Index into the vector for a value. | |
| T & | operator[] (size_type index) |
| Index into the vector for a value. | |
| growable_vector< T > & | operator+= (growable_vector< T > const &rhs) |
| vectorized += operator | |
| growable_vector< T > & | operator-= (growable_vector< T > const &rhs) |
| vectorized -= operator, overflow shouldn't occur during substraction (iow: for each components lhs[i] >= rhs[i] | |
| size_type | size () const |
| return current size of vector | |
| void | fill (size_type size, T const &value) |
| fill container with given value | |
| bool | zero () const |
| return true if all elements have the default constructed value | |
A simple growable vector template.
| typedef std::vector<T> growable_vector< T >::container_type |
| typedef container_type::size_type growable_vector< T >::size_type |
| void growable_vector< T >::fill | ( | size_type | size, | |
| T const & | value | |||
| ) | [inline] |
fill container with given value
| growable_vector<T>& growable_vector< T >::operator+= | ( | growable_vector< T > const & | rhs | ) | [inline] |
vectorized += operator
| growable_vector<T>& growable_vector< T >::operator-= | ( | growable_vector< T > const & | rhs | ) | [inline] |
vectorized -= operator, overflow shouldn't occur during substraction (iow: for each components lhs[i] >= rhs[i]
| T& growable_vector< T >::operator[] | ( | size_type | index | ) | [inline] |
Index into the vector for a value.
If the index is larger than the current max index, the array is expanded, default-filling any intermediary gaps.
| T growable_vector< T >::operator[] | ( | size_type | index | ) | const [inline] |
Index into the vector for a value.
An out of bounds index will return a default-constructed value.
| size_type growable_vector< T >::size | ( | ) | const [inline] |
return current size of vector
| bool growable_vector< T >::zero | ( | ) | const [inline] |
return true if all elements have the default constructed value
1.6.1