main page
modules
namespaces
classes
files
Gecode home
Generated on Thu Apr 5 2018 19:44:19 for Gecode by
doxygen
1.8.13
gecode
float
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
* Vincent Barichard <Vincent.Barichard@univ-angers.fr>
6
*
7
* Copyright:
8
* Christian Schulte, 2010
9
* Vincent Barichard, 2012
10
*
11
* Last modified:
12
* $Date$ by $Author$
13
* $Revision$
14
*
15
* This file is part of Gecode, the generic constraint
16
* development environment:
17
* http://www.gecode.org
18
*
19
* Permission is hereby granted, free of charge, to any person obtaining
20
* a copy of this software and associated documentation files (the
21
* "Software"), to deal in the Software without restriction, including
22
* without limitation the rights to use, copy, modify, merge, publish,
23
* distribute, sublicense, and/or sell copies of the Software, and to
24
* permit persons to whom the Software is furnished to do so, subject to
25
* the following conditions:
26
*
27
* The above copyright notice and this permission notice shall be
28
* included in all copies or substantial portions of the Software.
29
*
30
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
31
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
32
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
33
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
34
* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
35
* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
36
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
37
*
38
*/
39
40
namespace
Gecode
{
namespace
Float {
41
48
50
class
GECODE_FLOAT_EXPORT
OutOfLimits
:
public
Exception
{
51
public
:
53
OutOfLimits
(
const
char
*
l
);
54
};
55
57
class
GECODE_FLOAT_EXPORT
ValueMixedSign
:
public
Exception
{
58
public
:
60
ValueMixedSign
(
const
char
*
l
);
61
};
62
64
class
GECODE_FLOAT_EXPORT
VariableEmptyDomain
:
public
Exception
{
65
public
:
67
VariableEmptyDomain
(
const
char
*
l
);
68
};
69
71
class
GECODE_FLOAT_EXPORT
TooFewArguments
:
public
Exception
{
72
public
:
74
TooFewArguments
(
const
char
*
l
);
75
};
76
78
class
GECODE_FLOAT_EXPORT
ArgumentSizeMismatch
:
public
Exception
{
79
public
:
81
ArgumentSizeMismatch
(
const
char
*
l
);
82
};
83
85
class
GECODE_FLOAT_EXPORT
ArgumentSame
:
public
Exception
{
86
public
:
88
ArgumentSame
(
const
char
*
l
);
89
};
90
92
class
GECODE_FLOAT_EXPORT
UnknownRelation
:
public
Exception
{
93
public
:
95
UnknownRelation
(
const
char
*
l
);
96
};
97
99
class
GECODE_FLOAT_EXPORT
UnknownOperation
:
public
Exception
{
100
public
:
102
UnknownOperation
(
const
char
*
l
);
103
};
104
106
class
GECODE_FLOAT_EXPORT
IllegalOperation
:
public
Exception
{
107
public
:
109
IllegalOperation
(
const
char
*
l
);
110
};
111
113
class
GECODE_FLOAT_EXPORT
UnknownBranching
:
public
Exception
{
114
public
:
116
UnknownBranching
(
const
char
*
l
);
117
};
118
120
class
GECODE_FLOAT_EXPORT
ValOfUnassignedVar
:
public
Exception
{
121
public
:
123
ValOfUnassignedVar
(
const
char
*
l
);
124
};
125
127
128
}}
129
130
// STATISTICS: float-other
131
GECODE_FLOAT_EXPORT
#define GECODE_FLOAT_EXPORT
Definition:
float.hh:72
Gecode::Float::ArgumentSame
Exception: Arguments contain same variable multiply
Definition:
exception.hpp:85
l
NNF * l
Left subtree.
Definition:
bool-expr.cpp:244
Gecode::Float::OutOfLimits
Exception: Value out of limits
Definition:
exception.hpp:50
Gecode::Float::UnknownOperation
Exception: Unknown operation passed as argument
Definition:
exception.hpp:99
Gecode::Float::UnknownBranching
Exception: Unknown value or variable selection passed as argument
Definition:
exception.hpp:113
Gecode::Float::IllegalOperation
Exception: Illegal operation passed as argument
Definition:
exception.hpp:106
Gecode::Float::UnknownRelation
Exception: Unknown relation passed as argument
Definition:
exception.hpp:92
Gecode::Exception
Exception: Base-class for exceptions
Definition:
exception.hpp:46
Gecode::Float::VariableEmptyDomain
Exception: Variable created with empty domain
Definition:
exception.hpp:64
Gecode::Float::ArgumentSizeMismatch
Exception: Arguments are of different size
Definition:
exception.hpp:78
Gecode::Float::TooFewArguments
Exception: Too few arguments available in argument array
Definition:
exception.hpp:71
Gecode
Gecode toplevel namespace
Gecode::Float::ValOfUnassignedVar
Exception: Attempt to access value of unassigned variable
Definition:
exception.hpp:120
Gecode::Float::ValueMixedSign
Exception: Value with mixed sign
Definition:
exception.hpp:57