2 #include "../acl_cpp_define.hpp" 18 diff_manager(
long long range_from = -1,
long long range_to = -1);
36 void diff_changes(
const std::vector<diff_object*>& curr_objs,
37 const std::vector<diff_object*>& old_olds);
43 const std::vector<diff_object*>&
get_new(
void)
const 75 const std::vector<std::pair<diff_object*, diff_object*> >&
85 const std::vector<diff_object*>&
get_same(
void)
const 96 return objs_new_extra_;
105 return objs_del_extra_;
112 const std::vector<std::pair<diff_object*, diff_object*> >&
115 return objs_upd_extra_;
126 long long range_from_;
130 std::vector<diff_object*> objs_equ_;
135 std::vector<diff_object*> objs_new_;
137 std::vector<diff_object*> objs_del_;
139 std::vector<std::pair<diff_object*, diff_object*> > objs_upd_;
144 std::vector<diff_object*> objs_new_extra_;
146 std::vector<diff_object*> objs_del_extra_;
148 std::vector<std::pair<diff_object*, diff_object*> > objs_upd_extra_;
const std::vector< diff_object * > & get_new(void) const
const std::vector< diff_object * > & get_extra_added(void) const
const std::vector< diff_object * > & get_deleted(void) const
dbuf_guard & get_dbuf(void)
const std::vector< diff_object * > & get_same(void) const
diff_manager(long long range_from=-1, long long range_to=-1)
void diff_changes(const std::vector< diff_object * > &curr_objs, const std::vector< diff_object * > &old_olds)
const std::vector< std::pair< diff_object *, diff_object * > > & get_updated(void) const
const std::vector< std::pair< diff_object *, diff_object * > > & get_extra_updated(void) const
const std::vector< diff_object * > & get_extra_deleted(void) const