16 template <
typename Value>
class BDictMap :
private std::map<BString, Value> {
20 void clear() { std::map<BString, Value>::clear(); }
21 int hasKey(
const BString& k){
return std::map<BString, Value>::count(k); }
23 unsigned int size() {
return std::map<BString, Value>::size(); }
25 int isEnd(
iterator& i) {
return(i == std::map<BString, Value>::end()); }
27 void del(
const iterator& i) { std::map<BString, Value>::erase(i); }
28 void del(
const BString& k) { std::map<BString, Value>::erase(k); }
void start(iterator &i)
Definition: BDictMap.h:24
int hasKey(const BString &k)
Definition: BDictMap.h:21
Value & operator[](iterator &i)
Definition: BDictMap.h:29
void del(const iterator &i)
Definition: BDictMap.h:27
Value & operator[](const BString &i)
Definition: BDictMap.h:30
Definition: BDictMap.h:16
BString key(iterator &i)
Definition: BDictMap.h:22
int isEnd(iterator &i)
Definition: BDictMap.h:25
void del(const BString &k)
Definition: BDictMap.h:28
unsigned int size()
Definition: BDictMap.h:23
BDictMap< Value >::iterator iterator
Definition: BDictMap.h:18
void clear()
Definition: BDictMap.h:20
void next(iterator &i)
Definition: BDictMap.h:26
BDictMap< BString > BDictMapString
Definition: BDictMap.h:34