source: branches/devel/Cbc/src/CbcMessage.hpp @ 417

Last change on this file since 417 was 407, checked in by forrest, 13 years ago

for unbounded and gap

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 1.4 KB
Line 
1// Copyright (C) 2002, International Business Machines
2// Corporation and others.  All Rights Reserved.
3#ifndef CbcMessage_H
4#define CbcMessage_H
5
6#if defined(_MSC_VER)
7// Turn off compiler warning about long names
8#  pragma warning(disable:4786)
9#endif
10
11/** This deals with Cbc messages (as against Clp messages etc).
12    CoinMessageHandler.hpp is the general part of message handling.
13    All it has are enum's for the various messages.
14    CbcMessage.cpp has text in various languages.
15
16    It is trivial to use the .hpp and .cpp file as a basis for
17    messages for other components.
18 */
19
20#include "CoinMessageHandler.hpp"
21enum CBC_Message
22{
23  CBC_END_GOOD,
24  CBC_MAXNODES,
25  CBC_MAXTIME,
26  CBC_MAXSOLS,
27  CBC_EVENT,
28  CBC_SOLUTION,
29  CBC_END_SOLUTION,
30  CBC_SOLUTION2,
31  CBC_END,
32  CBC_INFEAS,
33  CBC_STRONG,
34  CBC_SOLINDIVIDUAL,
35  CBC_INTEGERINCREMENT,
36  CBC_STATUS,
37  CBC_GAP,
38  CBC_ROUNDING,
39  CBC_TREE_SOL,
40  CBC_ROOT,
41  CBC_GENERATOR,
42  CBC_BRANCH,
43  CBC_STRONGSOL,
44  CBC_NOINT,
45  CBC_VUB_PASS,
46  CBC_VUB_END,
47  CBC_NOTFEAS1,
48  CBC_NOTFEAS2,
49  CBC_NOTFEAS3,
50  CBC_CUTOFF_WARNING1,
51  CBC_ITERATE_STRONG,
52  CBC_PRIORITY,
53  CBC_WARNING_STRONG,
54  CBC_START_SUB,
55  CBC_END_SUB,
56  CBC_HEURISTIC_SOLUTION,
57  CBC_CUTS_STATS,
58  CBC_STRONG_STATS,
59  CBC_UNBOUNDED,
60  CBC_DUMMY_END
61};
62
63class CbcMessage : public CoinMessages {
64
65public:
66
67  /**@name Constructors etc */
68  //@{
69  /** Constructor */
70  CbcMessage(Language language=us_en);
71  //@}
72
73};
74
75#endif
Note: See TracBrowser for help on using the repository browser.