![]() |
APFEL 4.8.0
A PDF evolution library in C++
|
Class that extends vectors to negative indices. More...
#include <extendedvector.h>
Public Member Functions | |
ExtendedVector (int const &size=0, T const &value=0, int const &imin=0) | |
The ExtendedVector constructor. | |
T & | operator[] (int const &index) |
Returns the value at the possibly negative given index. | |
const T & | operator[] (int const &index) const |
Returns the value at the possibly negative given index. | |
int | min () const |
Returns the lower bound. | |
int | max () const |
Returns the upper bound. | |
size_t | size () const |
Returns the size of the vector. | |
void | resize (int const &size, T const &value=0, int const &imin=0) |
Resizes the continer. | |
std::vector< T >::iterator | begin () |
Non-constant begin iterator. | |
std::vector< T >::const_iterator | begin () const |
Constant begin iterator. | |
std::vector< T >::iterator | end () |
Non-constant end iterator. | |
std::vector< T >::const_iterator | end () const |
Constant end iterator. | |
Private Attributes | |
int | _imin |
The lower bound. | |
std::vector< T > | _vector |
The container. | |
Class that extends vectors to negative indices.
|
inline |
The ExtendedVector constructor.
size | the size of the container (default: 0) |
value | initialisation value (default: 0) |
imin | the lowest allowed index (default: 0) |
|
inline |
Non-constant begin iterator.
|
inline |
Constant begin iterator.
|
inline |
Non-constant end iterator.
|
inline |
Constant end iterator.
|
inline |
Returns the upper bound.
|
inline |
Returns the lower bound.
|
inline |
Returns the value at the possibly negative given index.
index | the position index |
|
inline |
Returns the value at the possibly negative given index.
index | the position index |
|
inline |
Resizes the continer.
size | the new size |
value | the value used to fill in the additional (if any) slots |
imin | the lowest allowed index (default: 0) |
|
inline |
Returns the size of the vector.
|
private |
The lower bound.
|
private |
The container.