00001
00002
00003
00004
00005
00006 #ifndef CbcMessage_H
00007 #define CbcMessage_H
00008
00009 #if defined(_MSC_VER)
00010
00011 # pragma warning(disable:4786)
00012 #endif
00013
00023 #include "CoinMessageHandler.hpp"
00024 enum CBC_Message {
00025 CBC_END_GOOD,
00026 CBC_MAXNODES,
00027 CBC_MAXTIME,
00028 CBC_MAXSOLS,
00029 CBC_EVENT,
00030 CBC_SOLUTION,
00031 CBC_END_SOLUTION,
00032 CBC_SOLUTION2,
00033 CBC_END,
00034 CBC_INFEAS,
00035 CBC_STRONG,
00036 CBC_SOLINDIVIDUAL,
00037 CBC_INTEGERINCREMENT,
00038 CBC_STATUS,
00039 CBC_GAP,
00040 CBC_ROUNDING,
00041 CBC_TREE_SOL,
00042 CBC_ROOT,
00043 CBC_GENERATOR,
00044 CBC_BRANCH,
00045 CBC_STRONGSOL,
00046 CBC_NOINT,
00047 CBC_VUB_PASS,
00048 CBC_VUB_END,
00049 CBC_NOTFEAS1,
00050 CBC_NOTFEAS2,
00051 CBC_NOTFEAS3,
00052 CBC_CUTOFF_WARNING1,
00053 CBC_ITERATE_STRONG,
00054 CBC_PRIORITY,
00055 CBC_WARNING_STRONG,
00056 CBC_START_SUB,
00057 CBC_END_SUB,
00058 CBC_THREAD_STATS,
00059 CBC_CUTS_STATS,
00060 CBC_STRONG_STATS,
00061 CBC_UNBOUNDED,
00062 CBC_OTHER_STATS,
00063 CBC_HEURISTICS_OFF,
00064 CBC_STATUS2,
00065 CBC_FPUMP1,
00066 CBC_FPUMP2,
00067 CBC_STATUS3,
00068 CBC_OTHER_STATS2,
00069 CBC_RELAXED1,
00070 CBC_RELAXED2,
00071 CBC_RESTART,
00072 CBC_GENERAL,
00073 CBC_ROOT_DETAIL,
00074 #ifndef NO_FATHOM_PRINT
00075 CBC_FATHOM_CHANGE,
00076 #endif
00077 CBC_DUMMY_END
00078 };
00079
00080 class CbcMessage : public CoinMessages {
00081
00082 public:
00083
00087 CbcMessage(Language language = us_en);
00089
00090 };
00091
00092 #endif
00093