coin-Bcp
BCP_node_change.hpp
Go to the documentation of this file.
1 // Copyright (C) 2000, International Business Machines
2 // Corporation and others. All Rights Reserved.
3 #ifndef _BCP_NODE_H
4 #define _BCP_NODE_H
5 
6 #include "CoinSmartPtr.hpp"
7 #include "BCP_problem_core.hpp"
8 #include "BCP_obj_change.hpp"
10 
11 //#############################################################################
12 
13 class BCP_warmstart;
14 class BCP_buffer;
15 class BCP_user_pack;
16 
17 //#############################################################################
18 
20 private:
23 public:
28 public:
30  BCP_node_change(BCP_user_pack* packer, const bool def, BCP_buffer& buf);
32 
33  void pack(BCP_user_pack* packer, const bool def, BCP_buffer& buf) const;
34  void unpack(BCP_user_pack* packer, const bool def, BCP_buffer& buf);
35 };
36 
37 #endif
This class describes changes in the core of the problem.
void unpack(BCP_user_pack *packer, const bool def, BCP_buffer &buf)
This class stores data about how an object set (set of vars or set of cuts) changes.
void pack(BCP_user_pack *packer, const bool def, BCP_buffer &buf) const
BCP_node_change & operator=(const BCP_node_change &)
Warmstarting information for the LP solver.
BCP_problem_core_change core_change
ReferencedObject class.
BCP_obj_set_change cut_change
This class describes the message buffer used for all processes of BCP.
Definition: BCP_buffer.hpp:39
BCP_obj_set_change var_change
BCP_warmstart * warmstart