27 using jubatus::util::data::unordered_map;
33 typedef unordered_map<string, uint64_t>::const_iterator
cit;
42 "existing key appended");
79 unordered_map<uint64_t, string>::const_iterator it =
id2key_.find(
id);
88 std::vector<std::string> ret;
90 for (unordered_map<uint64_t, string>::const_iterator it =
id2key_.begin();
93 ret.push_back(it->second);
99 jubatus::util::data::unordered_map<std::string, uint64_t>().
swap(
key2id_);
100 jubatus::util::data::unordered_map<uint64_t, std::string>().
swap(
id2key_);
108 for (
size_t i = 0; i < id2key.size(); ++i) {
uint64_t get_id_const(const std::string &key) const
#define JUBATUS_ASSERT_EQ(a, b, messages)
void init_by_id2key(const std::vector< std::string > &id2key)
const std::string key_not_found
unordered_map< string, uint64_t >::const_iterator cit
bool set_key(const std::string &key)
util::data::unordered_map< uint64_t, std::string > id2key_
uint64_t get_max_id() const
const std::string & get_key(const uint64_t id) const
util::data::unordered_map< std::string, uint64_t > key2id_
uint64_t get_id(const std::string &key)
uint64_t append_key(const std::string &key)
void delete_key(const std::string &name)
std::vector< std::string > get_all_id2key() const
void swap(key_manager &km)