~ubuntu-branches/ubuntu/maverick/schroot/maverick-updates

« back to all changes in this revision

Viewing changes to doc/sbuild/html/sbuild-parse-error_8h-source.html

  • Committer: Bazaar Package Importer
  • Author(s): Roger Leigh
  • Date: 2008-01-20 22:51:04 UTC
  • mfrom: (1.1.15 upstream)
  • Revision ID: james.westby@ubuntu.com-20080120225104-3zhs8gk9byqigato
Tags: 1.1.6-1
* New upstream development release.
* Acknowledge NMU.  Thanks to Lucas Nussbaum for fixing the Boost
  library names following another incompatible change in Boost
  (Closes: #439215).
* debian/control: Suggest lvm2 instead of lvm-common (Closes: #452263).
* debian/copyright:
  - Update with new GIT source code repository location.
  - Update licence to GPLv3.
* debian/schroot.init: Update licence to GPLv3.
* bin/schroot/setup/20network, bin/schroot/setup/30passwd: For files to
  copy, compare file device, inode and contents to avoid copying
  identical files (Closes: #428808).
* If unknown keys are present in the configuration file, print a warning
  message to alert the user (Closes: #459658).
* The filesystems to mount in the chroot may be customised by the system
  administrator through the use of an fstab file on a per-chroot basis,
  and a new helper utility, schroot-mount (Closes: #395062, #427047).
  Thanks for your patience while we took the time to implement this the
  right way.
* Update Vietnamese translation (Closes: #461531).  Thanks to Clytie
  Siddall.
* debian/schroot.preinst: Add rm_conffile function to remove
  /etc/schroot/setup.d/20network and /etc/schroot/setup.d/30passwd for
  versions prior to this.  These are replaced by
  /etc/schroot/setup.d/20copyfiles.
* debian/schroot.NEWS: Document conffile changes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
4
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
5
5
<link href="tabs.css" rel="stylesheet" type="text/css">
6
6
</head><body>
7
 
<!-- Generated by Doxygen 1.5.2 -->
 
7
<!-- Generated by Doxygen 1.5.4 -->
8
8
<div class="tabs">
9
9
  <ul>
10
10
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
15
15
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
16
16
  </ul>
17
17
</div>
18
 
<div class="tabs">
19
 
  <ul>
20
 
    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
21
 
    <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
22
 
  </ul>
23
 
</div>
24
18
<div class="nav">
25
 
<a class="el" href="dir_36aac8d1c7bf732cea07a0b0393c7c3f.html">sbuild</a></div>
 
19
<a class="el" href="dir_69e915d0cf43b57ac9a6fadbc8187729.html">sbuild</a></div>
26
20
<h1>sbuild-parse-error.h</h1><a href="sbuild-parse-error_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* Copyright © 2005-2007  Roger Leigh &lt;rleigh@debian.org&gt;</span>
27
21
<a name="l00002"></a>00002 <span class="comment"> *</span>
28
 
<a name="l00003"></a>00003 <span class="comment"> * schroot is free software; you can redistribute it and/or modify it</span>
 
22
<a name="l00003"></a>00003 <span class="comment"> * schroot is free software: you can redistribute it and/or modify it</span>
29
23
<a name="l00004"></a>00004 <span class="comment"> * under the terms of the GNU General Public License as published by</span>
30
 
<a name="l00005"></a>00005 <span class="comment"> * the Free Software Foundation; either version 2 of the License, or</span>
 
24
<a name="l00005"></a>00005 <span class="comment"> * the Free Software Foundation, either version 3 of the License, or</span>
31
25
<a name="l00006"></a>00006 <span class="comment"> * (at your option) any later version.</span>
32
26
<a name="l00007"></a>00007 <span class="comment"> *</span>
33
27
<a name="l00008"></a>00008 <span class="comment"> * schroot is distributed in the hope that it will be useful, but</span>
36
30
<a name="l00011"></a>00011 <span class="comment"> * General Public License for more details.</span>
37
31
<a name="l00012"></a>00012 <span class="comment"> *</span>
38
32
<a name="l00013"></a>00013 <span class="comment"> * You should have received a copy of the GNU General Public License</span>
39
 
<a name="l00014"></a>00014 <span class="comment"> * along with this program; if not, write to the Free Software</span>
40
 
<a name="l00015"></a>00015 <span class="comment"> * Foundation, Inc., 59 Temple Place, Suite 330, Boston,</span>
41
 
<a name="l00016"></a>00016 <span class="comment"> * MA  02111-1307  USA</span>
42
 
<a name="l00017"></a>00017 <span class="comment"> *</span>
43
 
<a name="l00018"></a>00018 <span class="comment"> *********************************************************************/</span>
44
 
<a name="l00019"></a>00019 
45
 
<a name="l00020"></a>00020 <span class="preprocessor">#ifndef SBUILD_PARSE_ERROR_H</span>
46
 
<a name="l00021"></a>00021 <span class="preprocessor"></span><span class="preprocessor">#define SBUILD_PARSE_ERROR_H</span>
47
 
<a name="l00022"></a>00022 <span class="preprocessor"></span>
48
 
<a name="l00023"></a>00023 <span class="preprocessor">#include &lt;<a class="code" href="sbuild-custom-error_8h.html">sbuild/sbuild-custom-error.h</a>&gt;</span>
49
 
<a name="l00024"></a>00024 <span class="preprocessor">#include &lt;<a class="code" href="sbuild-null_8h.html">sbuild/sbuild-null.h</a>&gt;</span>
50
 
<a name="l00025"></a>00025 
51
 
<a name="l00026"></a>00026 <span class="preprocessor">#include &lt;map&gt;</span>
52
 
<a name="l00027"></a>00027 <span class="preprocessor">#include &lt;string&gt;</span>
53
 
<a name="l00028"></a>00028 
54
 
<a name="l00029"></a>00029 <span class="keyword">namespace </span>sbuild
55
 
<a name="l00030"></a>00030 {
56
 
<a name="l00031"></a>00031 
57
 
<a name="l00035"></a>00035   <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
58
 
<a name="l00036"></a><a class="code" href="classsbuild_1_1parse__error.html">00036</a>   <span class="keyword">class </span><a class="code" href="classsbuild_1_1parse__error.html" title="Parse error.">parse_error</a> : <span class="keyword">public</span> <a class="code" href="classsbuild_1_1error.html" title="Error exception class.">error</a>&lt;T&gt;
59
 
<a name="l00037"></a>00037   {
60
 
<a name="l00038"></a>00038   <span class="keyword">public</span>:
61
 
<a name="l00039"></a><a class="code" href="classsbuild_1_1parse__error.html#0d2e942495ec6bed7f5836d196aec9d4">00039</a>     <span class="keyword">typedef</span> <span class="keyword">typename</span> <a class="code" href="classsbuild_1_1error.html" title="Error exception class.">error&lt;T&gt;::error_type</a> <a class="code" href="classsbuild_1_1parse__error.html#0d2e942495ec6bed7f5836d196aec9d4" title="The enum type providing the error codes for this type.">error_type</a>;
62
 
<a name="l00040"></a>00040 
63
 
<a name="l00047"></a>00047     <span class="keyword">template</span>&lt;<span class="keyword">typename</span> C&gt;
64
 
<a name="l00048"></a><a class="code" href="classsbuild_1_1parse__error.html#42d075306b018d95214f9aaf1b7b5d91">00048</a>     <a class="code" href="classsbuild_1_1parse__error.html#42d075306b018d95214f9aaf1b7b5d91" title="The constructor.">parse_error</a> (C <span class="keyword">const</span>&amp;   context,
65
 
<a name="l00049"></a>00049                  <a class="code" href="classsbuild_1_1parse__error.html#0d2e942495ec6bed7f5836d196aec9d4" title="The enum type providing the error codes for this type.">error_type</a> <a class="code" href="classsbuild_1_1error.html" title="Error exception class.">error</a>):
66
 
<a name="l00050"></a>00050       sbuild::error&lt;T&gt;(<a class="code" href="classsbuild_1_1error.html#4f065511e1afef0e91685be1ca97c88b" title="Format an error message.">format_error</a>(context, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()),
67
 
<a name="l00051"></a>00051                        <a class="code" href="classsbuild_1_1error.html#c5cccc882c3b4808e0b6bf44c4b9daee" title="Format an reason string.">format_reason</a>(context, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()))
68
 
<a name="l00052"></a>00052     {
69
 
<a name="l00053"></a>00053     }
70
 
<a name="l00054"></a>00054 
71
 
<a name="l00061"></a>00061     <span class="keyword">template</span>&lt;<span class="keyword">typename</span> D&gt;
72
 
<a name="l00062"></a><a class="code" href="classsbuild_1_1parse__error.html#e4f430c577485da77a729cd212d7ce6d">00062</a>     <a class="code" href="classsbuild_1_1parse__error.html#42d075306b018d95214f9aaf1b7b5d91" title="The constructor.">parse_error</a> (<a class="code" href="classsbuild_1_1parse__error.html#0d2e942495ec6bed7f5836d196aec9d4" title="The enum type providing the error codes for this type.">error_type</a> <a class="code" href="classsbuild_1_1error.html" title="Error exception class.">error</a>,
73
 
<a name="l00063"></a>00063                  D <span class="keyword">const</span>&amp;   detail):
74
 
<a name="l00064"></a>00064       sbuild::error&lt;T&gt;(<a class="code" href="classsbuild_1_1error.html#4f065511e1afef0e91685be1ca97c88b" title="Format an error message.">format_error</a>(<a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, detail, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()),
75
 
<a name="l00065"></a>00065                        <a class="code" href="classsbuild_1_1error.html#c5cccc882c3b4808e0b6bf44c4b9daee" title="Format an reason string.">format_reason</a>(<a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, detail, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()))
76
 
<a name="l00066"></a>00066     {
77
 
<a name="l00067"></a>00067     }
78
 
<a name="l00068"></a>00068 
79
 
<a name="l00076"></a>00076     <span class="keyword">template</span>&lt;<span class="keyword">typename</span> D&gt;
80
 
<a name="l00077"></a><a class="code" href="classsbuild_1_1parse__error.html#bba129c9371c45e68823636727a954f9">00077</a>     <a class="code" href="classsbuild_1_1parse__error.html#42d075306b018d95214f9aaf1b7b5d91" title="The constructor.">parse_error</a> (<span class="keywordtype">size_t</span>     line,
81
 
<a name="l00078"></a>00078                  <a class="code" href="classsbuild_1_1parse__error.html#0d2e942495ec6bed7f5836d196aec9d4" title="The enum type providing the error codes for this type.">error_type</a> <a class="code" href="classsbuild_1_1error.html" title="Error exception class.">error</a>,
82
 
<a name="l00079"></a>00079                  D <span class="keyword">const</span>&amp;   detail):
83
 
<a name="l00080"></a>00080       sbuild::error&lt;T&gt;(<a class="code" href="classsbuild_1_1error.html#4f065511e1afef0e91685be1ca97c88b" title="Format an error message.">format_error</a>(line, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, detail, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()),
84
 
<a name="l00081"></a>00081                        <a class="code" href="classsbuild_1_1error.html#c5cccc882c3b4808e0b6bf44c4b9daee" title="Format an reason string.">format_reason</a>(line, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, detail, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()))
85
 
<a name="l00082"></a>00082     {
86
 
<a name="l00083"></a>00083     }
87
 
<a name="l00084"></a>00084 
88
 
<a name="l00093"></a>00093     <span class="keyword">template</span>&lt;<span class="keyword">typename</span> D&gt;
89
 
<a name="l00094"></a><a class="code" href="classsbuild_1_1parse__error.html#1f93201c1d294920391f6a23f5b48283">00094</a>     <a class="code" href="classsbuild_1_1parse__error.html#42d075306b018d95214f9aaf1b7b5d91" title="The constructor.">parse_error</a> (<span class="keywordtype">size_t</span>             line,
90
 
<a name="l00095"></a>00095                  std::string <span class="keyword">const</span>&amp; group,
91
 
<a name="l00096"></a>00096                  <a class="code" href="classsbuild_1_1parse__error.html#0d2e942495ec6bed7f5836d196aec9d4" title="The enum type providing the error codes for this type.">error_type</a>         <a class="code" href="classsbuild_1_1error.html" title="Error exception class.">error</a>,
92
 
<a name="l00097"></a>00097                  D <span class="keyword">const</span>&amp;           detail):
93
 
<a name="l00098"></a>00098       sbuild::error&lt;T&gt;(<a class="code" href="classsbuild_1_1error.html#4f065511e1afef0e91685be1ca97c88b" title="Format an error message.">format_error</a>(line, group, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, detail, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()),
94
 
<a name="l00099"></a>00099                        <a class="code" href="classsbuild_1_1error.html#c5cccc882c3b4808e0b6bf44c4b9daee" title="Format an reason string.">format_reason</a>(line, group, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, detail, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()))
95
 
<a name="l00100"></a>00100     {
96
 
<a name="l00101"></a>00101     }
97
 
<a name="l00102"></a>00102 
98
 
<a name="l00112"></a>00112     <span class="keyword">template</span>&lt;<span class="keyword">typename</span> D&gt;
99
 
<a name="l00113"></a><a class="code" href="classsbuild_1_1parse__error.html#08fc8299ecf80b59125380927c82dd0d">00113</a>     <a class="code" href="classsbuild_1_1parse__error.html#42d075306b018d95214f9aaf1b7b5d91" title="The constructor.">parse_error</a> (<span class="keywordtype">size_t</span>             line,
100
 
<a name="l00114"></a>00114                  std::string <span class="keyword">const</span>&amp; group,
101
 
<a name="l00115"></a>00115                  std::string <span class="keyword">const</span>&amp; key,
102
 
<a name="l00116"></a>00116                  <a class="code" href="classsbuild_1_1parse__error.html#0d2e942495ec6bed7f5836d196aec9d4" title="The enum type providing the error codes for this type.">error_type</a>         <a class="code" href="classsbuild_1_1error.html" title="Error exception class.">error</a>,
103
 
<a name="l00117"></a>00117                  D <span class="keyword">const</span>&amp;           detail):
104
 
<a name="l00118"></a>00118       sbuild::error&lt;T&gt;(<a class="code" href="classsbuild_1_1error.html#4f065511e1afef0e91685be1ca97c88b" title="Format an error message.">format_error</a>(line, group, key, error, detail, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()),
105
 
<a name="l00119"></a>00119                        <a class="code" href="classsbuild_1_1error.html#c5cccc882c3b4808e0b6bf44c4b9daee" title="Format an reason string.">format_reason</a>(line, group, key, error, detail, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()))
106
 
<a name="l00120"></a>00120     {
107
 
<a name="l00121"></a>00121     }
108
 
<a name="l00122"></a>00122 
109
 
<a name="l00130"></a>00130     <span class="keyword">template</span>&lt;<span class="keyword">typename</span> D&gt;
110
 
<a name="l00131"></a><a class="code" href="classsbuild_1_1parse__error.html#4946e90e4146ba7166533c884b42599c">00131</a>     <a class="code" href="classsbuild_1_1parse__error.html#42d075306b018d95214f9aaf1b7b5d91" title="The constructor.">parse_error</a> (std::string <span class="keyword">const</span>&amp; group,
111
 
<a name="l00132"></a>00132                  <a class="code" href="classsbuild_1_1parse__error.html#0d2e942495ec6bed7f5836d196aec9d4" title="The enum type providing the error codes for this type.">error_type</a>         <a class="code" href="classsbuild_1_1error.html" title="Error exception class.">error</a>,
112
 
<a name="l00133"></a>00133                  D <span class="keyword">const</span>&amp;           detail):
113
 
<a name="l00134"></a>00134       sbuild::error&lt;T&gt;(<a class="code" href="classsbuild_1_1error.html#4f065511e1afef0e91685be1ca97c88b" title="Format an error message.">format_error</a>(group, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, detail, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()),
114
 
<a name="l00135"></a>00135                        <a class="code" href="classsbuild_1_1error.html#c5cccc882c3b4808e0b6bf44c4b9daee" title="Format an reason string.">format_reason</a>(group, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, detail, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()))
115
 
<a name="l00136"></a>00136     {
116
 
<a name="l00137"></a>00137     }
117
 
<a name="l00138"></a>00138 
118
 
<a name="l00147"></a>00147     <span class="keyword">template</span>&lt;<span class="keyword">typename</span> D&gt;
119
 
<a name="l00148"></a><a class="code" href="classsbuild_1_1parse__error.html#e9cf586c1ef9bb1a6fc17f0acc1c59e1">00148</a>     <a class="code" href="classsbuild_1_1parse__error.html#42d075306b018d95214f9aaf1b7b5d91" title="The constructor.">parse_error</a> (std::string <span class="keyword">const</span>&amp; group,
120
 
<a name="l00149"></a>00149                  std::string <span class="keyword">const</span>&amp; key,
121
 
<a name="l00150"></a>00150                  <a class="code" href="classsbuild_1_1parse__error.html#0d2e942495ec6bed7f5836d196aec9d4" title="The enum type providing the error codes for this type.">error_type</a>         <a class="code" href="classsbuild_1_1error.html" title="Error exception class.">error</a>,
122
 
<a name="l00151"></a>00151                  D <span class="keyword">const</span>&amp;           detail):
123
 
<a name="l00152"></a>00152       sbuild::error&lt;T&gt;(<a class="code" href="classsbuild_1_1error.html#4f065511e1afef0e91685be1ca97c88b" title="Format an error message.">format_error</a>(group, key, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, detail, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()),
124
 
<a name="l00153"></a>00153                        <a class="code" href="classsbuild_1_1error.html#c5cccc882c3b4808e0b6bf44c4b9daee" title="Format an reason string.">format_reason</a>(group, key, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, detail, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()))
125
 
<a name="l00154"></a>00154     {
126
 
<a name="l00155"></a>00155     }
127
 
<a name="l00156"></a>00156 
128
 
<a name="l00163"></a>00163     <span class="keyword">template</span>&lt;<span class="keyword">typename</span> C&gt;
129
 
<a name="l00164"></a><a class="code" href="classsbuild_1_1parse__error.html#192b8a5b2c7982ccbb497122dc33185f">00164</a>     <a class="code" href="classsbuild_1_1parse__error.html#42d075306b018d95214f9aaf1b7b5d91" title="The constructor.">parse_error</a> (C <span class="keyword">const</span>&amp;                  context,
130
 
<a name="l00165"></a>00165                  std::runtime_error <span class="keyword">const</span>&amp; <a class="code" href="classsbuild_1_1error.html" title="Error exception class.">error</a>):
131
 
<a name="l00166"></a>00166       sbuild::error&lt;T&gt;(sbuild::error&lt;T&gt;::<a class="code" href="classsbuild_1_1error.html#4f065511e1afef0e91685be1ca97c88b" title="Format an error message.">format_error</a>(context, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()),
132
 
<a name="l00167"></a>00167                        sbuild::error&lt;T&gt;::<a class="code" href="classsbuild_1_1error.html#c5cccc882c3b4808e0b6bf44c4b9daee" title="Format an reason string.">format_reason</a>(context, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()))
133
 
<a name="l00168"></a>00168     {
134
 
<a name="l00169"></a>00169     }
135
 
<a name="l00170"></a>00170 
136
 
<a name="l00177"></a><a class="code" href="classsbuild_1_1parse__error.html#3578cacc6029e8b58234d2974d261bf5">00177</a>     <a class="code" href="classsbuild_1_1parse__error.html#42d075306b018d95214f9aaf1b7b5d91" title="The constructor.">parse_error</a> (<span class="keywordtype">size_t</span>                    line,
137
 
<a name="l00178"></a>00178                  std::runtime_error <span class="keyword">const</span>&amp; <a class="code" href="classsbuild_1_1error.html" title="Error exception class.">error</a>):
138
 
<a name="l00179"></a>00179       sbuild::error&lt;T&gt;(sbuild::error&lt;T&gt;::<a class="code" href="classsbuild_1_1error.html#4f065511e1afef0e91685be1ca97c88b" title="Format an error message.">format_error</a>(line, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()),
139
 
<a name="l00180"></a>00180                        sbuild::error&lt;T&gt;::<a class="code" href="classsbuild_1_1error.html#c5cccc882c3b4808e0b6bf44c4b9daee" title="Format an reason string.">format_reason</a>(line, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()))
140
 
<a name="l00181"></a>00181     {
141
 
<a name="l00182"></a>00182     }
142
 
<a name="l00183"></a>00183 
143
 
<a name="l00191"></a><a class="code" href="classsbuild_1_1parse__error.html#9e5682fecec0fc63a7bb4c3da8e09b4b">00191</a>     <a class="code" href="classsbuild_1_1parse__error.html#42d075306b018d95214f9aaf1b7b5d91" title="The constructor.">parse_error</a> (<span class="keywordtype">size_t</span>                    line,
144
 
<a name="l00192"></a>00192                  std::string <span class="keyword">const</span>&amp;        group,
145
 
<a name="l00193"></a>00193                  std::runtime_error <span class="keyword">const</span>&amp; <a class="code" href="classsbuild_1_1error.html" title="Error exception class.">error</a>):
146
 
<a name="l00194"></a>00194       sbuild::error&lt;T&gt;(sbuild::error&lt;T&gt;::<a class="code" href="classsbuild_1_1error.html#4f065511e1afef0e91685be1ca97c88b" title="Format an error message.">format_error</a>(line, group, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()),
147
 
<a name="l00195"></a>00195                        sbuild::error&lt;T&gt;::<a class="code" href="classsbuild_1_1error.html#c5cccc882c3b4808e0b6bf44c4b9daee" title="Format an reason string.">format_reason</a>(line, group, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()))
148
 
<a name="l00196"></a>00196     {
149
 
<a name="l00197"></a>00197     }
150
 
<a name="l00198"></a>00198 
151
 
<a name="l00207"></a><a class="code" href="classsbuild_1_1parse__error.html#ec026dea190afb040ef3e67992bc10e2">00207</a>     <a class="code" href="classsbuild_1_1parse__error.html#42d075306b018d95214f9aaf1b7b5d91" title="The constructor.">parse_error</a> (<span class="keywordtype">size_t</span>                    line,
152
 
<a name="l00208"></a>00208                  std::string <span class="keyword">const</span>&amp;        group,
153
 
<a name="l00209"></a>00209                  std::string <span class="keyword">const</span>&amp;        key,
154
 
<a name="l00210"></a>00210                  std::runtime_error <span class="keyword">const</span>&amp; <a class="code" href="classsbuild_1_1error.html" title="Error exception class.">error</a>):
155
 
<a name="l00211"></a>00211       sbuild::error&lt;T&gt;(sbuild::error&lt;T&gt;::<a class="code" href="classsbuild_1_1error.html#4f065511e1afef0e91685be1ca97c88b" title="Format an error message.">format_error</a>(line, group, key, error, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()),
156
 
<a name="l00212"></a>00212                        sbuild::error&lt;T&gt;::<a class="code" href="classsbuild_1_1error.html#c5cccc882c3b4808e0b6bf44c4b9daee" title="Format an reason string.">format_reason</a>(line, group, key, error, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()))
157
 
<a name="l00213"></a>00213     {
158
 
<a name="l00214"></a>00214     }
159
 
<a name="l00215"></a>00215 
160
 
<a name="l00222"></a><a class="code" href="classsbuild_1_1parse__error.html#dc93975ca269c65d2cca008a23c14504">00222</a>     <a class="code" href="classsbuild_1_1parse__error.html#42d075306b018d95214f9aaf1b7b5d91" title="The constructor.">parse_error</a> (std::string <span class="keyword">const</span>&amp;        group,
161
 
<a name="l00223"></a>00223                  std::runtime_error <span class="keyword">const</span>&amp; <a class="code" href="classsbuild_1_1error.html" title="Error exception class.">error</a>):
162
 
<a name="l00224"></a>00224       sbuild::error&lt;T&gt;(sbuild::error&lt;T&gt;::<a class="code" href="classsbuild_1_1error.html#4f065511e1afef0e91685be1ca97c88b" title="Format an error message.">format_error</a>(group, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()),
163
 
<a name="l00225"></a>00225                        sbuild::error&lt;T&gt;::<a class="code" href="classsbuild_1_1error.html#c5cccc882c3b4808e0b6bf44c4b9daee" title="Format an reason string.">format_reason</a>(group, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()))
164
 
<a name="l00226"></a>00226     {
165
 
<a name="l00227"></a>00227     }
166
 
<a name="l00228"></a>00228 
167
 
<a name="l00236"></a><a class="code" href="classsbuild_1_1parse__error.html#cc98cd1e9a11113d01247ba150d4cf37">00236</a>     <a class="code" href="classsbuild_1_1parse__error.html#42d075306b018d95214f9aaf1b7b5d91" title="The constructor.">parse_error</a> (std::string <span class="keyword">const</span>&amp;        group,
168
 
<a name="l00237"></a>00237                  std::string <span class="keyword">const</span>&amp;        key,
169
 
<a name="l00238"></a>00238                  std::runtime_error <span class="keyword">const</span>&amp; <a class="code" href="classsbuild_1_1error.html" title="Error exception class.">error</a>):
170
 
<a name="l00239"></a>00239       sbuild::error&lt;T&gt;(sbuild::error&lt;T&gt;::<a class="code" href="classsbuild_1_1error.html#4f065511e1afef0e91685be1ca97c88b" title="Format an error message.">format_error</a>(group, key, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()),
171
 
<a name="l00240"></a>00240                        sbuild::error&lt;T&gt;::<a class="code" href="classsbuild_1_1error.html#c5cccc882c3b4808e0b6bf44c4b9daee" title="Format an reason string.">format_reason</a>(group, key, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()))
172
 
<a name="l00241"></a>00241     {
173
 
<a name="l00242"></a>00242     }
174
 
<a name="l00243"></a>00243 
175
 
<a name="l00244"></a>00244   };
176
 
<a name="l00245"></a>00245 
177
 
<a name="l00246"></a>00246 }
178
 
<a name="l00247"></a>00247 
179
 
<a name="l00248"></a>00248 <span class="preprocessor">#endif </span><span class="comment">/* SBUILD_PARSE_ERROR_H */</span>
180
 
<a name="l00249"></a>00249 
181
 
<a name="l00250"></a>00250 <span class="comment">/*</span>
182
 
<a name="l00251"></a>00251 <span class="comment"> * Local Variables:</span>
183
 
<a name="l00252"></a>00252 <span class="comment"> * mode:C++</span>
184
 
<a name="l00253"></a>00253 <span class="comment"> * End:</span>
185
 
<a name="l00254"></a>00254 <span class="comment"> */</span>
186
 
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sun Jul 8 21:23:22 2007 for sbuild by&nbsp;
 
33
<a name="l00014"></a>00014 <span class="comment"> * along with this program.  If not, see</span>
 
34
<a name="l00015"></a>00015 <span class="comment"> * &lt;http://www.gnu.org/licenses/&gt;.</span>
 
35
<a name="l00016"></a>00016 <span class="comment"> *</span>
 
36
<a name="l00017"></a>00017 <span class="comment"> *********************************************************************/</span>
 
37
<a name="l00018"></a>00018 
 
38
<a name="l00019"></a>00019 <span class="preprocessor">#ifndef SBUILD_PARSE_ERROR_H</span>
 
39
<a name="l00020"></a>00020 <span class="preprocessor"></span><span class="preprocessor">#define SBUILD_PARSE_ERROR_H</span>
 
40
<a name="l00021"></a>00021 <span class="preprocessor"></span>
 
41
<a name="l00022"></a>00022 <span class="preprocessor">#include &lt;<a class="code" href="sbuild-custom-error_8h.html">sbuild/sbuild-custom-error.h</a>&gt;</span>
 
42
<a name="l00023"></a>00023 <span class="preprocessor">#include &lt;<a class="code" href="sbuild-null_8h.html">sbuild/sbuild-null.h</a>&gt;</span>
 
43
<a name="l00024"></a>00024 
 
44
<a name="l00025"></a>00025 <span class="preprocessor">#include &lt;map&gt;</span>
 
45
<a name="l00026"></a>00026 <span class="preprocessor">#include &lt;string&gt;</span>
 
46
<a name="l00027"></a>00027 
 
47
<a name="l00028"></a>00028 <span class="keyword">namespace </span>sbuild
 
48
<a name="l00029"></a>00029 {
 
49
<a name="l00030"></a>00030 
 
50
<a name="l00034"></a>00034   <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;
 
51
<a name="l00035"></a><a class="code" href="classsbuild_1_1parse__error.html">00035</a>   <span class="keyword">class </span><a class="code" href="classsbuild_1_1parse__error.html" title="Parse error.">parse_error</a> : <span class="keyword">public</span> <a class="code" href="classsbuild_1_1error.html" title="Error exception class.">error</a>&lt;T&gt;
 
52
<a name="l00036"></a>00036   {
 
53
<a name="l00037"></a>00037   <span class="keyword">public</span>:
 
54
<a name="l00038"></a><a class="code" href="classsbuild_1_1parse__error.html#0d2e942495ec6bed7f5836d196aec9d4">00038</a>     <span class="keyword">typedef</span> <span class="keyword">typename</span> <a class="code" href="classsbuild_1_1error.html" title="Error exception class.">error&lt;T&gt;::error_type</a> <a class="code" href="classsbuild_1_1parse__error.html#0d2e942495ec6bed7f5836d196aec9d4" title="The enum type providing the error codes for this type.">error_type</a>;
 
55
<a name="l00039"></a>00039 
 
56
<a name="l00046"></a>00046     <span class="keyword">template</span>&lt;<span class="keyword">typename</span> C&gt;
 
57
<a name="l00047"></a><a class="code" href="classsbuild_1_1parse__error.html#42d075306b018d95214f9aaf1b7b5d91">00047</a>     <a class="code" href="classsbuild_1_1parse__error.html#42d075306b018d95214f9aaf1b7b5d91" title="The constructor.">parse_error</a> (C <span class="keyword">const</span>&amp;   context,
 
58
<a name="l00048"></a>00048                  <a class="code" href="classsbuild_1_1parse__error.html#0d2e942495ec6bed7f5836d196aec9d4" title="The enum type providing the error codes for this type.">error_type</a> <a class="code" href="classsbuild_1_1error.html" title="Error exception class.">error</a>):
 
59
<a name="l00049"></a>00049       sbuild::error&lt;T&gt;(<a class="code" href="classsbuild_1_1error.html#4f065511e1afef0e91685be1ca97c88b" title="Format an error message.">format_error</a>(context, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()),
 
60
<a name="l00050"></a>00050                        <a class="code" href="classsbuild_1_1error.html#c5cccc882c3b4808e0b6bf44c4b9daee" title="Format an reason string.">format_reason</a>(context, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()))
 
61
<a name="l00051"></a>00051     {
 
62
<a name="l00052"></a>00052     }
 
63
<a name="l00053"></a>00053 
 
64
<a name="l00060"></a>00060     <span class="keyword">template</span>&lt;<span class="keyword">typename</span> D&gt;
 
65
<a name="l00061"></a><a class="code" href="classsbuild_1_1parse__error.html#e4f430c577485da77a729cd212d7ce6d">00061</a>     <a class="code" href="classsbuild_1_1parse__error.html#42d075306b018d95214f9aaf1b7b5d91" title="The constructor.">parse_error</a> (<a class="code" href="classsbuild_1_1parse__error.html#0d2e942495ec6bed7f5836d196aec9d4" title="The enum type providing the error codes for this type.">error_type</a> <a class="code" href="classsbuild_1_1error.html" title="Error exception class.">error</a>,
 
66
<a name="l00062"></a>00062                  D <span class="keyword">const</span>&amp;   detail):
 
67
<a name="l00063"></a>00063       sbuild::error&lt;T&gt;(<a class="code" href="classsbuild_1_1error.html#4f065511e1afef0e91685be1ca97c88b" title="Format an error message.">format_error</a>(<a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, detail, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()),
 
68
<a name="l00064"></a>00064                        <a class="code" href="classsbuild_1_1error.html#c5cccc882c3b4808e0b6bf44c4b9daee" title="Format an reason string.">format_reason</a>(<a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, detail, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()))
 
69
<a name="l00065"></a>00065     {
 
70
<a name="l00066"></a>00066     }
 
71
<a name="l00067"></a>00067 
 
72
<a name="l00075"></a>00075     <span class="keyword">template</span>&lt;<span class="keyword">typename</span> D&gt;
 
73
<a name="l00076"></a><a class="code" href="classsbuild_1_1parse__error.html#bba129c9371c45e68823636727a954f9">00076</a>     <a class="code" href="classsbuild_1_1parse__error.html#42d075306b018d95214f9aaf1b7b5d91" title="The constructor.">parse_error</a> (<span class="keywordtype">size_t</span>     line,
 
74
<a name="l00077"></a>00077                  <a class="code" href="classsbuild_1_1parse__error.html#0d2e942495ec6bed7f5836d196aec9d4" title="The enum type providing the error codes for this type.">error_type</a> <a class="code" href="classsbuild_1_1error.html" title="Error exception class.">error</a>,
 
75
<a name="l00078"></a>00078                  D <span class="keyword">const</span>&amp;   detail):
 
76
<a name="l00079"></a>00079       sbuild::error&lt;T&gt;(<a class="code" href="classsbuild_1_1error.html#4f065511e1afef0e91685be1ca97c88b" title="Format an error message.">format_error</a>(line, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, detail, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()),
 
77
<a name="l00080"></a>00080                        <a class="code" href="classsbuild_1_1error.html#c5cccc882c3b4808e0b6bf44c4b9daee" title="Format an reason string.">format_reason</a>(line, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, detail, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()))
 
78
<a name="l00081"></a>00081     {
 
79
<a name="l00082"></a>00082     }
 
80
<a name="l00083"></a>00083 
 
81
<a name="l00092"></a>00092     <span class="keyword">template</span>&lt;<span class="keyword">typename</span> D&gt;
 
82
<a name="l00093"></a><a class="code" href="classsbuild_1_1parse__error.html#1f93201c1d294920391f6a23f5b48283">00093</a>     <a class="code" href="classsbuild_1_1parse__error.html#42d075306b018d95214f9aaf1b7b5d91" title="The constructor.">parse_error</a> (<span class="keywordtype">size_t</span>             line,
 
83
<a name="l00094"></a>00094                  std::string <span class="keyword">const</span>&amp; group,
 
84
<a name="l00095"></a>00095                  <a class="code" href="classsbuild_1_1parse__error.html#0d2e942495ec6bed7f5836d196aec9d4" title="The enum type providing the error codes for this type.">error_type</a>         <a class="code" href="classsbuild_1_1error.html" title="Error exception class.">error</a>,
 
85
<a name="l00096"></a>00096                  D <span class="keyword">const</span>&amp;           detail):
 
86
<a name="l00097"></a>00097       sbuild::error&lt;T&gt;(<a class="code" href="classsbuild_1_1error.html#4f065511e1afef0e91685be1ca97c88b" title="Format an error message.">format_error</a>(line, group, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, detail, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()),
 
87
<a name="l00098"></a>00098                        <a class="code" href="classsbuild_1_1error.html#c5cccc882c3b4808e0b6bf44c4b9daee" title="Format an reason string.">format_reason</a>(line, group, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, detail, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()))
 
88
<a name="l00099"></a>00099     {
 
89
<a name="l00100"></a>00100     }
 
90
<a name="l00101"></a>00101 
 
91
<a name="l00111"></a>00111     <span class="keyword">template</span>&lt;<span class="keyword">typename</span> D&gt;
 
92
<a name="l00112"></a><a class="code" href="classsbuild_1_1parse__error.html#08fc8299ecf80b59125380927c82dd0d">00112</a>     <a class="code" href="classsbuild_1_1parse__error.html#42d075306b018d95214f9aaf1b7b5d91" title="The constructor.">parse_error</a> (<span class="keywordtype">size_t</span>             line,
 
93
<a name="l00113"></a>00113                  std::string <span class="keyword">const</span>&amp; group,
 
94
<a name="l00114"></a>00114                  std::string <span class="keyword">const</span>&amp; key,
 
95
<a name="l00115"></a>00115                  <a class="code" href="classsbuild_1_1parse__error.html#0d2e942495ec6bed7f5836d196aec9d4" title="The enum type providing the error codes for this type.">error_type</a>         <a class="code" href="classsbuild_1_1error.html" title="Error exception class.">error</a>,
 
96
<a name="l00116"></a>00116                  D <span class="keyword">const</span>&amp;           detail):
 
97
<a name="l00117"></a>00117       sbuild::error&lt;T&gt;(<a class="code" href="classsbuild_1_1error.html#4f065511e1afef0e91685be1ca97c88b" title="Format an error message.">format_error</a>(line, group, key, error, detail, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()),
 
98
<a name="l00118"></a>00118                        <a class="code" href="classsbuild_1_1error.html#c5cccc882c3b4808e0b6bf44c4b9daee" title="Format an reason string.">format_reason</a>(line, group, key, error, detail, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()))
 
99
<a name="l00119"></a>00119     {
 
100
<a name="l00120"></a>00120     }
 
101
<a name="l00121"></a>00121 
 
102
<a name="l00129"></a>00129     <span class="keyword">template</span>&lt;<span class="keyword">typename</span> D&gt;
 
103
<a name="l00130"></a><a class="code" href="classsbuild_1_1parse__error.html#4946e90e4146ba7166533c884b42599c">00130</a>     <a class="code" href="classsbuild_1_1parse__error.html#42d075306b018d95214f9aaf1b7b5d91" title="The constructor.">parse_error</a> (std::string <span class="keyword">const</span>&amp; group,
 
104
<a name="l00131"></a>00131                  <a class="code" href="classsbuild_1_1parse__error.html#0d2e942495ec6bed7f5836d196aec9d4" title="The enum type providing the error codes for this type.">error_type</a>         <a class="code" href="classsbuild_1_1error.html" title="Error exception class.">error</a>,
 
105
<a name="l00132"></a>00132                  D <span class="keyword">const</span>&amp;           detail):
 
106
<a name="l00133"></a>00133       sbuild::error&lt;T&gt;(<a class="code" href="classsbuild_1_1error.html#4f065511e1afef0e91685be1ca97c88b" title="Format an error message.">format_error</a>(group, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, detail, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()),
 
107
<a name="l00134"></a>00134                        <a class="code" href="classsbuild_1_1error.html#c5cccc882c3b4808e0b6bf44c4b9daee" title="Format an reason string.">format_reason</a>(group, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, detail, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()))
 
108
<a name="l00135"></a>00135     {
 
109
<a name="l00136"></a>00136     }
 
110
<a name="l00137"></a>00137 
 
111
<a name="l00146"></a>00146     <span class="keyword">template</span>&lt;<span class="keyword">typename</span> D&gt;
 
112
<a name="l00147"></a><a class="code" href="classsbuild_1_1parse__error.html#e9cf586c1ef9bb1a6fc17f0acc1c59e1">00147</a>     <a class="code" href="classsbuild_1_1parse__error.html#42d075306b018d95214f9aaf1b7b5d91" title="The constructor.">parse_error</a> (std::string <span class="keyword">const</span>&amp; group,
 
113
<a name="l00148"></a>00148                  std::string <span class="keyword">const</span>&amp; key,
 
114
<a name="l00149"></a>00149                  <a class="code" href="classsbuild_1_1parse__error.html#0d2e942495ec6bed7f5836d196aec9d4" title="The enum type providing the error codes for this type.">error_type</a>         <a class="code" href="classsbuild_1_1error.html" title="Error exception class.">error</a>,
 
115
<a name="l00150"></a>00150                  D <span class="keyword">const</span>&amp;           detail):
 
116
<a name="l00151"></a>00151       sbuild::error&lt;T&gt;(<a class="code" href="classsbuild_1_1error.html#4f065511e1afef0e91685be1ca97c88b" title="Format an error message.">format_error</a>(group, key, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, detail, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()),
 
117
<a name="l00152"></a>00152                        <a class="code" href="classsbuild_1_1error.html#c5cccc882c3b4808e0b6bf44c4b9daee" title="Format an reason string.">format_reason</a>(group, key, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, detail, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()))
 
118
<a name="l00153"></a>00153     {
 
119
<a name="l00154"></a>00154     }
 
120
<a name="l00155"></a>00155 
 
121
<a name="l00162"></a>00162     <span class="keyword">template</span>&lt;<span class="keyword">typename</span> C&gt;
 
122
<a name="l00163"></a><a class="code" href="classsbuild_1_1parse__error.html#192b8a5b2c7982ccbb497122dc33185f">00163</a>     <a class="code" href="classsbuild_1_1parse__error.html#42d075306b018d95214f9aaf1b7b5d91" title="The constructor.">parse_error</a> (C <span class="keyword">const</span>&amp;                  context,
 
123
<a name="l00164"></a>00164                  std::runtime_error <span class="keyword">const</span>&amp; <a class="code" href="classsbuild_1_1error.html" title="Error exception class.">error</a>):
 
124
<a name="l00165"></a>00165       sbuild::error&lt;T&gt;(sbuild::error&lt;T&gt;::<a class="code" href="classsbuild_1_1error.html#4f065511e1afef0e91685be1ca97c88b" title="Format an error message.">format_error</a>(context, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()),
 
125
<a name="l00166"></a>00166                        sbuild::error&lt;T&gt;::<a class="code" href="classsbuild_1_1error.html#c5cccc882c3b4808e0b6bf44c4b9daee" title="Format an reason string.">format_reason</a>(context, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()))
 
126
<a name="l00167"></a>00167     {
 
127
<a name="l00168"></a>00168     }
 
128
<a name="l00169"></a>00169 
 
129
<a name="l00176"></a><a class="code" href="classsbuild_1_1parse__error.html#3578cacc6029e8b58234d2974d261bf5">00176</a>     <a class="code" href="classsbuild_1_1parse__error.html#42d075306b018d95214f9aaf1b7b5d91" title="The constructor.">parse_error</a> (<span class="keywordtype">size_t</span>                    line,
 
130
<a name="l00177"></a>00177                  std::runtime_error <span class="keyword">const</span>&amp; <a class="code" href="classsbuild_1_1error.html" title="Error exception class.">error</a>):
 
131
<a name="l00178"></a>00178       sbuild::error&lt;T&gt;(sbuild::error&lt;T&gt;::<a class="code" href="classsbuild_1_1error.html#4f065511e1afef0e91685be1ca97c88b" title="Format an error message.">format_error</a>(line, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()),
 
132
<a name="l00179"></a>00179                        sbuild::error&lt;T&gt;::<a class="code" href="classsbuild_1_1error.html#c5cccc882c3b4808e0b6bf44c4b9daee" title="Format an reason string.">format_reason</a>(line, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()))
 
133
<a name="l00180"></a>00180     {
 
134
<a name="l00181"></a>00181     }
 
135
<a name="l00182"></a>00182 
 
136
<a name="l00190"></a><a class="code" href="classsbuild_1_1parse__error.html#9e5682fecec0fc63a7bb4c3da8e09b4b">00190</a>     <a class="code" href="classsbuild_1_1parse__error.html#42d075306b018d95214f9aaf1b7b5d91" title="The constructor.">parse_error</a> (<span class="keywordtype">size_t</span>                    line,
 
137
<a name="l00191"></a>00191                  std::string <span class="keyword">const</span>&amp;        group,
 
138
<a name="l00192"></a>00192                  std::runtime_error <span class="keyword">const</span>&amp; <a class="code" href="classsbuild_1_1error.html" title="Error exception class.">error</a>):
 
139
<a name="l00193"></a>00193       sbuild::error&lt;T&gt;(sbuild::error&lt;T&gt;::<a class="code" href="classsbuild_1_1error.html#4f065511e1afef0e91685be1ca97c88b" title="Format an error message.">format_error</a>(line, group, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()),
 
140
<a name="l00194"></a>00194                        sbuild::error&lt;T&gt;::<a class="code" href="classsbuild_1_1error.html#c5cccc882c3b4808e0b6bf44c4b9daee" title="Format an reason string.">format_reason</a>(line, group, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()))
 
141
<a name="l00195"></a>00195     {
 
142
<a name="l00196"></a>00196     }
 
143
<a name="l00197"></a>00197 
 
144
<a name="l00206"></a><a class="code" href="classsbuild_1_1parse__error.html#ec026dea190afb040ef3e67992bc10e2">00206</a>     <a class="code" href="classsbuild_1_1parse__error.html#42d075306b018d95214f9aaf1b7b5d91" title="The constructor.">parse_error</a> (<span class="keywordtype">size_t</span>                    line,
 
145
<a name="l00207"></a>00207                  std::string <span class="keyword">const</span>&amp;        group,
 
146
<a name="l00208"></a>00208                  std::string <span class="keyword">const</span>&amp;        key,
 
147
<a name="l00209"></a>00209                  std::runtime_error <span class="keyword">const</span>&amp; <a class="code" href="classsbuild_1_1error.html" title="Error exception class.">error</a>):
 
148
<a name="l00210"></a>00210       sbuild::error&lt;T&gt;(sbuild::error&lt;T&gt;::<a class="code" href="classsbuild_1_1error.html#4f065511e1afef0e91685be1ca97c88b" title="Format an error message.">format_error</a>(line, group, key, error, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()),
 
149
<a name="l00211"></a>00211                        sbuild::error&lt;T&gt;::<a class="code" href="classsbuild_1_1error.html#c5cccc882c3b4808e0b6bf44c4b9daee" title="Format an reason string.">format_reason</a>(line, group, key, error, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()))
 
150
<a name="l00212"></a>00212     {
 
151
<a name="l00213"></a>00213     }
 
152
<a name="l00214"></a>00214 
 
153
<a name="l00221"></a><a class="code" href="classsbuild_1_1parse__error.html#dc93975ca269c65d2cca008a23c14504">00221</a>     <a class="code" href="classsbuild_1_1parse__error.html#42d075306b018d95214f9aaf1b7b5d91" title="The constructor.">parse_error</a> (std::string <span class="keyword">const</span>&amp;        group,
 
154
<a name="l00222"></a>00222                  std::runtime_error <span class="keyword">const</span>&amp; <a class="code" href="classsbuild_1_1error.html" title="Error exception class.">error</a>):
 
155
<a name="l00223"></a>00223       sbuild::error&lt;T&gt;(sbuild::error&lt;T&gt;::<a class="code" href="classsbuild_1_1error.html#4f065511e1afef0e91685be1ca97c88b" title="Format an error message.">format_error</a>(group, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()),
 
156
<a name="l00224"></a>00224                        sbuild::error&lt;T&gt;::<a class="code" href="classsbuild_1_1error.html#c5cccc882c3b4808e0b6bf44c4b9daee" title="Format an reason string.">format_reason</a>(group, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()))
 
157
<a name="l00225"></a>00225     {
 
158
<a name="l00226"></a>00226     }
 
159
<a name="l00227"></a>00227 
 
160
<a name="l00235"></a><a class="code" href="classsbuild_1_1parse__error.html#cc98cd1e9a11113d01247ba150d4cf37">00235</a>     <a class="code" href="classsbuild_1_1parse__error.html#42d075306b018d95214f9aaf1b7b5d91" title="The constructor.">parse_error</a> (std::string <span class="keyword">const</span>&amp;        group,
 
161
<a name="l00236"></a>00236                  std::string <span class="keyword">const</span>&amp;        key,
 
162
<a name="l00237"></a>00237                  std::runtime_error <span class="keyword">const</span>&amp; <a class="code" href="classsbuild_1_1error.html" title="Error exception class.">error</a>):
 
163
<a name="l00238"></a>00238       sbuild::error&lt;T&gt;(sbuild::error&lt;T&gt;::<a class="code" href="classsbuild_1_1error.html#4f065511e1afef0e91685be1ca97c88b" title="Format an error message.">format_error</a>(group, key, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()),
 
164
<a name="l00239"></a>00239                        sbuild::error&lt;T&gt;::<a class="code" href="classsbuild_1_1error.html#c5cccc882c3b4808e0b6bf44c4b9daee" title="Format an reason string.">format_reason</a>(group, key, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), error, <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>(), <a class="code" href="classsbuild_1_1null.html" title="Null.">null</a>()))
 
165
<a name="l00240"></a>00240     {
 
166
<a name="l00241"></a>00241     }
 
167
<a name="l00242"></a>00242 
 
168
<a name="l00243"></a>00243   };
 
169
<a name="l00244"></a>00244 
 
170
<a name="l00245"></a>00245 }
 
171
<a name="l00246"></a>00246 
 
172
<a name="l00247"></a>00247 <span class="preprocessor">#endif </span><span class="comment">/* SBUILD_PARSE_ERROR_H */</span>
 
173
<a name="l00248"></a>00248 
 
174
<a name="l00249"></a>00249 <span class="comment">/*</span>
 
175
<a name="l00250"></a>00250 <span class="comment"> * Local Variables:</span>
 
176
<a name="l00251"></a>00251 <span class="comment"> * mode:C++</span>
 
177
<a name="l00252"></a>00252 <span class="comment"> * End:</span>
 
178
<a name="l00253"></a>00253 <span class="comment"> */</span>
 
179
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Mon Jan 21 00:37:45 2008 for sbuild by&nbsp;
187
180
<a href="http://www.doxygen.org/index.html">
188
 
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
 
181
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address>
189
182
</body>
190
183
</html>