Home || Architecture || Video Search || Visual Search || Scripts || Applications || Important Messages || OGL || Src

Impala::Util::SimpleMapBase< IdxT, ElemT, DelT > Class Template Reference

#include <SimpleMap.h>

Inheritance diagram for Impala::Util::SimpleMapBase< IdxT, ElemT, DelT >:

Inheritance graph
[legend]
Collaboration diagram for Impala::Util::SimpleMapBase< IdxT, ElemT, DelT >:

Collaboration graph
[legend]
List of all members.

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 &)
SimpleMapBaseoperator= (const SimpleMapBase &)

Private Attributes

std::map< IdxT, ElemT > mMap
DelT mDelete

Detailed Description

template<class IdxT, class ElemT, class DelT>
class Impala::Util::SimpleMapBase< IdxT, ElemT, DelT >

Definition at line 16 of file SimpleMap.h.


The documentation for this class was generated from the following file:
Generated on Fri Mar 19 11:41:15 2010 for ImpalaSrc by  doxygen 1.5.1