This class stores data about how an object set (set of vars or set of cuts) changes. More...
#include <BCP_obj_change.hpp>
Public Member Functions | |
BCP_obj_set_change () | |
~BCP_obj_set_change () | |
BCP_storage_t | storage () const |
int | deleted_num () const |
int | changed_num () const |
int | added_num () const |
void | update (const BCP_obj_set_change &objs_change) |
void | swap (BCP_obj_set_change &x) |
int | pack_size () const |
void | pack (BCP_buffer &buf) const |
void | unpack (BCP_buffer &buf) |
void | print () const |
Public Attributes | |
BCP_storage_t | _storage |
int | _deleted_num |
BCP_vec< int > | _del_change_pos |
BCP_vec< BCP_obj_change > | _change |
BCP_vec< int > | _new_objs |
This class stores data about how an object set (set of vars or set of cuts) changes.
Definition at line 57 of file BCP_obj_change.hpp.
|
inline |
Definition at line 78 of file BCP_obj_change.hpp.
|
inline |
Definition at line 82 of file BCP_obj_change.hpp.
|
inline |
Definition at line 84 of file BCP_obj_change.hpp.
|
inline |
Definition at line 86 of file BCP_obj_change.hpp.
|
inline |
Definition at line 87 of file BCP_obj_change.hpp.
|
inline |
Definition at line 88 of file BCP_obj_change.hpp.
void BCP_obj_set_change::update | ( | const BCP_obj_set_change & | objs_change | ) |
Definition at line 13 of file BCP_obj_change.cpp.
void BCP_obj_set_change::swap | ( | BCP_obj_set_change & | x | ) |
Definition at line 57 of file BCP_obj_change.cpp.
int BCP_obj_set_change::pack_size | ( | ) | const |
Definition at line 69 of file BCP_obj_change.cpp.
void BCP_obj_set_change::pack | ( | BCP_buffer & | buf | ) | const |
Definition at line 79 of file BCP_obj_change.cpp.
void BCP_obj_set_change::unpack | ( | BCP_buffer & | buf | ) |
Definition at line 91 of file BCP_obj_change.cpp.
void BCP_obj_set_change::print | ( | ) | const |
Definition at line 103 of file BCP_obj_change.cpp.
BCP_storage_t BCP_obj_set_change::_storage |
Definition at line 72 of file BCP_obj_change.hpp.
int BCP_obj_set_change::_deleted_num |
Definition at line 73 of file BCP_obj_change.hpp.
Definition at line 74 of file BCP_obj_change.hpp.
BCP_vec<BCP_obj_change> BCP_obj_set_change::_change |
Definition at line 75 of file BCP_obj_change.hpp.
Definition at line 76 of file BCP_obj_change.hpp.