#include <checkedvector.h>
Public Types | |
typedef std::vector< T >::iterator | iterator |
typedef std::vector< T >::const_iterator | const_iterator |
typedef std::vector< T >::reference | reference |
typedef std::vector< T >::const_reference | const_reference |
Public Member Functions | |
checkedVector () | |
checkedVector (unsigned int size, const T &val=T()) | |
const_reference | operator[] (unsigned int pos) const |
reference | operator[] (unsigned int pos) |
void | assign (unsigned int size, const T &val) |
checkedVector< T > & | operator= (const checkedVector< T > &from) |
checkedVector< T > & | operator= (const std::vector< T > &from) |
checkedVector<T>
acts like a std::vector<T>
with an additional out of bounds checking when using the index operator.The additional out of bounds checking can be disabled by undefining the macro DEBUG.
|
The iterator type. See standard template library (STL) for further explanation. |
|
The constant iterator type. See STL for further explanation. |
|
The reference type. See STL for further explanation. |
|
The reference type. See STL for further explanation. |
|
Class constructor to create an empty sequence. |
|
Class constructor to create a sequence with the size given as argument. The second argument can be used to set the allocated elements to an inital value. |