#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.