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

Last change on this file since 648 was 642, checked in by forrest, 12 years ago

update branches/devel for threads

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 1.5 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_THREAD_STATS,
57  CBC_CUTS_STATS,
58  CBC_STRONG_STATS,
59  CBC_UNBOUNDED,
60  CBC_OTHER_STATS,
61  CBC_HEURISTICS_OFF,
62  CBC_STATUS2,
63  CBC_FPUMP1,
64  CBC_FPUMP2,
65  CBC_DUMMY_END
66};
67
68class CbcMessage : public CoinMessages {
69
70public:
71
72  /**@name Constructors etc */
73  //@{
74  /** Constructor */
75  CbcMessage(Language language=us_en);
76  //@}
77
78};
79
80#endif
Note: See TracBrowser for help on using the repository browser.