- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

AbcMessage.h
Go to the documentation of this file.
1 /*===========================================================================*
2 * This file is part of the Abstract Library for Parallel Search (ALPS). *
3 * *
4 * ALPS is distributed under the Eclipse Public License as part of the *
5 * COIN-OR repository (http://www.coin-or.org). *
6 * *
7 * Authors: *
8 * *
9 * Yan Xu, Lehigh University *
10 * Ted Ralphs, Lehigh University *
11 * *
12 * Conceptual Design: *
13 * *
14 * Yan Xu, Lehigh University *
15 * Ted Ralphs, Lehigh University *
16 * Laszlo Ladanyi, IBM T.J. Watson Research Center *
17 * Matthew Saltzman, Clemson University *
18 * *
19 * *
20 * Copyright (C) 2001-2013, Lehigh University, Yan Xu, and Ted Ralphs. *
21 *===========================================================================*/
22
23 #ifndef AbcMessage_H_
24 #define AbcMessage_H_
25
26 //#############################################################################
27 // This file is modified from SbbMessage.hpp
28 //#############################################################################
29
30 #if defined(_MSC_VER)
31 // Turn off compiler warning about long names
32 # pragma warning(disable:4786)
33 #endif
34
44 #include "CoinMessageHandler.hpp"
45
46 enum ABC_Message
47 {
48 ABC_END_GOOD,
49 ABC_MAXNODES,
50 ABC_MAXTIME,
51 ABC_MAXSOLS,
52 ABC_SOLUTION,
53 ABC_END,
54 ABC_INFEAS,
55 ABC_STRONG,
56 ABC_SOLINDIVIDUAL,
57 ABC_INTEGERINCREMENT,
58 ABC_STATUS,
59 ABC_GAP,
60 ABC_ROUNDING,
61 ABC_ROOT,
62 ABC_GENERATOR,
63 ABC_BRANCH,
64 ABC_STRONGSOL,
65 ABC_NOINT,
66 ABC_VUB_PASS,
67 ABC_VUB_END,
68 ABC_NOTFEAS1,
69 ABC_NOTFEAS2,
70 ABC_NOTFEAS3,
71 ABC_CUTOFF_WARNING1,
72 ABC_CUTS,
73 ABC_BRANCHSOL,
74 ABC_DUMMY_END
75 };
76
77 class AbcMessage : public CoinMessages {
78
79 public:
80
84 AbcMessage(Language language=us_en);
86
87 };
88
89 #endif
ABC_CUTS
Definition: AbcMessage.h:72
ABC_STATUS
Definition: AbcMessage.h:58
ABC_NOTFEAS3
Definition: AbcMessage.h:70
ABC_NOINT
Definition: AbcMessage.h:65
ABC_SOLUTION
Definition: AbcMessage.h:52
ABC_SOLINDIVIDUAL
Definition: AbcMessage.h:56
ABC_Message
ABC_Message
This deals with Abc messages (as against Clp messages etc).
Definition: AbcMessage.h:46
ABC_DUMMY_END
Definition: AbcMessage.h:74
ABC_GAP
Definition: AbcMessage.h:59
ABC_VUB_END
Definition: AbcMessage.h:67
ABC_BRANCHSOL
Definition: AbcMessage.h:73
ABC_STRONG
Definition: AbcMessage.h:55
ABC_INFEAS
Definition: AbcMessage.h:54
ABC_MAXSOLS
Definition: AbcMessage.h:51
CoinMessages::language
Language language() const
Language.
Definition: CoinMessageHandler.hpp:169
ABC_VUB_PASS
Definition: AbcMessage.h:66
AbcMessage::AbcMessage
AbcMessage(Language language=us_en)
Constructor.
ABC_END
Definition: AbcMessage.h:53
ABC_GENERATOR
Definition: AbcMessage.h:62
ABC_ROUNDING
Definition: AbcMessage.h:60
ABC_INTEGERINCREMENT
Definition: AbcMessage.h:57
CoinMessageHandler.hpp
This is a first attempt at a message handler.
ABC_STRONGSOL
Definition: AbcMessage.h:64
ABC_NOTFEAS1
Definition: AbcMessage.h:68
ABC_ROOT
Definition: AbcMessage.h:61
CoinMessages
Class to hold and manipulate an array of massaged messages.
Definition: CoinMessageHandler.hpp:128
ABC_END_GOOD
Definition: AbcMessage.h:48
CoinMessages::us_en
Definition: CoinMessageHandler.hpp:137
ABC_MAXNODES
Definition: AbcMessage.h:49
ABC_BRANCH
Definition: AbcMessage.h:63
ABC_NOTFEAS2
Definition: AbcMessage.h:69
ABC_CUTOFF_WARNING1
Definition: AbcMessage.h:71
ABC_MAXTIME
Definition: AbcMessage.h:50
CoinMessages::Language
Language
Supported languages.
Definition: CoinMessageHandler.hpp:136
AbcMessage
Definition: AbcMessage.h:77