Itasca C++ Interface
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | List of all members
IMap< Key, Value > Class Template Reference
Inheritance diagram for IMap< Key, Value >:

Classes

class  const_iterator
 
class  iterator
 

Public Types

using base = std::map<Key,Value>
 

Public Member Functions

iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 
const_iterator constBegin () const
 
const_iterator constEnd () const
 
iterator lowerBound (const Key &key)
 
iterator upperBound (const Key &key)
 
Value value (const Key &k, Value def={}) const
 
Value & operator[] (const Key &key)
 
Value operator[] (const Key &key) const
 
bool contains (const Key &k) const
 
bool isEmpty () const
 
IList< Key > keys () const
 
IList< Value > values () const
 
Key key (const Value &value, Key def={}) const
 
Key firstKey () const
 
Key lastKey () const
 
iterator find (const Key &k)
 
const_iterator find (const Key &k) const
 
Value take (const Key &k)
 
iterator insert (const Key &k, const Value &v)
 
iterator insertMulti (const Key &k, const Value &v)
 
void remove (const Key &k)
 

The documentation for this class was generated from the following file: