GATE
|
Classes | |
class | const_iterator |
class | iterator |
Public Types | |
typedef KEY | key_t |
typedef VALUE | value_t |
typedef FlatMap< KEY, VALUE, COMPARER > | self_t |
typedef FlatMap< KEY, VALUE, COMPARER > | seqmap_t |
typedef gate_mapping_t const *const * | gate_flatmap_iterator_t |
typedef Enumerator< const_iterator > | enumerator_t |
Public Member Functions | |
FlatMap (self_t const &src) | |
void | swap (self_t &that) |
self_t & | operator= (self_t const &src) |
gate_flatmap_t const * | c_impl () const |
gate_flatmap_t * | c_impl () |
void | add (key_t const &key, value_t const &value) |
bool_t | remove (key_t const &key) |
iterator | get (key_t const &key) |
const_iterator | get (key_t const &key) const |
const_iterator | find (key_t const &key) const |
void | clear () |
size_t | count () const |
const_iterator | cbegin () const |
const_iterator | cend () const |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
bool_t | contains (key_t const &key, value_t const **ptrValue=NULL) const |
enumerator_t | enumerate () const |
Static Public Member Functions | |
static gate_bool_t | enumerator_next (gate_enumerator_t *enumerator) |
static void const * | enumerator_get (gate_enumerator_t const *enumerator) |
static gate_bool_t | enumerator_is_valid (gate_enumerator_t const *enumerator) |