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
00020 #include "CoinMessageHandler.hpp"
00021 enum COIN_Message
00022 {
00023 COIN_MPS_LINE=0,
00024 COIN_MPS_STATS,
00025 COIN_MPS_ILLEGAL,
00026 COIN_MPS_BADIMAGE,
00027 COIN_MPS_DUPOBJ,
00028 COIN_MPS_DUPROW,
00029 COIN_MPS_NOMATCHROW,
00030 COIN_MPS_NOMATCHCOL,
00031 COIN_MPS_FILE,
00032 COIN_MPS_BADFILE1,
00033 COIN_MPS_BADFILE2,
00034 COIN_MPS_EOF,
00035 COIN_MPS_RETURNING,
00036 COIN_SOLVER_MPS,
00037 COIN_PRESOLVE_COLINFEAS,
00038 COIN_PRESOLVE_ROWINFEAS,
00039 COIN_PRESOLVE_COLUMNBOUNDA,
00040 COIN_PRESOLVE_COLUMNBOUNDB,
00041 COIN_PRESOLVE_NONOPTIMAL,
00042 COIN_PRESOLVE_STATS,
00043 COIN_PRESOLVE_INFEAS,
00044 COIN_PRESOLVE_UNBOUND,
00045 COIN_PRESOLVE_INFEASUNBOUND,
00046 COIN_PRESOLVE_INTEGERMODS,
00047 COIN_PRESOLVE_POSTSOLVE,
00048 COIN_PRESOLVE_NEEDS_CLEANING,
00049 COIN_PRESOLVE_PASS,
00050 COIN_DUMMY_END
00051 };
00052
00053 class CoinMessage : public CoinMessages {
00054
00055 public:
00056
00060 CoinMessage(Language language=us_en);
00062
00063 };
00064
00065 #endif