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