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

/build/buildd/coinor-cbc-2.5.0/Cbc/src/CbcDummyBranchingObject.hpp

Go to the documentation of this file.
00001 // Edwin 11/10/2009-- carved out of CbcBranchActual
00002 #ifndef CbcDummyBranchingObject_H
00003 #define CbcDummyBranchingObject_H
00004 
00005 #include "CbcBranchBase.hpp"
00012 class CbcDummyBranchingObject : public CbcBranchingObject {
00013 
00014 public:
00015 
00017     CbcDummyBranchingObject (CbcModel * model = NULL);
00018 
00020     CbcDummyBranchingObject ( const CbcDummyBranchingObject &);
00021 
00023     CbcDummyBranchingObject & operator= (const CbcDummyBranchingObject& rhs);
00024 
00026     virtual CbcBranchingObject * clone() const;
00027 
00029     virtual ~CbcDummyBranchingObject ();
00030 
00031     using CbcBranchingObject::branch ;
00034     virtual double branch();
00035 
00036 #ifdef JJF_ZERO
00037     // No need to override. Default works fine.
00041     virtual void previousBranch();
00042 #endif
00043 
00044     using CbcBranchingObject::print ;
00047     virtual void print();
00048 
00050     virtual CbcBranchObjType type() const {
00051         return DummyBranchObj;
00052     }
00053 
00061     virtual int compareOriginalObject(const CbcBranchingObject* brObj) const;
00062 
00071     virtual CbcRangeCompare compareBranchingObject
00072     (const CbcBranchingObject* brObj, const bool replaceIfOverlap = false);
00073 
00074 };
00075 
00076 #endif
00077 

Generated on Sat Oct 23 2010 23:46:55 by  doxygen 1.7.1