void compressive_storage::pack(framework::packer& packer) const { packer.pack_array(4); packer.pack(static_cast<const storage&>(*this)); packer.pack(mine_); packer.pack(status_); packer.pack(*compressor_); }
void burst_result::msgpack_pack(framework::packer& packer) const { if (!p_) { result_window r(invalid_pos); packer.pack(r); } else { packer.pack(*p_); } }
void get_row(const uint64_t id, framework::packer& pk) const { jubatus::util::concurrent::scoped_rlock lk(table_lock_); if (tuples_ <= id) { // TODO(kumagi): Should we return nil object? // or raise assertion? return; } pk.pack_array(3); // [key, [owner, id], [data]] pk.pack(keys_[id]); // key pk.pack(versions_[id]); // [version] pk.pack_array(columns_.size()); for (size_t i = 0; i < columns_.size(); ++i) { columns_[i].pack_with_index(id, pk); } }
void inverted_index_classifier::pack(framework::packer& pk) const { pk.pack_array(2); { util::concurrent::scoped_rlock lk(storage_mutex_); mixable_storage_->get_model()->pack(pk); } labels_.get_model()->pack(pk); }
void nearest_neighbor_recommender::pack(framework::packer& packer) const { packer.pack_array(2); orig_.pack(packer); nearest_neighbor_engine_->pack(packer); }
void pack(framework::packer& pk) const { util::concurrent::scoped_lock lk(mutex_); pk.pack(*this); }
void local_storage::pack(framework::packer& packer) const { packer.pack(*this); }
void inverted_index_storage::pack(framework::packer& packer) const { packer.pack(*this); }
void pack(framework::packer& packer) const { packer.pack(*this); }
void clustering::pack(framework::packer& pk) const { pk.pack_array(2); clustering_->pack(pk); wm_.get_model()->pack(pk); }
void sparse_matrix_storage::pack(framework::packer& packer) const { packer.pack(*this); }
void regression::pack(framework::packer& pk) const { pk.pack_array(2); regression_->pack(pk); wm_.get_model()->pack(pk); }
void recommender::pack(framework::packer& pk) const { pk.pack_array(2); recommender_->pack(pk); wm_.get_model()->pack(pk); }
void aggregator::pack(framework::packer& packer) const { JUBATUS_ASSERT(p_); packer.pack(*p_); }
void linear_classifier::pack(framework::packer& pk) const { pk.pack_array(2); storage_->pack(pk); labels_.get_model()->pack(pk); }
void lof::pack(framework::packer& packer) const { packer.pack_array(2); mixable_storage_->get_model()->pack(packer); nn_engine_->pack(packer); }
void bit_index_storage::pack(framework::packer& packer) const { packer.pack(*this); }
void anomaly::pack(framework::packer& pk) const { pk.pack_array(2); anomaly_->pack(pk); wm_.get_model()->pack(pk); }
void lsh::pack(framework::packer& packer) const { packer.pack_array(2); orig_.pack(packer); mixable_storage_->get_model()->pack(packer); }
void simple_storage::pack(framework::packer& packer) const { packer.pack_array(2); packer.pack(static_cast<const storage&>(*this)); packer.pack(mine_); }
void local_storage::pack(framework::packer& packer) const { scoped_rlock lk(mutex_); packer.pack(*this); }
void ucb1::pack(framework::packer& pk) const { pk.pack(s_); }