17 #ifndef JUBATUS_CORE_BURST_BURST_RESULT_HPP_
18 #define JUBATUS_CORE_BURST_BURST_RESULT_HPP_
23 #include <msgpack.hpp>
24 #include "jubatus/util/lang/shared_ptr.h"
27 #include "../framework/mixable_helper.hpp"
39 double costcut_threshold,
41 int max_reuse_batches);
75 const std::vector<batch_result>&
get_batches()
const;
87 jubatus::util::lang::shared_ptr<const result_window>
p_;
94 #endif // JUBATUS_CORE_BURST_BURST_RESULT_HPP_
bool mix(const burst_result &w)
bool has_same_start_pos_to(double start_pos) const
int get_batch_size() const
double get_end_pos() const
void msgpack_unpack(msgpack::object o)
bool has_same_batch_interval(const burst_result &x) const
bool contains(double pos) const
bool is_bursted_at(double pos) const
bool has_start_pos_newer_than(double start_pos) const
const std::vector< batch_result > & get_batches() const
friend void swap(burst_result &x, burst_result &y)
void msgpack_pack(framework::packer &packer) const
bool is_bursted_at_latest_batch() const
msgpack::packer< jubatus_packer > packer
bool has_start_pos_older_than(double start_pos) const
static const double invalid_pos
double get_all_interval() const
const batch_result & get_batch_at(double pos) const
jubatus::util::lang::shared_ptr< const result_window > p_
double get_start_pos() const
void swap(burst_result &x)
double get_batch_interval() const