20 MessageDictionary::MessageDictionary() : dictionary_(), empty_(
"") {
32 Dictionary::iterator i = dictionary_.find(ident);
33 bool not_found = (i == dictionary_.end());
37 dictionary_[ident] = text;
47 Dictionary::iterator i = dictionary_.find(ident);
48 bool found = (i != dictionary_.end());
52 dictionary_[ident] = text;
60 Dictionary::iterator mes = dictionary_.find(ident);
62 bool found = (mes != dictionary_.end() && (mes->second == text));
64 dictionary_.erase(mes);
73 vector<std::string> duplicates;
81 const std::string text(messages[i]);
86 bool added =
add(ident, text);
88 duplicates.push_back(boost::lexical_cast<string>(ident));
101 Dictionary::const_iterator i = dictionary_.find(ident);
102 if (i == dictionary_.end()) {