DyLP
1.10.4
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
CoinUtils
src
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
Generated by
1.8.5