CoinUtils 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 CoinMessage_H 00007 #define CoinMessage_H 00008 00009 #if defined(_MSC_VER) 00010 // Turn off compiler warning about long names 00011 # pragma warning(disable:4786) 00012 #endif 00013 00024 #include "CoinMessageHandler.hpp" 00025 00028 enum COIN_Message 00029 { 00030 COIN_MPS_LINE=0, 00031 COIN_MPS_STATS, 00032 COIN_MPS_ILLEGAL, 00033 COIN_MPS_BADIMAGE, 00034 COIN_MPS_DUPOBJ, 00035 COIN_MPS_DUPROW, 00036 COIN_MPS_NOMATCHROW, 00037 COIN_MPS_NOMATCHCOL, 00038 COIN_MPS_FILE, 00039 COIN_MPS_BADFILE1, 00040 COIN_MPS_BADFILE2, 00041 COIN_MPS_EOF, 00042 COIN_MPS_RETURNING, 00043 COIN_MPS_CHANGED, 00044 COIN_SOLVER_MPS, 00045 COIN_PRESOLVE_COLINFEAS, 00046 COIN_PRESOLVE_ROWINFEAS, 00047 COIN_PRESOLVE_COLUMNBOUNDA, 00048 COIN_PRESOLVE_COLUMNBOUNDB, 00049 COIN_PRESOLVE_NONOPTIMAL, 00050 COIN_PRESOLVE_STATS, 00051 COIN_PRESOLVE_INFEAS, 00052 COIN_PRESOLVE_UNBOUND, 00053 COIN_PRESOLVE_INFEASUNBOUND, 00054 COIN_PRESOLVE_INTEGERMODS, 00055 COIN_PRESOLVE_POSTSOLVE, 00056 COIN_PRESOLVE_NEEDS_CLEANING, 00057 COIN_PRESOLVE_PASS, 00058 # if PRESOLVE_DEBUG 00059 COIN_PRESOLDBG_FIRSTCHECK, 00060 COIN_PRESOLDBG_RCOSTACC, 00061 COIN_PRESOLDBG_RCOSTSTAT, 00062 COIN_PRESOLDBG_STATSB, 00063 COIN_PRESOLDBG_DUALSTAT, 00064 # endif 00065 COIN_GENERAL_INFO, 00066 COIN_GENERAL_WARNING, 00067 COIN_DUMMY_END 00068 }; 00069 00070 00079 class CoinMessage : public CoinMessages { 00080 00081 public: 00082 00090 CoinMessage(Language language=us_en); 00092 00093 }; 00094 00095 #endif