Clp 1.17.6

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

- File List
- File Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CoinMessage.hpp
Go to the documentation of this file.
1 /* $Id: CoinMessage.hpp 2083 2019-01-06 19:38:09Z unxusr $ */
2 // Copyright (C) 2002, International Business Machines
3 // Corporation and others. All Rights Reserved.
4 // This code is licensed under the terms of the Eclipse Public License (EPL).
5
6 #ifndef CoinMessage_H
7 #define CoinMessage_H
8
9 #if defined(_MSC_VER)
10 // Turn off compiler warning about long names
11 #pragma warning(disable : 4786)
12 #endif
13
24 #include "CoinMessageHandler.hpp"
25
28 enum COIN_Message {
29 COIN_MPS_LINE = 0,
30 COIN_MPS_STATS,
31 COIN_MPS_ILLEGAL,
32 COIN_MPS_BADIMAGE,
33 COIN_MPS_DUPOBJ,
34 COIN_MPS_DUPROW,
35 COIN_MPS_NOMATCHROW,
36 COIN_MPS_NOMATCHCOL,
37 COIN_MPS_FILE,
38 COIN_MPS_BADFILE1,
39 COIN_MPS_BADFILE2,
40 COIN_MPS_EOF,
41 COIN_MPS_RETURNING,
42 COIN_MPS_CHANGED,
43 COIN_SOLVER_MPS,
44 COIN_PRESOLVE_COLINFEAS,
45 COIN_PRESOLVE_ROWINFEAS,
46 COIN_PRESOLVE_COLUMNBOUNDA,
47 COIN_PRESOLVE_COLUMNBOUNDB,
48 COIN_PRESOLVE_NONOPTIMAL,
49 COIN_PRESOLVE_STATS,
50 COIN_PRESOLVE_INFEAS,
51 COIN_PRESOLVE_UNBOUND,
52 COIN_PRESOLVE_INFEASUNBOUND,
53 COIN_PRESOLVE_INTEGERMODS,
54 COIN_PRESOLVE_POSTSOLVE,
55 COIN_PRESOLVE_NEEDS_CLEANING,
56 COIN_PRESOLVE_PASS,
57 #if PRESOLVE_DEBUG
58 COIN_PRESOLDBG_FIRSTCHECK,
59 COIN_PRESOLDBG_RCOSTACC,
60 COIN_PRESOLDBG_RCOSTSTAT,
61 COIN_PRESOLDBG_STATSB,
62 COIN_PRESOLDBG_DUALSTAT,
63 #endif
64 COIN_GENERAL_INFO,
65 COIN_GENERAL_INFO2,
66 COIN_GENERAL_WARNING,
67 COIN_DUMMY_END
68 };
69
78 class CoinMessage : public CoinMessages {
79
80 public:
88 CoinMessage(Language language = us_en);
90 };
91
92 #endif
93
94 /* vi: softtabstop=2 shiftwidth=2 expandtab tabstop=2
95 */
COIN_GENERAL_WARNING
Definition: CoinMessage.hpp:66
COIN_MPS_STATS
Definition: CoinMessage.hpp:30
COIN_PRESOLVE_COLUMNBOUNDB
Definition: CoinMessage.hpp:47
COIN_PRESOLVE_NEEDS_CLEANING
Definition: CoinMessage.hpp:55
COIN_PRESOLVE_INFEASUNBOUND
Definition: CoinMessage.hpp:52
COIN_PRESOLVE_INFEAS
Definition: CoinMessage.hpp:50
COIN_PRESOLVE_UNBOUND
Definition: CoinMessage.hpp:51
COIN_MPS_NOMATCHROW
Definition: CoinMessage.hpp:35
COIN_PRESOLVE_POSTSOLVE
Definition: CoinMessage.hpp:54
COIN_PRESOLVE_INTEGERMODS
Definition: CoinMessage.hpp:53
COIN_MPS_CHANGED
Definition: CoinMessage.hpp:42
CoinMessage
The standard set of Coin messages.
Definition: CoinMessage.hpp:78
COIN_PRESOLVE_COLUMNBOUNDA
Definition: CoinMessage.hpp:46
COIN_Message
COIN_Message
Symbolic names for the standard set of COIN messages.
Definition: CoinMessage.hpp:28
COIN_GENERAL_INFO2
Definition: CoinMessage.hpp:65
COIN_PRESOLVE_ROWINFEAS
Definition: CoinMessage.hpp:45
CoinMessageHandler.hpp
This is a first attempt at a message handler.
COIN_MPS_DUPOBJ
Definition: CoinMessage.hpp:33
COIN_GENERAL_INFO
Definition: CoinMessage.hpp:64
COIN_MPS_DUPROW
Definition: CoinMessage.hpp:34
COIN_MPS_NOMATCHCOL
Definition: CoinMessage.hpp:36
COIN_MPS_LINE
Definition: CoinMessage.hpp:29
COIN_MPS_RETURNING
Definition: CoinMessage.hpp:41
COIN_MPS_FILE
Definition: CoinMessage.hpp:37
CoinMessages::Language
Language
Supported languages.
Definition: CoinMessageHandler.hpp:148
COIN_DUMMY_END
Definition: CoinMessage.hpp:67
COIN_MPS_BADIMAGE
Definition: CoinMessage.hpp:32
CoinMessage::CoinMessage
CoinMessage(Language language=us_en)
Constructor.
CoinMessages::language
Language language() const
Language.
Definition: CoinMessageHandler.hpp:181
CoinMessages::us_en
Definition: CoinMessageHandler.hpp:149
COIN_SOLVER_MPS
Definition: CoinMessage.hpp:43
COIN_MPS_EOF
Definition: CoinMessage.hpp:40
COIN_MPS_BADFILE2
Definition: CoinMessage.hpp:39
COIN_PRESOLVE_NONOPTIMAL
Definition: CoinMessage.hpp:48
COIN_PRESOLVE_COLINFEAS
Definition: CoinMessage.hpp:44
COIN_MPS_ILLEGAL
Definition: CoinMessage.hpp:31
COIN_MPS_BADFILE1
Definition: CoinMessage.hpp:38
COIN_PRESOLVE_PASS
Definition: CoinMessage.hpp:56
CoinMessages
Class to hold and manipulate an array of massaged messages.
Definition: CoinMessageHandler.hpp:140
COIN_PRESOLVE_STATS
Definition: CoinMessage.hpp:49