• Main Page
  • Related Pages
  • Modules
  • Namespaces
  • Classes
  • Files
  • File List
  • File Members

/build/buildd/coinutils-2.6.4/CoinUtils/src/CoinMessage.hpp

Go to the documentation of this file.
00001 /* $Id: CoinMessage.hpp 1215 2009-11-05 11:03:04Z forrest $ */
00002 // Copyright (C) 2002, International Business Machines
00003 // Corporation and others.  All Rights Reserved.
00004 #ifndef CoinMessage_H
00005 #define CoinMessage_H
00006 
00007 #if defined(_MSC_VER)
00008 // Turn off compiler warning about long names
00009 #  pragma warning(disable:4786)
00010 #endif
00011 
00022 #include "CoinMessageHandler.hpp"
00023 
00026 enum COIN_Message
00027 {
00028   COIN_MPS_LINE=0,
00029   COIN_MPS_STATS,
00030   COIN_MPS_ILLEGAL,
00031   COIN_MPS_BADIMAGE,
00032   COIN_MPS_DUPOBJ,
00033   COIN_MPS_DUPROW,
00034   COIN_MPS_NOMATCHROW,
00035   COIN_MPS_NOMATCHCOL,
00036   COIN_MPS_FILE,
00037   COIN_MPS_BADFILE1,
00038   COIN_MPS_BADFILE2,
00039   COIN_MPS_EOF,
00040   COIN_MPS_RETURNING,
00041   COIN_MPS_CHANGED,
00042   COIN_SOLVER_MPS,
00043   COIN_PRESOLVE_COLINFEAS,
00044   COIN_PRESOLVE_ROWINFEAS,
00045   COIN_PRESOLVE_COLUMNBOUNDA,
00046   COIN_PRESOLVE_COLUMNBOUNDB,
00047   COIN_PRESOLVE_NONOPTIMAL,
00048   COIN_PRESOLVE_STATS,
00049   COIN_PRESOLVE_INFEAS,
00050   COIN_PRESOLVE_UNBOUND,
00051   COIN_PRESOLVE_INFEASUNBOUND,
00052   COIN_PRESOLVE_INTEGERMODS,
00053   COIN_PRESOLVE_POSTSOLVE,
00054   COIN_PRESOLVE_NEEDS_CLEANING,
00055   COIN_PRESOLVE_PASS,
00056 # if PRESOLVE_DEBUG
00057   COIN_PRESOLDBG_FIRSTCHECK,
00058   COIN_PRESOLDBG_RCOSTACC,
00059   COIN_PRESOLDBG_RCOSTSTAT,
00060   COIN_PRESOLDBG_STATSB,
00061   COIN_PRESOLDBG_DUALSTAT,
00062 # endif
00063   COIN_DUMMY_END
00064 };
00065 
00066 
00075 class CoinMessage : public CoinMessages {
00076 
00077 public:
00078 
00086   CoinMessage(Language language=us_en);
00088 
00089 };
00090 
00091 #endif

Generated on Fri Oct 15 2010 18:21:02 by  doxygen 1.7.1