source: trunk/Cbc/src/CbcMessage.hpp @ 1557

Last change on this file since 1557 was 1432, checked in by bjarni, 10 years ago

Added extra return at end of each source file where needed, to remove possible linefeed conflicts (NightlyBuild? errors)

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 1.7 KB
Line 
1/* $Id: CbcMessage.hpp 1432 2010-02-07 19:33:53Z tkr $ */
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    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_STATUS3,
66    CBC_OTHER_STATS2,
67    CBC_RELAXED1,
68    CBC_RELAXED2,
69    CBC_RESTART,
70    CBC_GENERAL,
71    CBC_ROOT_DETAIL,
72    CBC_DUMMY_END
73};
74
75class CbcMessage : public CoinMessages {
76
77public:
78
79    /**@name Constructors etc */
80    //@{
81    /** Constructor */
82    CbcMessage(Language language = us_en);
83    //@}
84
85};
86
87#endif
88
Note: See TracBrowser for help on using the repository browser.