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

Last change on this file since 1422 was 1286, checked in by EdwinStraver, 10 years ago

Changed formatting using AStyle -A4 -p

  • 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 1286 2009-11-09 23:33:07Z 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
Note: See TracBrowser for help on using the repository browser.