00001 // Copyright (C) 2000, International Business Machines 00002 // Corporation and others. All Rights Reserved. 00003 #ifndef _BCP_NODE_H 00004 #define _BCP_NODE_H 00005 00006 #include "BCP_problem_core.hpp" 00007 #include "BCP_obj_change.hpp" 00008 #include "BCP_indexed_pricing.hpp" 00009 00010 //############################################################################# 00011 00012 class BCP_warmstart; 00013 00014 //############################################################################# 00015 00016 class BCP_node_change{ 00017 private: 00018 BCP_node_change(const BCP_node_change&); 00019 BCP_node_change& operator=(const BCP_node_change&); 00020 public: 00021 BCP_problem_core_change core_change; 00022 BCP_var_set_change var_change; 00023 BCP_cut_set_change cut_change; 00024 BCP_indexed_pricing_list indexed_pricing; 00025 BCP_warmstart* warmstart; 00026 public: 00027 BCP_node_change(); 00028 ~BCP_node_change(); 00029 }; 00030 00031 #endif