#include <SimpleMap.h>
Inheritance diagram for Impala::Util::SimpleMapBase< IdxT, ElemT, DelT >:


Public Member Functions | |
| SimpleMapBase () | |
| int | Size () |
| void | Add (IdxT idx, ElemT elem) |
| bool | Get (IdxT idx, ElemT &elem) const |
| std::vector< ElemT > | GetAll () const |
| bool | GetIdx (ElemT elem, IdxT &idx) const |
| std::vector< IdxT > | GetAllIdx () const |
| bool | Remove (IdxT idx) |
| void | Dump (std::string name) const |
| void | Clear () |
Private Types | |
| typedef std::map< IdxT, ElemT >::const_iterator | ConstIter |
| typedef std::map< IdxT, ElemT >::iterator | Iter |
Private Member Functions | |
| SimpleMapBase (const SimpleMapBase &) | |
| SimpleMapBase & | operator= (const SimpleMapBase &) |
Private Attributes | |
| std::map< IdxT, ElemT > | mMap |
| DelT | mDelete |
Definition at line 16 of file SimpleMap.h.
1.5.1