Cbc
trunk
|
00001 /* $Id$ */ 00002 // Copyright (C) 2002, International Business Machines 00003 // Corporation and others. All Rights Reserved. 00004 // This code is licensed under the terms of the Eclipse Public License (EPL). 00005 00006 #ifndef CbcMessage_H 00007 #define CbcMessage_H 00008 00009 #if defined(_MSC_VER) 00010 // Turn off compiler warning about long names 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_MAXITERS, 00031 CBC_SOLUTION, 00032 CBC_END_SOLUTION, 00033 CBC_SOLUTION2, 00034 CBC_END, 00035 CBC_INFEAS, 00036 CBC_STRONG, 00037 CBC_SOLINDIVIDUAL, 00038 CBC_INTEGERINCREMENT, 00039 CBC_STATUS, 00040 CBC_GAP, 00041 CBC_ROUNDING, 00042 CBC_TREE_SOL, 00043 CBC_ROOT, 00044 CBC_GENERATOR, 00045 CBC_BRANCH, 00046 CBC_STRONGSOL, 00047 CBC_NOINT, 00048 CBC_VUB_PASS, 00049 CBC_VUB_END, 00050 CBC_NOTFEAS1, 00051 CBC_NOTFEAS2, 00052 CBC_NOTFEAS3, 00053 CBC_CUTOFF_WARNING1, 00054 CBC_ITERATE_STRONG, 00055 CBC_PRIORITY, 00056 CBC_WARNING_STRONG, 00057 CBC_START_SUB, 00058 CBC_END_SUB, 00059 CBC_THREAD_STATS, 00060 CBC_CUTS_STATS, 00061 CBC_STRONG_STATS, 00062 CBC_UNBOUNDED, 00063 CBC_OTHER_STATS, 00064 CBC_HEURISTICS_OFF, 00065 CBC_STATUS2, 00066 CBC_FPUMP1, 00067 CBC_FPUMP2, 00068 CBC_STATUS3, 00069 CBC_OTHER_STATS2, 00070 CBC_RELAXED1, 00071 CBC_RELAXED2, 00072 CBC_RESTART, 00073 CBC_GENERAL, 00074 CBC_ROOT_DETAIL, 00075 #ifndef NO_FATHOM_PRINT 00076 CBC_FATHOM_CHANGE, 00077 #endif 00078 CBC_DUMMY_END 00079 }; 00080 00081 class CbcMessage : public CoinMessages { 00082 00083 public: 00084 00088 CbcMessage(Language language = us_en); 00090 00091 }; 00092 00093 #endif 00094