• Main Page
  • Related Pages
  • Namespaces
  • Classes
  • Files
  • File List
  • File Members

/tmp/buildd/coinor-cbc-2.5.0/Cbc/src/CbcObjectUpdateData.hpp

Go to the documentation of this file.
00001 // Edwin 11/12/2009 carved from CbcBranchBase
00002 #ifndef CbcObjectUpdateData_H
00003 #define CbcObjectUpdateData_H
00004 
00005 #include "CbcObject.hpp"
00006 /*  This stores data so an object can be updated
00007  */
00008 class CbcObjectUpdateData {
00009 
00010 public:
00011 
00013     CbcObjectUpdateData ();
00014 
00016     CbcObjectUpdateData (CbcObject * object,
00017                          int way,
00018                          double change,
00019                          int status,
00020                          int intDecrease_,
00021                          double branchingValue);
00022 
00024     CbcObjectUpdateData ( const CbcObjectUpdateData &);
00025 
00027     CbcObjectUpdateData & operator=( const CbcObjectUpdateData& rhs);
00028 
00030     virtual ~CbcObjectUpdateData ();
00031 
00032 
00033 public:
00035 
00037     CbcObject * object_;
00039     int way_;
00041     int objectNumber_;
00043     double change_;
00045     int status_;
00047     int intDecrease_;
00049     double branchingValue_;
00051     double originalObjective_;
00053     double cutoff_;
00054 
00055 };
00056 
00057 #endif
00058 

Generated on Tue Sep 7 2010 20:23:52 by  doxygen 1.7.1