17 #ifndef JUBATUS_CORE_BURST_RESULT_STORAGE_HPP_
18 #define JUBATUS_CORE_BURST_RESULT_STORAGE_HPP_
21 #include <msgpack.hpp>
22 #include "jubatus/util/lang/scoped_ptr.h"
25 #include "../framework/mixable_helper.hpp"
38 void store(
const result_t& result);
43 typedef std::vector<result_t>
diff_t;
48 void unpack(msgpack::object o);
52 jubatus::util::lang::scoped_ptr<impl_>
p_;
59 #endif // JUBATUS_CORE_BURST_RESULT_STORAGE_HPP_
result_t get_result_at(double pos) const
void put_diff(const diff_t &diff)
result_t get_latest_result() const
void unpack(msgpack::object o)
jubatus::util::lang::scoped_ptr< impl_ > p_
std::vector< result_t > diff_t
void store(const result_t &result)
result_storage(int stored_results_max)
msgpack::packer< jubatus_packer > packer
void pack(framework::packer &packer) const