source: stable/2.4/Cbc/src/CbcMessage.hpp @ 1271

Last change on this file since 1271 was 1271, checked in by forrest, 10 years ago

Creating new stable branch 2.4 from trunk (rev 1270)

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