1 <!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.0 Transitional//EN">
2 <html><head><meta http-equiv=
"Content-Type" content=
"text/html;charset=iso-8859-1">
3 <title>arithmetic_errors.h File Reference
</title>
4 <link href=
"doxygen.css" rel=
"stylesheet" type=
"text/css">
6 <!-- Generated by Doxygen 1.2.15 -->
8 <a class=
"qindex" href=
"main.html">Main Page
</a> <a class=
"qindex" href=
"annotated.html">Compound List
</a> <a class=
"qindex" href=
"files.html">File List
</a> <a class=
"qindex" href=
"functions.html">Compound Members
</a> <a class=
"qindex" href=
"globals.html">File Members
</a> </center>
9 <hr><h1>arithmetic_errors.h File Reference
</h1><code>#include
<setjmp.h
></code><br>
12 <a href=
"arithmetic__errors_8h-source.html">Go to the source code of this file.
</a><table border=
0 cellpadding=
0 cellspacing=
0>
13 <tr><td colspan=
2><br><h2>Defines
</h2></td></tr>
14 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetic__errors_8h.html#a0">linear_arithmetic_error_included
</a></td></tr>
15 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetic__errors_8h.html#a1">__CURRENT_FUNCTION_NAME__
</a> "<unknown>"</td></tr>
16 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetic__errors_8h.html#a2">EXCEPTION
</a> extern const unsigned int
</td></tr>
17 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetic__errors_8h.html#a3">THROW
</a>(what)
(throw_exception(what, __CURRENT_FUNCTION_NAME__, __FILE__, __LINE__))
</td></tr>
18 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetic__errors_8h.html#a4">CATCH
</a>(what)
</td></tr>
19 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetic__errors_8h.html#a5">UNCATCH
</a>(what)
</td></tr>
20 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetic__errors_8h.html#a6">TRY
</a> else
</td></tr>
21 <tr><td nowrap align=right valign=top
>#define
</td><td valign=bottom
><a class=
"el" href=
"arithmetic__errors_8h.html#a7">RETHROW
</a>()
THROW(
<a class=
"el" href=
"errors_8c.html#a9">the_last_just_thrown_exception
</a>)
</td></tr>
22 <tr><td colspan=
2><br><h2>Variables
</h2></td></tr>
23 <tr><td nowrap align=right valign=top
>unsigned int
</td><td valign=bottom
><a class=
"el" href=
"arithmetic__errors_8h.html#a8">the_last_just_thrown_exception
</a></td></tr>
25 <hr><h2>Define Documentation
</h2>
26 <a name=
"a1" doxytag=
"arithmetic_errors.h::__CURRENT_FUNCTION_NAME__"></a><p>
27 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
30 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
32 <td class=
"md" nowrap
valign=
"top"> #define __CURRENT_FUNCTION_NAME__
"<unknown>"
37 <table cellspacing=
5 cellpadding=
0 border=
0>
47 Definition at line
<a class=
"el" href=
"arithmetic__errors_8h-source.html#l00077">77</a> of file
<a class=
"el" href=
"arithmetic__errors_8h-source.html">arithmetic_errors.h
</a>.
</td>
50 <a name=
"a4" doxytag=
"arithmetic_errors.h::CATCH"></a><p>
51 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
54 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
56 <td class=
"md" nowrap
valign=
"top"> #define CATCH
</td>
57 <td class=
"md" valign=
"top">(
</td>
58 <td class=
"md" nowrap
valign=
"top">what
</td>
59 <td class=
"mdname1" valign=
"top" nowrap
> </td>
60 <td class=
"md" valign=
"top">)
</td>
61 <td class=
"md" nowrap
>
66 <table cellspacing=
5 cellpadding=
0 border=
0>
74 <b>Value:
</b><div class=
"fragment"><pre><font class=
"keywordflow">if
</font> (setjmp(*
<a class=
"code" href=
"errors_8c.html#a104">push_exception_on_stack
</a>(what,
<a class=
"code" href=
"arithmetic__errors_8h.html#a1">__CURRENT_FUNCTION_NAME__
</a>, \
75 __FILE__, __LINE__)))
</pre></div>
77 Definition at line
<a class=
"el" href=
"arithmetic__errors_8h-source.html#l00098">98</a> of file
<a class=
"el" href=
"arithmetic__errors_8h-source.html">arithmetic_errors.h
</a>.
79 Referenced by
<a class=
"el" href=
"polyhedron_8c-source.html#l02209">AddConstraints
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02528">AddRays
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03498">align_context
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02147">BuildSat
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00340">Chernikova
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l01919">Constraints2Polyhedron
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03415">DomainConvex
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03951">DomainCost
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03915">DomainImage
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03810">DomainPreimage
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02753">FindSimple
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00699">Gauss
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03838">Polyhedron_Image
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03733">Polyhedron_Preimage
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02036">Rays2Polyhedron
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00824">Remove_Redundants
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02976">SimplifyConstraints
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03215">Stras_DomainSimplify
</a>(), and
<a class=
"el" href=
"polyhedron_8c-source.html#l02388">SubConstraint
</a>().
</td>
82 <a name=
"a2" doxytag=
"arithmetic_errors.h::EXCEPTION"></a><p>
83 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
86 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
88 <td class=
"md" nowrap
valign=
"top"> #define EXCEPTION
extern const unsigned int
93 <table cellspacing=
5 cellpadding=
0 border=
0>
103 Definition at line
<a class=
"el" href=
"arithmetic__errors_8h-source.html#l00080">80</a> of file
<a class=
"el" href=
"arithmetic__errors_8h-source.html">arithmetic_errors.h
</a>.
</td>
106 <a name=
"a0" doxytag=
"arithmetic_errors.h::linear_arithmetic_error_included"></a><p>
107 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
110 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
112 <td class=
"md" nowrap
valign=
"top"> #define linear_arithmetic_error_included
117 <table cellspacing=
5 cellpadding=
0 border=
0>
127 Definition at line
<a class=
"el" href=
"arithmetic__errors_8h-source.html#l00060">60</a> of file
<a class=
"el" href=
"arithmetic__errors_8h-source.html">arithmetic_errors.h
</a>.
</td>
130 <a name=
"a7" doxytag=
"arithmetic_errors.h::RETHROW"></a><p>
131 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
134 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
136 <td class=
"md" nowrap
valign=
"top"> #define RETHROW
</td>
137 <td class=
"md" valign=
"top">(
</td>
139 <td class=
"mdname1" valign=
"top" nowrap
> </td>
140 <td class=
"md" valign=
"top">)
</td>
141 <td class=
"md" nowrap
> THROW(
<a class=
"el" href=
"errors_8c.html#a9">the_last_just_thrown_exception
</a>)
146 <table cellspacing=
5 cellpadding=
0 border=
0>
156 Definition at line
<a class=
"el" href=
"arithmetic__errors_8h-source.html#l00111">111</a> of file
<a class=
"el" href=
"arithmetic__errors_8h-source.html">arithmetic_errors.h
</a>.
158 Referenced by
<a class=
"el" href=
"polyhedron_8c-source.html#l02209">AddConstraints
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02528">AddRays
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03498">align_context
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02147">BuildSat
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00340">Chernikova
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l01919">Constraints2Polyhedron
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03415">DomainConvex
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03951">DomainCost
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03915">DomainImage
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03810">DomainPreimage
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02753">FindSimple
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00699">Gauss
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03838">Polyhedron_Image
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03733">Polyhedron_Preimage
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02036">Rays2Polyhedron
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00824">Remove_Redundants
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02976">SimplifyConstraints
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03215">Stras_DomainSimplify
</a>(), and
<a class=
"el" href=
"polyhedron_8c-source.html#l02388">SubConstraint
</a>().
</td>
161 <a name=
"a3" doxytag=
"arithmetic_errors.h::THROW"></a><p>
162 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
165 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
167 <td class=
"md" nowrap
valign=
"top"> #define THROW
</td>
168 <td class=
"md" valign=
"top">(
</td>
169 <td class=
"md" nowrap
valign=
"top">what
</td>
170 <td class=
"mdname1" valign=
"top" nowrap
> </td>
171 <td class=
"md" valign=
"top">)
</td>
172 <td class=
"md" nowrap
> (throw_exception(what, __CURRENT_FUNCTION_NAME__, __FILE__, __LINE__))
177 <table cellspacing=
5 cellpadding=
0 border=
0>
187 Definition at line
<a class=
"el" href=
"arithmetic__errors_8h-source.html#l00095">95</a> of file
<a class=
"el" href=
"arithmetic__errors_8h-source.html">arithmetic_errors.h
</a>.
</td>
190 <a name=
"a6" doxytag=
"arithmetic_errors.h::TRY"></a><p>
191 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
194 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
196 <td class=
"md" nowrap
valign=
"top"> #define TRY
else
201 <table cellspacing=
5 cellpadding=
0 border=
0>
211 Definition at line
<a class=
"el" href=
"arithmetic__errors_8h-source.html#l00108">108</a> of file
<a class=
"el" href=
"arithmetic__errors_8h-source.html">arithmetic_errors.h
</a>.
213 Referenced by
<a class=
"el" href=
"polyhedron_8c-source.html#l02209">AddConstraints
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02528">AddRays
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03498">align_context
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02147">BuildSat
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00340">Chernikova
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l01919">Constraints2Polyhedron
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03415">DomainConvex
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03951">DomainCost
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03915">DomainImage
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03810">DomainPreimage
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02753">FindSimple
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00699">Gauss
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03838">Polyhedron_Image
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03733">Polyhedron_Preimage
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02036">Rays2Polyhedron
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00824">Remove_Redundants
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02976">SimplifyConstraints
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03215">Stras_DomainSimplify
</a>(), and
<a class=
"el" href=
"polyhedron_8c-source.html#l02388">SubConstraint
</a>().
</td>
216 <a name=
"a5" doxytag=
"arithmetic_errors.h::UNCATCH"></a><p>
217 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
220 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
222 <td class=
"md" nowrap
valign=
"top"> #define UNCATCH
</td>
223 <td class=
"md" valign=
"top">(
</td>
224 <td class=
"md" nowrap
valign=
"top">what
</td>
225 <td class=
"mdname1" valign=
"top" nowrap
> </td>
226 <td class=
"md" valign=
"top">)
</td>
227 <td class=
"md" nowrap
>
232 <table cellspacing=
5 cellpadding=
0 border=
0>
240 <b>Value:
</b><div class=
"fragment"><pre>(
<a class=
"code" href=
"errors_8c.html#a105">pop_exception_from_stack
</a>(what,
<a class=
"code" href=
"arithmetic__errors_8h.html#a1">__CURRENT_FUNCTION_NAME__
</a>, \
241 __FILE__, __LINE__))
</pre></div>
243 Definition at line
<a class=
"el" href=
"arithmetic__errors_8h-source.html#l00102">102</a> of file
<a class=
"el" href=
"arithmetic__errors_8h-source.html">arithmetic_errors.h
</a>.
245 Referenced by
<a class=
"el" href=
"polyhedron_8c-source.html#l02209">AddConstraints
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02528">AddRays
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03498">align_context
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02147">BuildSat
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00340">Chernikova
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l01919">Constraints2Polyhedron
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03415">DomainConvex
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03951">DomainCost
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03915">DomainImage
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03810">DomainPreimage
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02753">FindSimple
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00699">Gauss
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03838">Polyhedron_Image
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03733">Polyhedron_Preimage
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02036">Rays2Polyhedron
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l00824">Remove_Redundants
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l02976">SimplifyConstraints
</a>(),
<a class=
"el" href=
"polyhedron_8c-source.html#l03215">Stras_DomainSimplify
</a>(), and
<a class=
"el" href=
"polyhedron_8c-source.html#l02388">SubConstraint
</a>().
</td>
248 <hr><h2>Variable Documentation
</h2>
249 <a name=
"a8" doxytag=
"arithmetic_errors.h::the_last_just_thrown_exception"></a><p>
250 <table width=
"100%" cellpadding=
"2" cellspacing=
"0" border=
"0">
253 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
255 <td class=
"md" nowrap
valign=
"top"> unsigned int the_last_just_thrown_exception
260 <table cellspacing=
5 cellpadding=
0 border=
0>
270 Definition at line
<a class=
"el" href=
"arithmetic__errors_8h-source.html#l00110">110</a> of file
<a class=
"el" href=
"arithmetic__errors_8h-source.html">arithmetic_errors.h
</a>.
</td>
273 <hr><address align=
"right"><small>Generated on Fri Nov
8 12:
10:
07 2002 for Polylib by
274 <a href=
"http://www.doxygen.org/index.html">
275 <img src=
"doxygen.png" alt=
"doxygen" align=
"middle" border=
0
276 width=
110 height=
53></a>1.2.15 </small></address>