17 #ifndef JUBATUS_CORE_STORAGE_BIT_INDEX_STORAGE_HPP_
18 #define JUBATUS_CORE_STORAGE_BIT_INDEX_STORAGE_HPP_
23 #include "jubatus/util/data/unordered_map.h"
24 #include "../common/key_manager.hpp"
25 #include "../common/unordered_map.hpp"
26 #include "../framework/mixable_helper.hpp"
48 std::vector<std::pair<std::string, float> >& ids,
49 uint64_t ret_num)
const;
50 std::string
name()
const;
56 void unpack(msgpack::object o);
76 #endif // JUBATUS_CORE_STORAGE_BIT_INDEX_STORAGE_HPP_
void similar_row(const bit_vector &bv, std::vector< std::pair< std::string, float > > &ids, uint64_t ret_num) const
MSGPACK_DEFINE(bitvals_, bitvals_diff_)
void set_row(const std::string &row, const bit_vector &bv)
void get_all_row_ids(std::vector< std::string > &ids) const
bool put_diff(const bit_table_t &mixed_diff)
framework::linear_mixable_helper< bit_index_storage, bit_table_t > mixable_bit_index_storage
void pack(framework::packer &packer) const
jubatus::util::data::unordered_map< std::string, bit_vector > bit_table_t
void get_row(const std::string &row, bit_vector &bv) const
msgpack::packer< jubatus_packer > packer
void remove_row(const std::string &row)
bit_table_t bitvals_diff_
void unpack(msgpack::object o)
void get_diff(bit_table_t &diff) const
void mix(const bit_table_t &lhs, bit_table_t &rhs) const
storage::version get_version() const