Generated on Tue Feb 11 2025 17:33:26 for Gecode by doxygen 1.12.0
exception.hpp
Go to the documentation of this file.
1/* -*- mode: C++; c-basic-offset: 2; indent-tabs-mode: nil -*- */
2/*
3 * Main authors:
4 * Christian Schulte <schulte@gecode.org>
5 *
6 * Copyright:
7 * Christian Schulte, 2004
8 *
9 * This file is part of Gecode, the generic constraint
10 * development environment:
11 * http://www.gecode.org
12 *
13 * Permission is hereby granted, free of charge, to any person obtaining
14 * a copy of this software and associated documentation files (the
15 * "Software"), to deal in the Software without restriction, including
16 * without limitation the rights to use, copy, modify, merge, publish,
17 * distribute, sublicense, and/or sell copies of the Software, and to
18 * permit persons to whom the Software is furnished to do so, subject to
19 * the following conditions:
20 *
21 * The above copyright notice and this permission notice shall be
22 * included in all copies or substantial portions of the Software.
23 *
24 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
25 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
26 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
27 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
28 * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
29 * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
30 * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
31 *
32 */
33
34namespace Gecode {
35
42
45 public:
47 SpaceFailed(const char* l);
48 };
49
52 public:
54 SpaceNotStable(const char* l);
55 };
56
59 public:
61 SpaceNotCloned(const char* l);
62 };
63
66 public:
68 SpaceNoBrancher(const char* l);
69 };
70
73 public:
75 SpaceIllegalAlternative(const char* l);
76 };
77
80 public:
82 TooManyGroups(const char* l);
83 };
84
87 public:
89 UnknownPropagator(const char* l);
90 };
91
94 public:
96 TooManyBranchers(const char* l);
97 };
98
101 public:
103 UnknownBrancher(const char* l);
104 };
105
108 public:
110 IllegalDecay(const char* l);
111 };
112
115 public:
117 InvalidFunction(const char* l);
118 };
119
122 public:
124 UninitializedAFC(const char* l);
125 };
126
129 public:
131 UninitializedAction(const char* l);
132 };
133
136 public:
138 UninitializedCHB(const char* l);
139 };
140
143 public:
145 UninitializedRnd(const char* l);
146 };
147
150 public:
152 MoreThanOneTracer(const char* l);
153 };
154
156
157}
158
159// STATISTICS: kernel-other
NNF * l
Left subtree.
Exception: Base-class for exceptions
Definition exception.hpp:42
Exception: illegal decay factor
Exception: invalid function
Exception: action has wrong arity
Exception: Operation on failed space invoked
Definition exception.hpp:44
Exception: Commit with illegal alternative
Definition exception.hpp:72
Exception: Commit when no brancher present
Definition exception.hpp:65
Exception: Copy constructor did not call base class copy constructor
Definition exception.hpp:58
Exception: Operation on not stable space invoked
Definition exception.hpp:51
Exception: too many branchers
Definition exception.hpp:93
Exception: too many groups
Definition exception.hpp:79
Exception: uninitialized AFC
Exception: uninitialized action
Exception: uninitialized CHB
Exception: uninitialized random number generator
Exception: unknown brancher
Exception: unknown propagator
Definition exception.hpp:86
#define GECODE_KERNEL_EXPORT
Definition kernel.hh:70
Gecode toplevel namespace