CGRA-ME
|
Provides some standard set operations, with a fixed size. More...
#include <Collections.h>
Classes | |
struct | const_iterator |
struct | iterator |
Public Types | |
using | value_type = Value |
using | DataStore = std::vector< value_type > |
Public Member Functions | |
VectorSet (std::size_t size) | |
VectorSet (std::size_t size, IndexMap imap) | |
std::pair< iterator, bool > | insert (value_type vt) |
iterator | find (const value_type &k) |
const_iterator | find (const value_type &k) const |
std::size_t | count (const value_type &k) const |
iterator | end () |
const_iterator | end () const |
Private Member Functions | |
iterator | iterAt (const value_type &k) |
const_iterator | iterAt (const value_type &k) const |
bool | has_data (iterator i) const |
Private Attributes | |
IndexMap | imap |
DataStore | data |
Provides some standard set operations, with a fixed size.
Definition at line 239 of file Collections.h.
using VectorSet< IndexMap, Value >::DataStore = std::vector<value_type> |
Definition at line 241 of file Collections.h.
using VectorSet< IndexMap, Value >::value_type = Value |
Definition at line 240 of file Collections.h.
|
inline |
Definition at line 259 of file Collections.h.
|
inline |
Definition at line 260 of file Collections.h.
|
inline |
Definition at line 280 of file Collections.h.
Definition at line 282 of file Collections.h.
|
inline |
Definition at line 283 of file Collections.h.
|
inline |
Definition at line 271 of file Collections.h.
|
inline |
Definition at line 275 of file Collections.h.
|
inlineprivate |
Definition at line 288 of file Collections.h.
|
inline |
Definition at line 264 of file Collections.h.
|
inlineprivate |
Definition at line 286 of file Collections.h.
|
inlineprivate |
Definition at line 287 of file Collections.h.
Definition at line 291 of file Collections.h.
|
private |
Definition at line 290 of file Collections.h.