1 <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML
1.0 Strict//EN'
2 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'
>
3 <html xmlns='http://www.w3.org/
1999/xhtml' xml:lang='en' lang='en'
>
5 <meta http-equiv='Content-Type' content='text/html; charset=utf-
8'
/>
6 <title>Synopsis
</title>
7 <link href='reno.css' type='text/css' rel='stylesheet'
/>
15 <a href=
"http://www.boost.org"><img style=
"border:0" src=
"../../../boost.png" alt=
"Boost" width=
"277" height=
"86"/></a>
17 <h1>Boost Exception
</h1>
19 <!-- Copyright (c) 2006-2009 Emil Dotchevski and Reverge Studios, Inc. -->
20 <!-- Distributed under the Boost Software License, Version 1.0. (See accompanying -->
21 <!-- file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -->
22 <div class=
"RenoIncludeDIV"><h2>Synopsis
</h2>
23 <p>List of documented definitions, declarations and includes by header file:
</p>
24 <p><span class=
"RenoEscape">#<!--<wiki>`#</wiki>--></span>include
<<span class=
"RenoLink"><a href=
"boost_exception_exception_hpp.html">boost/exception/exception.hpp
</a></span>></p>
25 <pre><span class=
"RenoIncludeSPAN">namespace
28 <span class=
"RenoIncludeSPAN"> <span class=
"RenoIncludeSPAN">class
29 <span class=
"RenoLink"><a href=
"exception.html">exception
</a></span>
33 <span class=
"RenoIncludeSPAN"> <span class=
"RenoLink"><a href=
"exception_constructors.html">exception
</a></span>();
34 <span class=
"RenoLink"><a href=
"exception_constructors.html">exception
</a></span>(
<span class=
"RenoLink"><a href=
"exception.html">exception
</a></span> const
& x );
</span>
35 <span class=
"RenoIncludeSPAN"> <span class=
"RenoLink"><a href=
"exception_destructor.html">~exception
</a></span>();
</span>
38 <span class=
"RenoIncludeSPAN">template
<class Tag,class T
>
39 class
<span class=
"RenoLink"><a href=
"error_info.html">error_info
</a></span>;
</span>
41 typedef
<span class=
"RenoLink"><a href=
"error_info.html">error_info
</a></span><struct throw_function_,char const *
> throw_function;
42 typedef
<span class=
"RenoLink"><a href=
"error_info.html">error_info
</a></span><struct throw_file_,char const *
> throw_file;
43 typedef
<span class=
"RenoLink"><a href=
"error_info.html">error_info
</a></span><struct throw_line_,int
> throw_line;
</span>
45 <p><span class=
"RenoEscape">#<!--<wiki>`#</wiki>--></span>include
<<span class=
"RenoLink"><a href=
"boost_exception_error_info_hpp.html">boost/exception/error_info.hpp
</a></span>></p>
46 <pre><span class=
"RenoIncludeSPAN">namespace
49 <span class=
"RenoIncludeSPAN"> <span class=
"RenoIncludeSPAN">template
<class Tag,class T
>
50 class
<span class=
"RenoLink"><a href=
"error_info.html">error_info
</a></span>;
</span></span>
52 <p><span class=
"RenoEscape">#<!--<wiki>`#</wiki>--></span>include
<<span class=
"RenoLink"><a href=
"boost_exception_info_hpp.html">boost/exception/info.hpp
</a></span>></p>
53 <pre><span class=
"RenoIncludeSPAN">#include
<<span class=
"RenoLink"><a href=
"boost_exception_exception_hpp.html">boost/exception/exception.hpp
</a></span>>
58 <span class=
"RenoIncludeSPAN"> <span class=
"RenoIncludeSPAN">template
<class Tag,class T
>
60 <span class=
"RenoLink"><a href=
"error_info.html">error_info
</a></span>
64 <span class=
"RenoIncludeSPAN"> typedef T
<span class=
"RenoLink"><a href=
"error_info_value_type.html">value_type
</a></span>;
</span>
66 <span class=
"RenoIncludeSPAN"> <span class=
"RenoLink"><a href=
"error_info_error_info.html">error_info
</a></span>(
<span class=
"RenoLink"><a href=
"error_info_value_type.html">value_type
</a></span> const
& v );
</span>
67 <span class=
"RenoIncludeSPAN"> <span class=
"RenoLink"><a href=
"error_info_value_type.html">value_type
</a></span> const
& <span class=
"RenoLink"><a href=
"error_info_value.html">value
</a></span>() const;
68 <span class=
"RenoLink"><a href=
"error_info_value_type.html">value_type
</a></span> & <span class=
"RenoLink"><a href=
"error_info_value.html">value
</a></span>();
</span>
71 <span class=
"RenoIncludeSPAN">template
<class E, class Tag, class T
>
72 E const
& <span class=
"RenoLink"><a href=
"exception_operator_shl.html">operator
<<</a></span>( E const
& x,
<span class=
"RenoLink"><a href=
"error_info.html">error_info
</a></span><Tag,T
> const
& v );
</span></span>
74 <p><span class=
"RenoEscape">#<!--<wiki>`#</wiki>--></span>include
<<span class=
"RenoLink"><a href=
"boost_exception_info_tuple_hpp.html">boost/exception/info_tuple.hpp
</a></span>></p>
75 <pre><span class=
"RenoIncludeSPAN">#include
<<span class=
"RenoLink"><a href=
"boost_exception_info_hpp.html">boost/exception/info.hpp
</a></span>>
76 #include
<boost/tuple/tuple.hpp
>
81 <span class=
"RenoIncludeSPAN"> <span class=
"RenoIncludeSPAN">template
<class E, class Tag1, class T1, ..., class TagN, class TN
>
82 E const
& <span class=
"RenoLink"><a href=
"tuple_operator_shl.html">operator
<<</a></span>( E const
& x,
83 <span class=
"RenoLink"><a href=
"http://www.boost.org/libs/tuple/doc/tuple_users_guide.html">tuple
</a></span><
84 <span class=
"RenoLink"><a href=
"error_info.html">error_info
</a></span><Tag1,T1
>,
86 <span class=
"RenoLink"><a href=
"error_info.html">error_info
</a></span><TagN,TN
> > const
& v );
</span></span>
88 <p><span class=
"RenoEscape">#<!--<wiki>`#</wiki>--></span>include
<<span class=
"RenoLink"><a href=
"boost_exception_enable_error_info_hpp.html">boost/exception/enable_error_info.hpp
</a></span>></p>
89 <pre><span class=
"RenoIncludeSPAN">#include
<<span class=
"RenoLink"><a href=
"boost_exception_exception_hpp.html">boost/exception/exception.hpp
</a></span>>
94 <span class=
"RenoIncludeSPAN"> <span class=
"RenoIncludeSPAN">template
<class T
>
95 ---unspecified---
<span class=
"RenoLink"><a href=
"enable_error_info.html">enable_error_info
</a></span>( T const
& x );
</span></span>
97 <p><span class=
"RenoEscape">#<!--<wiki>`#</wiki>--></span>include
<<span class=
"RenoLink"><a href=
"boost_exception_diagnostic_information_hpp.html">boost/exception/diagnostic_information.hpp
</a></span>></p>
98 <pre><span class=
"RenoIncludeSPAN">#include
<string
>
103 <span class=
"RenoIncludeSPAN"> class
<span class=
"RenoLink"><a href=
"exception.html">exception
</a></span>;
</span>
105 <span class=
"RenoIncludeSPAN"> <span class=
"RenoIncludeSPAN">template
<class E
>
106 std::string
<span class=
"RenoLink"><a href=
"diagnostic_information.html">diagnostic_information
</a></span>( E const
& e, bool verbose=true );
108 std::string
<span class=
"RenoLink"><a href=
"diagnostic_information.html">diagnostic_information
</a></span>(
<span class=
"RenoLink"><a href=
"exception_ptr.html">exception_ptr
</a></span> const
& p, bool verbose=true );
</span>
110 <span class=
"RenoIncludeSPAN">char const *
<span class=
"RenoLink"><a href=
"diagnostic_information_what.html">diagnostic_information_what
</a></span>( boost::
<span class=
"RenoLink"><a href=
"exception.html">exception
</a></span> const
& e, bool verbose=true ) throw();
</span>
112 <span class=
"RenoIncludeSPAN">std::string
<span class=
"RenoLink"><a href=
"current_exception_diagnostic_information.html">current_exception_diagnostic_information
</a></span>();
</span></span>
114 <p><span class=
"RenoEscape">#<!--<wiki>`#</wiki>--></span>include
<<span class=
"RenoLink"><a href=
"boost_exception_current_exception_cast_hpp.html">boost/exception/current_exception_cast.hpp
</a></span>></p>
115 <pre><span class=
"RenoIncludeSPAN">namespace
118 <span class=
"RenoIncludeSPAN"> <span class=
"RenoIncludeSPAN">template
<class E
>
119 E *
<span class=
"RenoLink"><a href=
"current_exception_cast.html">current_exception_cast
</a></span>();
</span></span>
121 <p><span class=
"RenoEscape">#<!--<wiki>`#</wiki>--></span>include
<<span class=
"RenoLink"><a href=
"boost_exception_ptr_hpp.html">boost/exception_ptr.hpp
</a></span>></p>
122 <pre><span class=
"RenoIncludeSPAN">#include
<<span class=
"RenoLink"><a href=
"boost_exception_exception_hpp.html">boost/exception/exception.hpp
</a></span>>
127 <span class=
"RenoIncludeSPAN"> <span class=
"RenoIncludeSPAN">class
128 <span class=
"RenoLink"><a href=
"unknown_exception.html">unknown_exception
</a></span>:
129 public std::exception
130 public boost::
<span class=
"RenoLink"><a href=
"exception.html">exception
</a></span>
135 <span class=
"RenoIncludeSPAN">typedef
<span class=
"RenoLink"><a href=
"error_info.html">error_info
</a></span><struct tag_original_exception_type,std::type_info const *
> <span class=
"RenoLink"><a href=
"original_exception_type.html">original_exception_type
</a></span>;
</span>
137 <span class=
"RenoIncludeSPAN">typedef ---unspecified---
<span class=
"RenoLink"><a href=
"exception_ptr.html">exception_ptr
</a></span>;
</span>
139 <span class=
"RenoIncludeSPAN">template
<class T
>
140 <span class=
"RenoLink"><a href=
"exception_ptr.html">exception_ptr
</a></span> <span class=
"RenoLink"><a href=
"copy_exception.html">copy_exception
</a></span>( T const
& e );
</span>
142 <span class=
"RenoIncludeSPAN"><span class=
"RenoLink"><a href=
"exception_ptr.html">exception_ptr
</a></span> <span class=
"RenoLink"><a href=
"current_exception.html">current_exception
</a></span>();
</span>
144 <span class=
"RenoIncludeSPAN">void
<span class=
"RenoLink"><a href=
"rethrow_exception.html">rethrow_exception
</a></span>(
<span class=
"RenoLink"><a href=
"exception_ptr.html">exception_ptr
</a></span> const
& ep );
</span></span>
146 <p><span class=
"RenoEscape">#<!--<wiki>`#</wiki>--></span>include
<<span class=
"RenoLink"><a href=
"boost_exception_enable_current_exception_hpp.html">boost/exception/enable_current_exception.hpp
</a></span>></p>
147 <pre><span class=
"RenoIncludeSPAN">#include
<<span class=
"RenoLink"><a href=
"boost_exception_exception_hpp.html">boost/exception/exception.hpp
</a></span>>
152 <span class=
"RenoIncludeSPAN"> <span class=
"RenoIncludeSPAN">template
<class T
>
153 ---unspecified---
<span class=
"RenoLink"><a href=
"enable_current_exception.html">enable_current_exception
</a></span>( T const
& e );
</span></span>
155 <p><span class=
"RenoEscape">#<!--<wiki>`#</wiki>--></span>include
<<span class=
"RenoLink"><a href=
"boost_throw_exception_hpp.html">boost/throw_exception.hpp
</a></span>></p>
156 <pre><span class=
"RenoIncludeSPAN"><div class=
"RenoIncludeDIV"><span class=
"RenoIncludeSPAN">#if !defined( BOOST_EXCEPTION_DISABLE )
157 #include
<<span class=
"RenoLink"><a href=
"boost_exception_exception_hpp.html">boost/exception/exception.hpp
</a></span>>
158 #include
<boost/current_function.hpp
>
159 #define
<span class=
"RenoLink"><a href=
"BOOST_THROW_EXCEPTION.html">BOOST_THROW_EXCEPTION
</a></span>(x)\
160 ::boost::
<span class=
"RenoLink"><a href=
"throw_exception.html">throw_exception
</a></span>( ::boost::
<span class=
"RenoLink"><a href=
"enable_error_info.html">enable_error_info
</a></span>(x)
<<\
161 ::boost::
<span class=
"RenoLink"><a href=
"boost_exception_exception_hpp.html">throw_function
</a></span>(
<span class=
"RenoLink"><a href=
"configuration_macros.html">BOOST_THROW_EXCEPTION_CURRENT_FUNCTION
</a></span>)
<<\
162 ::boost::
<span class=
"RenoLink"><a href=
"boost_exception_exception_hpp.html">throw_file
</a></span>(__FILE__)
<<\
163 ::boost::
<span class=
"RenoLink"><a href=
"boost_exception_exception_hpp.html">throw_line
</a></span>((int)__LINE__) )
165 #define
<span class=
"RenoLink"><a href=
"BOOST_THROW_EXCEPTION.html">BOOST_THROW_EXCEPTION
</a></span>(x) ::boost::
<span class=
"RenoLink"><a href=
"throw_exception.html">throw_exception
</a></span>(x)
171 <span class=
"RenoIncludeSPAN">#ifdef BOOST_NO_EXCEPTIONS
172 void
<span class=
"RenoLink"><a href=
"throw_exception.html">throw_exception
</a></span>( std::exception const
& e ); // user defined
174 template
<class E
>
175 void
<span class=
"RenoLink"><a href=
"throw_exception.html">throw_exception
</a></span>( E const
& e );
178 <p><span class=
"RenoEscape">#<!--<wiki>`#</wiki>--></span>include
<<span class=
"RenoLink"><a href=
"boost_exception_errinfo_api_function_hpp.html">boost/exception/errinfo_api_function.hpp
</a></span>></p>
179 <div class=
"RenoIncludeDIV"><pre>#include
<<span class=
"RenoLink"><a href=
"boost_exception_error_info_hpp.html">boost/exception/error_info.hpp
</a></span>>
184 <span class=
"RenoIncludeSPAN"> <span class=
"RenoIncludeSPAN">typedef
<span class=
"RenoLink"><a href=
"error_info.html">error_info
</a></span><struct errinfo_api_function_,char const *
> <span class=
"RenoLink"><a href=
"errinfo_api_function.html">errinfo_api_function
</a></span>;
</span></span>
186 </div><p><span class=
"RenoEscape">#<!--<wiki>`#</wiki>--></span>include
<<span class=
"RenoLink"><a href=
"boost_exception_errinfo_at_line_hpp.html">boost/exception/errinfo_at_line.hpp
</a></span>></p>
187 <div class=
"RenoIncludeDIV"><pre>#include
<<span class=
"RenoLink"><a href=
"boost_exception_error_info_hpp.html">boost/exception/error_info.hpp
</a></span>>
192 <span class=
"RenoIncludeSPAN"> <span class=
"RenoIncludeSPAN">typedef
<span class=
"RenoLink"><a href=
"error_info.html">error_info
</a></span><struct errinfo_at_line_,int
> <span class=
"RenoLink"><a href=
"errinfo_at_line.html">errinfo_at_line
</a></span>;
</span></span>
194 </div><p><span class=
"RenoEscape">#<!--<wiki>`#</wiki>--></span>include
<<span class=
"RenoLink"><a href=
"boost_exception_errinfo_errno_hpp.html">boost/exception/errinfo_errno.hpp
</a></span>></p>
195 <div class=
"RenoIncludeDIV"><pre>#include
<<span class=
"RenoLink"><a href=
"boost_exception_error_info_hpp.html">boost/exception/error_info.hpp
</a></span>>
196 #include
<errno.h
>
201 <span class=
"RenoIncludeSPAN"> <span class=
"RenoIncludeSPAN">typedef
<span class=
"RenoLink"><a href=
"error_info.html">error_info
</a></span><struct errinfo_errno_,int
> <span class=
"RenoLink"><a href=
"errinfo_errno.html">errinfo_errno
</a></span>;
</span></span>
203 </div><p><span class=
"RenoEscape">#<!--<wiki>`#</wiki>--></span>include
<<span class=
"RenoLink"><a href=
"boost_exception_errinfo_file_handle_hpp.html">boost/exception/errinfo_file_handle.hpp
</a></span>></p>
204 <div class=
"RenoIncludeDIV"><pre>#include
<<span class=
"RenoLink"><a href=
"boost_exception_error_info_hpp.html">boost/exception/error_info.hpp
</a></span>>
209 template
<class
> class weak_ptr;
210 <span class=
"RenoIncludeSPAN"> <span class=
"RenoIncludeSPAN">typedef
<span class=
"RenoLink"><a href=
"error_info.html">error_info
</a></span><struct errinfo_file_handle_,weak_ptr
<FILE
> > <span class=
"RenoLink"><a href=
"errinfo_file_handle.html">errinfo_file_handle
</a></span>;
</span></span>
212 </div><p><span class=
"RenoEscape">#<!--<wiki>`#</wiki>--></span>include
<<span class=
"RenoLink"><a href=
"boost_exception_errinfo_file_name_hpp.html">boost/exception/errinfo_file_name.hpp
</a></span>></p>
213 <div class=
"RenoIncludeDIV"><pre>#include
<<span class=
"RenoLink"><a href=
"boost_exception_error_info_hpp.html">boost/exception/error_info.hpp
</a></span>>
214 #include
<string
>
219 <span class=
"RenoIncludeSPAN"> <span class=
"RenoIncludeSPAN">typedef
<span class=
"RenoLink"><a href=
"error_info.html">error_info
</a></span><struct errinfo_file_name_,std::string
> <span class=
"RenoLink"><a href=
"errinfo_file_name.html">errinfo_file_name
</a></span>;
</span></span>
221 </div><p><span class=
"RenoEscape">#<!--<wiki>`#</wiki>--></span>include
<<span class=
"RenoLink"><a href=
"boost_exception_errinfo_file_open_mode_hpp.html">boost/exception/errinfo_file_open_mode.hpp
</a></span>></p>
222 <div class=
"RenoIncludeDIV"><pre>#include
<<span class=
"RenoLink"><a href=
"boost_exception_error_info_hpp.html">boost/exception/error_info.hpp
</a></span>>
223 #include
<string
>
228 <span class=
"RenoIncludeSPAN"> <span class=
"RenoIncludeSPAN">typedef
<span class=
"RenoLink"><a href=
"error_info.html">error_info
</a></span><struct errinfo_file_open_mode_,std::string
> <span class=
"RenoLink"><a href=
"errinfo_file_open_mode.html">errinfo_file_open_mode
</a></span>;
</span></span>
230 </div><p><span class=
"RenoEscape">#<!--<wiki>`#</wiki>--></span>include
<<span class=
"RenoLink"><a href=
"boost_exception_errinfo_nested_exception_hpp.html">boost/exception/errinfo_nested_exception.hpp
</a></span>></p>
231 <div class=
"RenoIncludeDIV"><pre>#include
<<span class=
"RenoLink"><a href=
"boost_exception_error_info_hpp.html">boost/exception/error_info.hpp
</a></span>>
236 <span class=
"RenoIncludeSPAN"> typedef ---unspecified---
<span class=
"RenoLink"><a href=
"exception_ptr.html">exception_ptr
</a></span>;
</span>
237 <span class=
"RenoIncludeSPAN"> <span class=
"RenoIncludeSPAN">typedef
<span class=
"RenoLink"><a href=
"error_info.html">error_info
</a></span><struct errinfo_nested_exception_,
<span class=
"RenoLink"><a href=
"exception_ptr.html">exception_ptr
</a></span>> <span class=
"RenoLink"><a href=
"errinfo_nested_exception.html">errinfo_nested_exception
</a></span>;
</span></span>
239 </div><p><span class=
"RenoEscape">#<!--<wiki>`#</wiki>--></span>include
<<span class=
"RenoLink"><a href=
"boost_exception_errinfo_type_info_name_hpp.html">boost/exception/errinfo_type_info_name.hpp
</a></span>></p>
240 <div class=
"RenoIncludeDIV"><pre>#include
<<span class=
"RenoLink"><a href=
"boost_exception_error_info_hpp.html">boost/exception/error_info.hpp
</a></span>>
241 #include
<string
>
246 <span class=
"RenoIncludeSPAN"> <span class=
"RenoIncludeSPAN">typedef
<span class=
"RenoLink"><a href=
"error_info.html">error_info
</a></span><struct errinfo_type_info_name_,std::string
> <span class=
"RenoLink"><a href=
"errinfo_type_info_name.html">errinfo_type_info_name
</a></span>;
</span></span>
248 </div><p><span class=
"RenoEscape">#<!--<wiki>`#</wiki>--></span>include
<<span class=
"RenoLink"><a href=
"boost_exception_all_hpp.html">boost/exception/all.hpp
</a></span>></p>
249 <div class=
"RenoIncludeDIV"><pre><span class=
"RenoIncludeSPAN">#include
<<span class=
"RenoLink"><a href=
"boost_exception_diagnostic_information_hpp.html">boost/exception/diagnostic_information.hpp
</a></span>>
250 #include
<<span class=
"RenoLink"><a href=
"boost_exception_error_info_hpp.html">boost/exception/error_info.hpp
</a></span>>
251 #include
<<span class=
"RenoLink"><a href=
"boost_exception_exception_hpp.html">boost/exception/exception.hpp
</a></span>>
252 #include
<<span class=
"RenoLink"><a href=
"boost_exception_get_error_info_hpp.html">boost/exception/get_error_info.hpp
</a></span>>
253 #include
<<span class=
"RenoLink"><a href=
"boost_exception_info_hpp.html">boost/exception/info.hpp
</a></span>>
254 #include
<<span class=
"RenoLink"><a href=
"boost_exception_info_tuple_hpp.html">boost/exception/info_tuple.hpp
</a></span>>
255 #include
<<span class=
"RenoLink"><a href=
"boost_exception_errinfo_api_function_hpp.html">boost/exception/errinfo_api_function.hpp
</a></span>>
256 #include
<<span class=
"RenoLink"><a href=
"boost_exception_errinfo_at_line_hpp.html">boost/exception/errinfo_at_line.hpp
</a></span>>
257 #include
<<span class=
"RenoLink"><a href=
"boost_exception_errinfo_errno_hpp.html">boost/exception/errinfo_errno.hpp
</a></span>>
258 #include
<<span class=
"RenoLink"><a href=
"boost_exception_errinfo_file_handle_hpp.html">boost/exception/errinfo_file_handle.hpp
</a></span>>
259 #include
<<span class=
"RenoLink"><a href=
"boost_exception_errinfo_file_name_hpp.html">boost/exception/errinfo_file_name.hpp
</a></span>>
260 #include
<<span class=
"RenoLink"><a href=
"boost_exception_errinfo_file_open_mode_hpp.html">boost/exception/errinfo_file_open_mode.hpp
</a></span>>
261 #include
<<span class=
"RenoLink"><a href=
"boost_exception_errinfo_type_info_name_hpp.html">boost/exception/errinfo_type_info_name.hpp
</a></span>>
262 #ifndef
<span class=
"RenoLink"><a href=
"configuration_macros.html">BOOST_NO_EXCEPTIONS
</a></span>
263 #include
<<span class=
"RenoLink"><a href=
"boost_exception_errinfo_nested_exception_hpp.html">boost/exception/errinfo_nested_exception.hpp
</a></span>>
264 #include
<<span class=
"RenoLink"><a href=
"boost_exception_ptr_hpp.html">boost/exception_ptr.hpp
</a></span>>
266 </div></div><div class=
"RenoAutoDIV"><div class=
"RenoHR"><hr/></div>
267 See also:
<span class=
"RenoPageList"><a href=
"boost-exception.html">Boost Exception
</a></span>
269 <!-- Copyright (c) 2006-2009 Emil Dotchevski and Reverge Studios, Inc. -->
270 <!-- Distributed under the Boost Software License, Version 1.0. (See accompanying -->
271 <!-- file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -->
274 <a class=
"logo" href=
"http://jigsaw.w3.org/css-validator/check/referer"><img class=
"logo_pic" src=
"valid-css.png" alt=
"Valid CSS" height=
"31" width=
"88"/></a>
275 <a class=
"logo" href=
"http://validator.w3.org/check?uri=referer"><img class=
"logo_pic" src=
"valid-xhtml.png" alt=
"Valid XHTML 1.0" height=
"31" width=
"88"/></a>
276 <small>Copyright (c)
2006-
2009 by Emil Dotchevski and Reverge Studios, Inc.
<br/>
277 Distributed under the
<a href=
"http://www.boost.org/LICENSE_1_0.txt">Boost Software License, Version
1.0</a>.
</small>