00001
00002
00003 #ifndef CoinMessage_H
00004 #define CoinMessage_H
00005
00006 #if defined(_MSC_VER)
00007
00008 # pragma warning(disable:4786)
00009 #endif
00010
00021 #include "CoinMessageHandler.hpp"
00022
00025 enum COIN_Message
00026 {
00027 COIN_MPS_LINE=0,
00028 COIN_MPS_STATS,
00029 COIN_MPS_ILLEGAL,
00030 COIN_MPS_BADIMAGE,
00031 COIN_MPS_DUPOBJ,
00032 COIN_MPS_DUPROW,
00033 COIN_MPS_NOMATCHROW,
00034 COIN_MPS_NOMATCHCOL,
00035 COIN_MPS_FILE,
00036 COIN_MPS_BADFILE1,
00037 COIN_MPS_BADFILE2,
00038 COIN_MPS_EOF,
00039 COIN_MPS_RETURNING,
00040 COIN_MPS_CHANGED,
00041 COIN_SOLVER_MPS,
00042 COIN_PRESOLVE_COLINFEAS,
00043 COIN_PRESOLVE_ROWINFEAS,
00044 COIN_PRESOLVE_COLUMNBOUNDA,
00045 COIN_PRESOLVE_COLUMNBOUNDB,
00046 COIN_PRESOLVE_NONOPTIMAL,
00047 COIN_PRESOLVE_STATS,
00048 COIN_PRESOLVE_INFEAS,
00049 COIN_PRESOLVE_UNBOUND,
00050 COIN_PRESOLVE_INFEASUNBOUND,
00051 COIN_PRESOLVE_INTEGERMODS,
00052 COIN_PRESOLVE_POSTSOLVE,
00053 COIN_PRESOLVE_NEEDS_CLEANING,
00054 COIN_PRESOLVE_PASS,
00055 # if PRESOLVE_DEBUG
00056 COIN_PRESOLDBG_FIRSTCHECK,
00057 COIN_PRESOLDBG_RCOSTACC,
00058 COIN_PRESOLDBG_RCOSTSTAT,
00059 COIN_PRESOLDBG_STATSB,
00060 COIN_PRESOLDBG_DUALSTAT,
00061 # endif
00062 COIN_DUMMY_END
00063 };
00064
00065
00074 class CoinMessage : public CoinMessages {
00075
00076 public:
00077
00085 CoinMessage(Language language=us_en);
00087
00088 };
00089
00090 #endif