- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

# /home/coin/svn-release/Alps-1.5.0/CoinUtils/src/CoinMessage.hpp

Go to the documentation of this file.

    00001 /* $Id: CoinMessage.hpp 1691 2014-03-19 12:43:56Z forrest $ */
    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_INFO2,
    00067   COIN_GENERAL_WARNING,
    00068   COIN_DUMMY_END
    00069 };
    00070
    00071
    00080 class CoinMessage : public CoinMessages {
    00081
    00082 public:
    00083
    00091   CoinMessage(Language language=us_en);
    00093
    00094 };
    00095
    00096 #endif