MEPP2 Project
|
#include <AIFCellContainer.h>
Public Types | |
typedef std::vector< T >::iterator | iterator |
typedef std::vector< T >::const_iterator | const_iterator |
Public Member Functions | |
void | add (T c) |
std::size_t | remove (std::size_t i) |
T & | operator[] (std::size_t idx) |
const T & | operator[] (std::size_t idx) const |
iterator | begin (void) |
iterator | end (void) |
const_iterator | begin (void) const |
const_iterator | end (void) const |
const_iterator | cbegin (void) const |
const_iterator | cend (void) const |
std::size_t | size (void) const |
void | reserve (std::size_t n) |
void | erase (const iterator iter) |
void | displayDebugInfos (const char *title) |
Private Attributes | |
std::vector< T > | container |
the real cell container More... | |
Definition at line 25 of file AIFCellContainer.h.
typedef std::vector< T >::const_iterator FEVV::DataStructures::AIF::AIFCellContainer< T >::const_iterator |
Definition at line 29 of file AIFCellContainer.h.
typedef std::vector< T >::iterator FEVV::DataStructures::AIF::AIFCellContainer< T >::iterator |
Definition at line 28 of file AIFCellContainer.h.
|
inline |
Add element c to the end of container.
Definition at line 34 of file AIFCellContainer.h.
|
inline |
Return an iterator pointing to the beginning of the
container.
Definition at line 108 of file AIFCellContainer.h.
|
inline |
Return a const iterator pointing to the beginning of the
container.
Definition at line 117 of file AIFCellContainer.h.
|
inline |
Return a const iterator pointing to the beginning of the
container.
Definition at line 127 of file AIFCellContainer.h.
|
inline |
Return a const iterator pointing to the end of the
container.
Definition at line 132 of file AIFCellContainer.h.
|
inline |
Display debug information of the container.
Definition at line 150 of file AIFCellContainer.h.
|
inline |
Return an iterator pointing to the end of the container.
Definition at line 112 of file AIFCellContainer.h.
|
inline |
Return a const iterator pointing to the end of the
container.
Definition at line 122 of file AIFCellContainer.h.
|
inline |
Remove the element pointed by the iterator in the
container.
Definition at line 146 of file AIFCellContainer.h.
|
inline |
Random access to element located at the i-th position in the
container.
Definition at line 98 of file AIFCellContainer.h.
|
inline |
Random access to element located at the i-th position in the
container.
Definition at line 103 of file AIFCellContainer.h.
|
inline |
Remove the element located at the i-th position in the
container.
Definition at line 43 of file AIFCellContainer.h.
|
inline |
Reserve a given size for the container.
Definition at line 140 of file AIFCellContainer.h.
|
inline |
Return the size of the container.
Definition at line 136 of file AIFCellContainer.h.
|
private |
the real cell container
Definition at line 161 of file AIFCellContainer.h.