|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r82179 - in trunk: boost/exception boost/exception/detail libs/exception/doc libs/exception/doc/source libs/exception/test
From: emil_at_[hidden]
Date: 2012-12-22 22:31:52
Author: emildotchevski
Date: 2012-12-22 22:31:48 EST (Sat, 22 Dec 2012)
New Revision: 82179
URL: http://svn.boost.org/trac/boost/changeset/82179
Log:
Added verbose parameter to boost::diagnostic_information.
Removed:
trunk/libs/exception/doc/boost_exception_hpp.html
Text files modified:
trunk/boost/exception/detail/error_info_impl.hpp | 6
trunk/boost/exception/detail/exception_ptr.hpp | 4
trunk/boost/exception/diagnostic_information.hpp | 27
trunk/boost/exception/info.hpp | 23
trunk/libs/exception/doc/boost_exception_all_hpp.html | 2
trunk/libs/exception/doc/boost_exception_diagnostic_information_hpp.html | 6
trunk/libs/exception/doc/configuration_macros.html | 2
trunk/libs/exception/doc/current_exception_diagnostic_information.html | 2
trunk/libs/exception/doc/diagnostic_information.html | 29
trunk/libs/exception/doc/diagnostic_information_what.html | 2
trunk/libs/exception/doc/enable_current_exception.html | 2
trunk/libs/exception/doc/exception_ptr.html | 2
trunk/libs/exception/doc/frequently_asked_questions.html | 74
trunk/libs/exception/doc/source/boost-exception.reno | 4193 +++++++++++++++++++--------------------
trunk/libs/exception/doc/synopsis.html | 6
trunk/libs/exception/test/diagnostic_information_test.cpp | 5
16 files changed, 2112 insertions(+), 2273 deletions(-)
Modified: trunk/boost/exception/detail/error_info_impl.hpp
==============================================================================
--- trunk/boost/exception/detail/error_info_impl.hpp (original)
+++ trunk/boost/exception/detail/error_info_impl.hpp 2012-12-22 22:31:48 EST (Sat, 22 Dec 2012)
@@ -25,8 +25,7 @@
{
public:
- virtual std::string tag_typeid_name() const = 0;
- virtual std::string value_as_string() const = 0;
+ virtual std::string name_value_string() const = 0;
protected:
@@ -63,8 +62,7 @@
private:
- std::string tag_typeid_name() const;
- std::string value_as_string() const;
+ std::string name_value_string() const;
value_type value_;
};
Modified: trunk/boost/exception/detail/exception_ptr.hpp
==============================================================================
--- trunk/boost/exception/detail/exception_ptr.hpp (original)
+++ trunk/boost/exception/detail/exception_ptr.hpp 2012-12-22 22:31:48 EST (Sat, 22 Dec 2012)
@@ -467,7 +467,7 @@
inline
std::string
- diagnostic_information( exception_ptr const & p )
+ diagnostic_information( exception_ptr const & p, bool verbose=true )
{
if( p )
try
@@ -477,7 +477,7 @@
catch(
... )
{
- return current_exception_diagnostic_information();
+ return current_exception_diagnostic_information(verbose);
}
return "<empty>";
}
Modified: trunk/boost/exception/diagnostic_information.hpp
==============================================================================
--- trunk/boost/exception/diagnostic_information.hpp (original)
+++ trunk/boost/exception/diagnostic_information.hpp 2012-12-22 22:31:48 EST (Sat, 22 Dec 2012)
@@ -31,17 +31,17 @@
namespace
exception_detail
{
- std::string diagnostic_information_impl( boost::exception const *, std::exception const *, bool );
+ std::string diagnostic_information_impl( boost::exception const *, std::exception const *, bool, bool );
}
inline
std::string
- current_exception_diagnostic_information()
+ current_exception_diagnostic_information( bool verbose=true)
{
boost::exception const * be=current_exception_cast<boost::exception const>();
std::exception const * se=current_exception_cast<std::exception const>();
if( be || se )
- return exception_detail::diagnostic_information_impl(be,se,true);
+ return exception_detail::diagnostic_information_impl(be,se,true,verbose);
else
return "No diagnostic information available.";
}
@@ -107,7 +107,7 @@
inline
std::string
- diagnostic_information_impl( boost::exception const * be, std::exception const * se, bool with_what )
+ diagnostic_information_impl( boost::exception const * be, std::exception const * se, bool with_what, bool verbose )
{
if( !be && !se )
return "Unknown exception.";
@@ -125,7 +125,7 @@
return wh;
}
std::ostringstream tmp;
- if( be )
+ if( be && verbose )
{
char const * const * f=get_error_info<throw_file>(*be);
int const * l=get_error_info<throw_line>(*be);
@@ -149,36 +149,37 @@
}
}
#ifndef BOOST_NO_RTTI
- tmp << std::string("Dynamic exception type: ") <<
- units::detail::demangle((be?(BOOST_EXCEPTION_DYNAMIC_TYPEID(*be)):(BOOST_EXCEPTION_DYNAMIC_TYPEID(*se))).type_->name()) << '\n';
+ if ( verbose )
+ tmp << std::string("Dynamic exception type: ") <<
+ units::detail::demangle((be?(BOOST_EXCEPTION_DYNAMIC_TYPEID(*be)):(BOOST_EXCEPTION_DYNAMIC_TYPEID(*se))).type_->name()) << '\n';
#endif
- if( with_what && se )
+ if( with_what && se && verbose )
tmp << "std::exception::what: " << wh << '\n';
if( be )
if( char const * s=exception_detail::get_diagnostic_information(*be,tmp.str().c_str()) )
if( *s )
- return s;
+ return std::string(s);
return tmp.str();
}
}
template <class T>
std::string
- diagnostic_information( T const & e )
+ diagnostic_information( T const & e, bool verbose=true )
{
- return exception_detail::diagnostic_information_impl(exception_detail::get_boost_exception(&e),exception_detail::get_std_exception(&e),true);
+ return exception_detail::diagnostic_information_impl(exception_detail::get_boost_exception(&e),exception_detail::get_std_exception(&e),true,verbose);
}
inline
char const *
- diagnostic_information_what( exception const & e ) throw()
+ diagnostic_information_what( exception const & e, bool verbose=true ) throw()
{
char const * w=0;
#ifndef BOOST_NO_EXCEPTIONS
try
{
#endif
- (void) exception_detail::diagnostic_information_impl(&e,0,false);
+ (void) exception_detail::diagnostic_information_impl(&e,0,false,verbose);
if( char const * di=exception_detail::get_diagnostic_information(e,0) )
return di;
else
Modified: trunk/boost/exception/info.hpp
==============================================================================
--- trunk/boost/exception/info.hpp (original)
+++ trunk/boost/exception/info.hpp 2012-12-22 22:31:48 EST (Sat, 22 Dec 2012)
@@ -24,41 +24,40 @@
{
template <class Tag,class T>
inline
- typename enable_if<has_to_string<T>,std::string>::type
- to_string( error_info<Tag,T> const & x )
+ std::string
+ error_info_name( error_info<Tag,T> const & x )
{
- return to_string(x.value());
+ return tag_type_name<Tag>();
}
template <class Tag,class T>
inline
- error_info<Tag,T>::
- error_info( value_type const & value ):
- value_(value)
+ std::string
+ to_string( error_info<Tag,T> const & x )
{
+ return '[' + error_info_name(x) + "] = " + to_string_stub(x.value()) + '\n';
}
template <class Tag,class T>
inline
error_info<Tag,T>::
- ~error_info() throw()
+ error_info( value_type const & value ):
+ value_(value)
{
}
template <class Tag,class T>
inline
- std::string
error_info<Tag,T>::
- tag_typeid_name() const
+ ~error_info() throw()
{
- return tag_type_name<Tag>();
}
template <class Tag,class T>
inline
std::string
error_info<Tag,T>::
- value_as_string() const
+ name_value_string() const
{
return to_string_stub(*this);
}
@@ -114,7 +113,7 @@
for( error_info_map::const_iterator i=info_.begin(),end=info_.end(); i!=end; ++i )
{
error_info_base const & x = *i->second;
- tmp << '[' << x.tag_typeid_name() << "] = " << x.value_as_string() << '\n';
+ tmp << x.name_value_string();
}
tmp.str().swap(diagnostic_info_str_);
}
Modified: trunk/libs/exception/doc/boost_exception_all_hpp.html
==============================================================================
--- trunk/libs/exception/doc/boost_exception_all_hpp.html (original)
+++ trunk/libs/exception/doc/boost_exception_all_hpp.html 2012-12-22 22:31:48 EST (Sat, 22 Dec 2012)
@@ -40,7 +40,7 @@
#include <<span class="RenoLink">boost/exception_ptr.hpp</span>>
#endif</span></pre>
</div></div><div class="RenoAutoDIV"><div class="RenoHR"><hr/></div>
-See also: <span class="RenoPageList">boost/exception.hpp | Diagnostic Information | Integrating Boost Exception in Existing Exception Class Hierarchies | Synopsis</span>
+See also: <span class="RenoPageList">Diagnostic Information | Integrating Boost Exception in Existing Exception Class Hierarchies | Synopsis</span>
</div>
<!-- Copyright (c) 2006-2009 Emil Dotchevski and Reverge Studios, Inc. -->
<!-- Distributed under the Boost Software License, Version 1.0. (See accompanying -->
Modified: trunk/libs/exception/doc/boost_exception_diagnostic_information_hpp.html
==============================================================================
--- trunk/libs/exception/doc/boost_exception_diagnostic_information_hpp.html (original)
+++ trunk/libs/exception/doc/boost_exception_diagnostic_information_hpp.html 2012-12-22 22:31:48 EST (Sat, 22 Dec 2012)
@@ -30,11 +30,11 @@
<span class="RenoIncludeSPAN"> class <span class="RenoLink">exception</span>;</span>
<span class="RenoIncludeSPAN"> <span class="RenoIncludeSPAN">template <class E>
- std::string <span class="RenoLink">diagnostic_information</span>( E const & e );
+ std::string <span class="RenoLink">diagnostic_information</span>( E const & e, bool verbose=true );
- std::string <span class="RenoLink">diagnostic_information</span>( <span class="RenoLink">exception_ptr</span> const & p );</span>
+ std::string <span class="RenoLink">diagnostic_information</span>( <span class="RenoLink">exception_ptr</span> const & p, bool verbose=true );</span>
- <span class="RenoIncludeSPAN">char const * <span class="RenoLink">diagnostic_information_what</span>( boost::<span class="RenoLink">exception</span> const & e ) throw();</span>
+ <span class="RenoIncludeSPAN">char const * <span class="RenoLink">diagnostic_information_what</span>( boost::<span class="RenoLink">exception</span> const & e, bool verbose=true ) throw();</span>
<span class="RenoIncludeSPAN">std::string <span class="RenoLink">current_exception_diagnostic_information</span>();</span></span>
}</pre>
Deleted: trunk/libs/exception/doc/boost_exception_hpp.html
==============================================================================
--- trunk/libs/exception/doc/boost_exception_hpp.html 2012-12-22 22:31:48 EST (Sat, 22 Dec 2012)
+++ (empty file)
@@ -1,42 +0,0 @@
-<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'
-'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
-<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en' lang='en'>
-<head>
- <meta http-equiv='Content-Type' content='text/html; charset=utf-8'/>
- <title>boost/exception.hpp</title>
- <link href='reno.css' type='text/css' rel='stylesheet'/>
-</head>
-<body>
-<div class="body-0">
-<div class="body-1">
-<div class="body-2">
-<div>
-<div id="boost_logo">
-
-</div>
-<h1>Boost Exception</h1>
-</div>
-<!-- Copyright (c) 2006-2009 Emil Dotchevski and Reverge Studios, Inc. -->
-<!-- Distributed under the Boost Software License, Version 1.0. (See accompanying -->
-<!-- file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -->
-<div class="RenoIncludeDIV"><div class="RenoAutoDIV"><h2>boost/exception.hpp</h2>
-</div>
-<p>This header has been deprecated.</p>
-<p>Please #include <<span class="RenoLink">boost/exception/all.hpp</span>> instead.</p>
-</div><div class="RenoAutoDIV"></div>
-<!-- Copyright (c) 2006-2009 Emil Dotchevski and Reverge Studios, Inc. -->
-<!-- Distributed under the Boost Software License, Version 1.0. (See accompanying -->
-<!-- file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -->
-<div id="footer">
-<p>
-<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>
-<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>
-<small>Copyright (c) 2006-2009 by Emil Dotchevski and Reverge Studios, Inc.<br/>
-Distributed under the Boost Software License, Version 1.0.</small>
-</p>
-</div>
-</div>
-</div>
-</div>
-</body>
-</html>
Modified: trunk/libs/exception/doc/configuration_macros.html
==============================================================================
--- trunk/libs/exception/doc/configuration_macros.html (original)
+++ trunk/libs/exception/doc/configuration_macros.html 2012-12-22 22:31:48 EST (Sat, 22 Dec 2012)
@@ -35,7 +35,7 @@
<p><b>BOOST_THROW_EXCEPTION_CURRENT_FUNCTION</b></p>
<p>The <span class="RenoLink">BOOST_THROW_EXCEPTION</span> macro uses BOOST_THROW_EXCEPTION_CURRENT_FUNCTION to record the name of the current function in the exception object. Unless overridden by the user, BOOST_THROW_EXCEPTION_CURRENT_FUNCTION expands to BOOST_CURRENT_FUNCTION.</p>
</div><div class="RenoAutoDIV"><div class="RenoHR"><hr/></div>
-See also: <span class="RenoPageList">BOOST_THROW_EXCEPTION | Boost Exception | boost/exception/all.hpp | get_error_info</span>
+See also: <span class="RenoPageList">BOOST_THROW_EXCEPTION | Boost Exception | boost/exception/all.hpp | Frequently Asked Questions | get_error_info</span>
</div>
<!-- Copyright (c) 2006-2009 Emil Dotchevski and Reverge Studios, Inc. -->
<!-- Distributed under the Boost Software License, Version 1.0. (See accompanying -->
Modified: trunk/libs/exception/doc/current_exception_diagnostic_information.html
==============================================================================
--- trunk/libs/exception/doc/current_exception_diagnostic_information.html (original)
+++ trunk/libs/exception/doc/current_exception_diagnostic_information.html 2012-12-22 22:31:48 EST (Sat, 22 Dec 2012)
@@ -52,7 +52,7 @@
}
}</pre>
</div><div class="RenoAutoDIV"><div class="RenoHR"><hr/></div>
-See also: <span class="RenoPageList">Boost Exception | boost/exception/diagnostic_information.hpp | diagnostic_information</span>
+See also: <span class="RenoPageList">Boost Exception | boost/exception/diagnostic_information.hpp | diagnostic_information | Frequently Asked Questions</span>
</div>
<!-- Copyright (c) 2006-2009 Emil Dotchevski and Reverge Studios, Inc. -->
<!-- Distributed under the Boost Software License, Version 1.0. (See accompanying -->
Modified: trunk/libs/exception/doc/diagnostic_information.html
==============================================================================
--- trunk/libs/exception/doc/diagnostic_information.html (original)
+++ trunk/libs/exception/doc/diagnostic_information.html 2012-12-22 22:31:48 EST (Sat, 22 Dec 2012)
@@ -26,25 +26,21 @@
boost
{
<span class="RenoIncludeSPAN"> template <class E>
- std::string <span class="RenoLink">diagnostic_information</span>( E const & e );
+ std::string <span class="RenoLink">diagnostic_information</span>( E const & e, bool verbose=true );
- std::string <span class="RenoLink">diagnostic_information</span>( <span class="RenoLink">exception_ptr</span> const & p );</span>
+ std::string <span class="RenoLink">diagnostic_information</span>( <span class="RenoLink">exception_ptr</span> const & p, bool verbose=true );</span>
}</pre>
</div><h4>Returns:</h4>
-<p>A string value that contains varying amount of implementation-specific diagnostic information about the passed object:</p>
-<div><ul><li>If E can be statically converted to boost::<span class="RenoLink">exception</span>, the returned value contains the string representations of all <span class="RenoLink">error_info</span> objects stored in the boost::<span class="RenoLink">exception</span> through <span class="RenoLink">operator<<</span>, along with other diagnostic information relevant to the exception. If e can be dynamically converted to std::exception, the returned value also contains the what() string.</li>
-<li>Otherwise, if E can be statically converted to std::exception:<div><ul><li>if e can be dynamically converted to boost::exception, the returned value is the same as if E could be statically converted to boost::<span class="RenoLink">exception</span>;</li>
-<li>otherwise the returned value contains the what() string.</li>
+<p>A string value that contains varying amount of diagnostic information about the passed object:</p>
+<div><ul><li> If E can be statically converted to either boost::<span class="RenoLink">exception</span> or to std::exception, dynamic_cast is used to access both the boost::<span class="RenoLink">exception</span> and std::exception subobjects of e; otherwise, the boost::<span class="RenoLink">diagnostic_information</span> template is not available.</li>
+<li> The returned value contains the string representations of all <span class="RenoLink">error_info</span> objects stored in the boost::<span class="RenoLink">exception</span> subobject through <span class="RenoLink">operator<<</span>.</li>
+<li> In addition, if verbose is true, it contains other diagnostic information relevant to the exception, including the string returned by std::exception::what().</li>
</ul></div>
-</li>
-<li>Otherwise, the boost::<span class="RenoLink">diagnostic_information</span> template is not available.</li>
-</ul></div>
-<p>The string representation of each <span class="RenoLink">error_info</span> object is deduced by a function call that is bound at the time the <span class="RenoLink">error_info</span><Tag,T> template is instantiated. The following overload resolutions are attempted in order:</p>
-<div><ol><li>Unqualified call to to_string(x), where x is of type <span class="RenoLink">error_info</span><Tag,T> (the return value is expected to be of type std::string.)</li>
-<li>Unqualified call to to_string(x.<span class="RenoLink">value</span>()) (the return value is expected to be of type std::string.)</li>
+<p>The string representation of each <span class="RenoLink">error_info</span> object is deduced by an unqualified call to to_string(x), where x is of type <span class="RenoLink">error_info</span><Tag,T>, for which Boost Exception defines a generic overload. It converts x.<span class="RenoLink">value</span>() to string, attempting to bind (at the time the <span class="RenoLink">error_info</span><Tag,T> template is instantiated) the following functions in order:</p>
+<div><ol><li>Unqualified call to to_string(x.<span class="RenoLink">value</span>()) (the return value is expected to be of type std::string.)</li>
<li>Unqualified call to s << x.<span class="RenoLink">value</span>(), where s is a std::ostringstream.</li>
</ol></div>
-<p>The first successfully bound function is used at the time <span class="RenoLink">diagnostic_information</span> is called; if all 3 overload resolutions are unsuccessful, the system is unable to convert the <span class="RenoLink">error_info</span> object to string, and <i>an unspecified stub string value is used without issuing a compile error.</i></p>
+<p>The first successfully bound function is used at the time <span class="RenoLink">diagnostic_information</span> is called; if both overload resolutions are unsuccessful, the system is unable to convert the <span class="RenoLink">error_info</span> object to string, and <i>an unspecified stub string value is used without issuing a compile error.</i></p>
<p>The <span class="RenoLink">exception_ptr</span> overload of <span class="RenoLink">diagnostic_information</span> is equivalent to:</p>
<pre>if( p )
try
@@ -53,14 +49,9 @@
}
catch(...)
{
- return <span class="RenoLink">current_exception_diagnostic_information</span>();
+ return <span class="RenoLink">current_exception_diagnostic_information</span>(verbose);
}
else return <unspecified-string-value>;</pre>
-<h4>Notes:</h4>
-<div><ul><li>The format of the returned string is unspecified.</li>
-<li>The returned string is <i>not</i> user-friendly.</li>
-<li>The returned string may include additional platform-specific diagnostic information.</li>
-</ul></div>
<div class="RenoIncludeDIV"><h4>Example:</h4>
<p>this is a possible output from the <span class="RenoLink">diagnostic_information</span> function, as used in <i>libs/exception/example/example_io.cpp:</i></p>
<pre>example_io.cpp(70): Throw in function class boost::shared_ptr<struct _iobuf> __cdecl my_fopen(const char *,const char *)
Modified: trunk/libs/exception/doc/diagnostic_information_what.html
==============================================================================
--- trunk/libs/exception/doc/diagnostic_information_what.html (original)
+++ trunk/libs/exception/doc/diagnostic_information_what.html 2012-12-22 22:31:48 EST (Sat, 22 Dec 2012)
@@ -25,7 +25,7 @@
<pre>namespace
boost
{
-<span class="RenoIncludeSPAN"> char const * <span class="RenoLink">diagnostic_information_what</span>( boost::<span class="RenoLink">exception</span> const & e ) throw();</span>
+<span class="RenoIncludeSPAN"> char const * <span class="RenoLink">diagnostic_information_what</span>( boost::<span class="RenoLink">exception</span> const & e, bool verbose=true ) throw();</span>
}</pre>
</div><p>The <span class="RenoLink">diagnostic_information_what</span> function is intended to be called from a user-defined std::exception::what() override. This allows diagnostic information to be returned as the what() string.</p>
<h4>Returns:</h4>
Modified: trunk/libs/exception/doc/enable_current_exception.html
==============================================================================
--- trunk/libs/exception/doc/enable_current_exception.html (original)
+++ trunk/libs/exception/doc/enable_current_exception.html 2012-12-22 22:31:48 EST (Sat, 22 Dec 2012)
@@ -48,7 +48,7 @@
<h4>Note:</h4>
<p>Instead of using the throw keyword directly, it is preferable to call boost::<span class="RenoLink">throw_exception</span>. This is guaranteed to throw an exception that derives from boost::<span class="RenoLink">exception</span> and supports the <span class="RenoLink">exception_ptr</span> functionality.</p>
</div><div class="RenoAutoDIV"><div class="RenoHR"><hr/></div>
-See also: <span class="RenoPageList">Boost Exception | boost/exception/enable_current_exception.hpp | Configuration Macros | copy_exception | current_exception | Frequently Asked Questions | Transporting of Exceptions Between Threads</span>
+See also: <span class="RenoPageList">Boost Exception | boost/exception/enable_current_exception.hpp | Configuration Macros | copy_exception | current_exception | Transporting of Exceptions Between Threads</span>
</div>
<!-- Copyright (c) 2006-2009 Emil Dotchevski and Reverge Studios, Inc. -->
<!-- Distributed under the Boost Software License, Version 1.0. (See accompanying -->
Modified: trunk/libs/exception/doc/exception_ptr.html
==============================================================================
--- trunk/libs/exception/doc/exception_ptr.html (original)
+++ trunk/libs/exception/doc/exception_ptr.html 2012-12-22 22:31:48 EST (Sat, 22 Dec 2012)
@@ -40,7 +40,7 @@
<h4>Nesting of exceptions:</h4>
<p>An <span class="RenoLink">exception_ptr</span> can be added as <span class="RenoLink">error_info</span> to any boost::<span class="RenoLink">exception</span>. This is a convenient way to nest exceptions. There is no limit on the depth of the nesting, however cyclic references result in undefined behavior.</p>
</div><div class="RenoAutoDIV"><div class="RenoHR"><hr/></div>
-See also: <span class="RenoPageList">Boost Exception | boost/exception/errinfo_nested_exception.hpp | boost/exception_ptr.hpp | copy_exception | current_exception | diagnostic_information | enable_current_exception | Frequently Asked Questions | original_exception_type | rethrow_exception | throw_exception | unknown_exception</span>
+See also: <span class="RenoPageList">Boost Exception | boost/exception/errinfo_nested_exception.hpp | boost/exception_ptr.hpp | copy_exception | current_exception | diagnostic_information | enable_current_exception | original_exception_type | rethrow_exception | throw_exception | unknown_exception</span>
</div>
<!-- Copyright (c) 2006-2009 Emil Dotchevski and Reverge Studios, Inc. -->
<!-- Distributed under the Boost Software License, Version 1.0. (See accompanying -->
Modified: trunk/libs/exception/doc/frequently_asked_questions.html
==============================================================================
--- trunk/libs/exception/doc/frequently_asked_questions.html (original)
+++ trunk/libs/exception/doc/frequently_asked_questions.html 2012-12-22 22:31:48 EST (Sat, 22 Dec 2012)
@@ -21,9 +21,35 @@
<!-- file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -->
<div class="RenoIncludeDIV"><div class="RenoAutoDIV"><h2>Frequently Asked Questions</h2>
</div>
+<h3>What is the cost of calling boost::throw_exception?</h3>
+<p>The cost is that boost::<span class="RenoLink">exception</span> is added as a base of the exception emitted by boost::<span class="RenoLink">throw_exception</span> (unless the passed type already derives from boost::<span class="RenoLink">exception</span>.)</p>
+<p>Calling boost::<span class="RenoLink">throw_exception</span> does not cause dynamic memory allocations.</p>
+<h3>What is the cost of BOOST_THROW_EXCEPTION?</h3>
+<p>In addition to calling boost::<span class="RenoLink">throw_exception</span>, <span class="RenoLink">BOOST_THROW_EXCEPTION</span> invokes __FILE__, __LINE__ and the <span class="RenoLink">BOOST_THROW_EXCEPTION_CURRENT_FUNCTION</span> macros. The space required to store the information is already included in sizeof(boost::<span class="RenoLink">exception</span>).</p>
+<p>Calling <span class="RenoLink">BOOST_THROW_EXCEPTION</span> does not cause dynamic memory allocations.</p>
+<h3>Should I use boost::throw_exception or BOOST_THROW_EXCEPTION or just throw?</h3>
+<p>The benefit of calling boost::<span class="RenoLink">throw_exception</span> instead of using throw directly is that it ensures that the emitted exception derives from boost::<span class="RenoLink">exception</span> and that it is compatible with boost::<span class="RenoLink">current_exception</span>.</p>
+<p>The <span class="RenoLink">BOOST_THROW_EXCEPTION</span> macro also results in a call to boost::<span class="RenoLink">throw_exception</span>, but in addition it records in the exception object the __FILE__ and __LINE__ of the throw, as well as the pretty name of the function that throws. This enables boost::<span class="RenoLink">diagnostic_information</span> to compose a more useful, if not user-friendly message.</p>
+<p>Typical use of boost::<span class="RenoLink">diagnostic_information</span> is:</p>
+<pre>catch(...)
+ {
+ std::cerr <<
+ "Unexpected exception, diagnostic information follows:\n" <<
+ <span class="RenoLink">current_exception_diagnostic_information</span>();
+ }</pre>
+<p>This is a possible message it may display -- the information in the first line is only available if <span class="RenoLink">BOOST_THROW_EXCEPTION</span> was used to throw:</p>
+<pre>example_io.cpp(70): Throw in function class boost::shared_ptr<struct _iobuf> __cdecl my_fopen(const char *,const char *)
+Dynamic exception type: class boost::exception_detail::clone_impl<class fopen_error>
+std::exception::what: example_io error
+[struct boost::<span class="RenoLink">errinfo_api_function</span>_ *] = fopen
+[struct boost::<span class="RenoLink">errinfo_errno</span>_ *] = 2, "No such file or directory"
+[struct boost::<span class="RenoLink">errinfo_file_name</span>_ *] = tmp1.txt
+[struct boost::<span class="RenoLink">errinfo_file_open_mode</span>_ *] = rb</pre>
+<p>In some development environments, the first line in that message can be clicked to show the location of the throw in the debugger, so it's easy to set a break point and run again to see the unexpected throw in the context of its call stack.</p>
<h3>Why doesn't boost::exception derive from std::exception?</h3>
-<p>Despite that <span class="RenoLink">virtual inheritance should be used in deriving from base exception types</span>, many programmers fail to follow this principle when deriving from std::exception. If boost::<span class="RenoLink">exception</span> derives from std::exception, using the <span class="RenoLink">enable_error_info</span> function with such user-defined types would introduce dangerous ambiguity which would break all catch(std::exception &) statements.</p>
-<p>Of course, boost::<span class="RenoLink">exception</span> should not be used to replace std::exception as a base type in exception type hierarchies. Instead, it should be included as a virtual base, in addition to std::exception (which should also be derived virtually.)</p>
+<p>Despite that <span class="RenoLink">virtual inheritance should be used in deriving from base exception types</span>, quite often exception types (including the ones defined in the standard library) don't derive from std::exception virtually.</p>
+<p>If boost::<span class="RenoLink">exception</span> derives from std::exception, using the <span class="RenoLink">enable_error_info</span> function with such user-defined types would introduce dangerous ambiguity which would break all catch(std::exception &) statements.</p>
+<p>Of course, boost::<span class="RenoLink">exception</span> should not be used to replace std::exception as a base type in exception type hierarchies. Instead, it should be included as a virtual base, in addition to std::exception (which should probably also be derived virtually.)</p>
<h3>Why is boost::exception abstract?</h3>
<p>To prevent exception-neutral contexts from erroneously erasing the type of the original exception when adding <span class="RenoLink">error_info</span> to an active exception object:</p>
<pre>catch( boost::<span class="RenoLink">exception</span> & e )
@@ -37,51 +63,9 @@
e <span class="RenoLink"><<</span> foo_info(foo);
throw; //Okay, re-throwing the original exception object.
}</pre>
-<h3>What is the space overhead of the boost::exception base class?</h3>
-<p>The space overhead for the boost::exception data members is negligible in the context of exception handling. Throwing objects that derive from boost::<span class="RenoLink">exception</span> does not by itself cause dynamic memory allocations.</p>
-<p>Deriving from boost::<span class="RenoLink">exception</span> enables any data to be added to exceptions, which usually does allocate memory. However, this memory is reclaimed when the exception has been handled, and since typically user code does not allocate memory during the unrolling of the stack, adding error info to exceptions should not cause memory fragmentation.</p>
-<h3>What is the speed overhead of the boost::exception base class?</h3>
-<p>Throwing objects that derive from boost::exception does not have any speed overhead by itself.</p>
-<p>Deriving from boost::<span class="RenoLink">exception</span> enables any data to be added to exceptions, which internally uses constructs that can be considered quite heavy (such as std::map and std::string.) This is still negligible compared to the typical overhead of throwing and handling of exceptions.</p>
-<h3>Should I use boost::throw_exception or BOOST_THROW_EXCEPTION or just throw?</h3>
-<p>The benefit of calling boost::<span class="RenoLink">throw_exception</span> instead of using throw directly is that it ensures that the emitted exception derives from boost::<span class="RenoLink">exception</span> and that it is compatible with boost::<span class="RenoLink">current_exception</span>.</p>
-<p>The <span class="RenoLink">BOOST_THROW_EXCEPTION</span> macro also results in a call to boost::<span class="RenoLink">throw_exception</span>, but in addition it records in the exception object the __FILE__ and __LINE__ of the throw, as well as the pretty name of the function that throws. This has virtually no overhead, yet enables boost::<span class="RenoLink">diagnostic_information</span> to compose a more useful, if not user-friendly message.</p>
-<p>Typical use of boost::<span class="RenoLink">diagnostic_information</span> is:</p>
-<pre>catch( boost::exception & e )
- {
- std::cerr << "OMG!" << boost::diagnostic_information(e);
- }
-catch( ... )
- {
- std::cerr << "OMG!!!";
- }</pre>
-<p>This is a possible message it may display, the first line is only possible if <span class="RenoLink">BOOST_THROW_EXCEPTION</span> is used:</p>
-<pre>example_io.cpp(70): Throw in function class boost::shared_ptr<struct _iobuf> __cdecl my_fopen(const char *,const char *)
-Dynamic exception type: class boost::exception_detail::clone_impl<class fopen_error>
-std::exception::what: example_io error
-[struct boost::<span class="RenoLink">errinfo_api_function</span>_ *] = fopen
-[struct boost::<span class="RenoLink">errinfo_errno</span>_ *] = 2, "No such file or directory"
-[struct boost::<span class="RenoLink">errinfo_file_name</span>_ *] = tmp1.txt
-[struct boost::<span class="RenoLink">errinfo_file_open_mode</span>_ *] = rb</pre>
-<h3>Why is boost::exception integrated in boost::throw_exception?</h3>
-<p>The boost::<span class="RenoLink">throw_exception</span> function predates the Boost Exception library and there has been some concern about its current behavior of injecting boost::<span class="RenoLink">exception</span> as a base of any exception passed to boost::<span class="RenoLink">throw_exception</span>. Such concerns are dictated by the typical strict interpretation of a common principle in C and C++, that users only pay for features they actually use.</p>
-<p>The problem is that users of Boost Exception can't by themselves cause a library to throw types that derive from boost::<span class="RenoLink">exception</span>, and without this they can't use any of the Boost Exception facilities.</p>
-<p>For example, if a user wants to use Boost Serialization in a separate thread, it is desirable to be able to transport exceptions emitted by that library into the main thread where they can be analyzed to generate a user-friendly message. This can be easily achieved using boost::<span class="RenoLink">exception_ptr</span>, but this requires that Boost Serialization throws exceptions using boost::<span class="RenoLink">enable_current_exception</span>. If Boost Serialization calls boost::<span class="RenoLink">throw_exception</span> to throw, this behavior happens automatically and transparently.</p>
-<p>The cost of this integration is:</p>
-<div><ul><li> In terms of space: a pointer and 3 ints are added to the static size of exception objects.</li>
-<li> In terms of speed: the pointer is initialized to null at the point of the throw.</li>
-<li> In terms of coupling: about 400 self-contained lines of C++ with no external includes.</li>
-</ul></div>
<h3>Why use operator<< overload for adding info to exceptions?</h3>
-<p>Before throwing an object of type that derives from boost::<span class="RenoLink">exception</span>, it is often desirable to add one or more <span class="RenoLink">error_info</span> objects in it. The syntactic sugar provided by <span class="RenoLink">exception/operator<<</span> allows this to be done directly in a throw expression:</p>
+<p>Before throwing an object of type that derives from boost::<span class="RenoLink">exception</span>, it is often desirable to add one or more <span class="RenoLink">error_info</span> objects in it. The syntactic sugar provided by <span class="RenoLink">operator<<</span> allows this to be done directly in a throw expression:</p>
<pre>throw error() <span class="RenoLink"><<</span> foo_info(foo) <span class="RenoLink"><<</span> bar_info(bar);</pre>
-<p>which saves typing compared to this possible alternative:</p>
-<pre>error e;
-e.add(foo_info(foo));
-e.add(bar_info(bar));
-throw e;</pre>
-<p>and looks better than something like:</p>
-<pre>throw error().add(foo_info(foo)).add(bar_info(bar));</pre>
<h3>Why is operator<< allowed to throw?</h3>
<p>This question is referring to the following issue. Consider this throw statement example:</p>
<pre>throw file_open_error() <span class="RenoLink"><<</span> file_name(fn);</pre>
Modified: trunk/libs/exception/doc/source/boost-exception.reno
==============================================================================
--- trunk/libs/exception/doc/source/boost-exception.reno (original)
+++ trunk/libs/exception/doc/source/boost-exception.reno 2012-12-22 22:31:48 EST (Sat, 22 Dec 2012)
@@ -39,7 +39,7 @@
</type>
<object>
<sorted>
- <size>76</size>
+ <size>75</size>
<pair>
<weak_ptr>
<expired>0</expired>
@@ -53,23 +53,23 @@
<hook>
<stream_hook_path>
<size>1</size>
- <strong>DAC5C6D096B50EDCF8143E4922FC79D2E46FEA2FCD47EAD71D6392C1D8100DB3</strong>
- <weak>4003832872</weak>
- <size>668</size>
+ <strong>422CF2A57EA6763FBD2F319C4CDD8DD5ADF4493C699B50653015A362F71D4500</strong>
+ <weak>1282485161</weak>
+ <size>2161</size>
<position>321</position>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
- <string>../../../../boost/exception/current_exception_cast.hpp</string>
+ <string>../../../../boost/exception/info_tuple.hpp</string>
<type>0</type>
<base>0</base>
</path>
</file>
</hook>
<title>
- <string>boost/exception/current_exception_cast.hpp</string>
+ <string>boost/exception/info_tuple.hpp</string>
</title>
<file_name>
<string></string>
@@ -93,27 +93,31 @@
<hook>
<hook>
<stream_hook_path>
- <size>1</size>
- <strong>66E0BD9724AB83012F5B35D887E3313960DC0E69B94E0C03CA1F3C85A0D84A5C</strong>
- <weak>2883671483</weak>
- <size>311</size>
- <position>306</position>
+ <size>2</size>
+ <strong>2F10A76F9BA78353597A5E6F1373E8188DE7AEFDCE29BFD0105527B64B37D00E</strong>
+ <weak>1041541496</weak>
+ <size>4693</size>
+ <position>1606</position>
+ <strong>20B46D7510ED9F1F40CF3A80C97AE430628745D26173DE91E3D6CB6CEABDAA58</strong>
+ <weak>2572596214</weak>
+ <size>659</size>
+ <position>4028</position>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
- <string>../../example/logging.cpp</string>
+ <string>../../../../boost/exception/diagnostic_information.hpp</string>
<type>0</type>
<base>0</base>
</path>
</file>
</hook>
<title>
- <string>diagnostic information</string>
+ <string>diagnostic_information_what</string>
</title>
<file_name>
- <string>tutorial_diagnostic_information</string>
+ <string></string>
</file_name>
</object>
</shared_ptr>
@@ -134,24 +138,28 @@
<hook>
<hook>
<stream_hook_path>
- <size>1</size>
- <strong>3624A015B5382483F083885049F332C46D6BA3DCA364E89B298F592BDC3E8632</strong>
- <weak>3335511542</weak>
- <size>5611</size>
- <position>321</position>
+ <size>2</size>
+ <strong>EFEF19E7D10F02079DA9799E42DA1415CA0C815E964E88CF1A8896D49C81EC22</strong>
+ <weak>2916767056</weak>
+ <size>11964</size>
+ <position>543</position>
+ <strong>DF9EA87B0140AACF4422F1B76F6A6A409C15F32858BBBA85A35981A824C56BA9</strong>
+ <weak>1137981799</weak>
+ <size>192</size>
+ <position>11766</position>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
- <string>../../../../boost/exception/info.hpp</string>
+ <string>../../../../boost/exception/exception.hpp</string>
<type>0</type>
<base>0</base>
</path>
</file>
</hook>
<title>
- <string>boost/exception/info.hpp</string>
+ <string>enable_current_exception</string>
</title>
<file_name>
<string></string>
@@ -161,7 +169,7 @@
</weak_ptr>
<size>1</size>
<variant>2</variant>
- <string>(:include include:) (:auto also:) </string>
+ <string>(:include include:) (:auto also:) </string>
</pair>
<pair>
<weak_ptr>
@@ -176,27 +184,27 @@
<hook>
<stream_hook_path>
<size>2</size>
- <strong>126A895281064E2195458B8A47CD73DB7E3BE3608F250925E07AF4230CBDDE1D</strong>
- <weak>4231421785</weak>
- <size>307</size>
- <position>344</position>
- <strong>16179B125E2BC6D993FBE4BA5E9A96DBAE43CA1443C7D281B659D020B6725983</strong>
- <weak>1126376090</weak>
- <size>92</size>
- <position>209</position>
+ <strong>21027A2B73C9AA6FF083752A952D63BBA9B5FD68A3C8915965A7184EA62A5D61</strong>
+ <weak>1523356166</weak>
+ <size>537</size>
+ <position>623</position>
+ <strong>24256E1CE56594FB38D0630858B8947191827CFC57771E8727A6A56F76207454</strong>
+ <weak>665917505</weak>
+ <size>66</size>
+ <position>26</position>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
- <string>../../../../boost/exception/errinfo_type_info_name.hpp</string>
+ <string>../../../../boost/exception/errinfo_errno.hpp</string>
<type>0</type>
<base>0</base>
</path>
</file>
</hook>
<title>
- <string>errinfo_type_info_name</string>
+ <string>errinfo_errno</string>
</title>
<file_name>
<string></string>
@@ -220,28 +228,24 @@
<hook>
<hook>
<stream_hook_path>
- <size>2</size>
- <strong>EFEF19E7D10F02079DA9799E42DA1415CA0C815E964E88CF1A8896D49C81EC22</strong>
- <weak>2916767056</weak>
- <size>11964</size>
- <position>527</position>
- <strong>DF9EA87B0140AACF4422F1B76F6A6A409C15F32858BBBA85A35981A824C56BA9</strong>
- <weak>1137981799</weak>
- <size>192</size>
- <position>11766</position>
+ <size>1</size>
+ <strong>F2E44174DE588C19C0172D82AD61322E6B6578ADBE2A631C6C8059CB84396D97</strong>
+ <weak>670214046</weak>
+ <size>684</size>
+ <position>321</position>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
- <string>../../../../boost/exception/exception.hpp</string>
+ <string>../../../../boost/exception/current_exception_cast.hpp</string>
<type>0</type>
<base>0</base>
</path>
</file>
</hook>
<title>
- <string>enable_current_exception</string>
+ <string>boost/exception/current_exception_cast.hpp</string>
</title>
<file_name>
<string></string>
@@ -266,23 +270,23 @@
<hook>
<stream_hook_path>
<size>1</size>
- <strong>91CF203512705C8B2CDCBCD1439821CBF93CFC1A4C2EA2CA91F38DAA3F7720B2</strong>
- <weak>1769665510</weak>
- <size>1558</size>
- <position>352</position>
+ <strong>56C5A51DE37A6E893DA3B25D69DB65E4593C7803C6E34112E1F95C93D6037A82</strong>
+ <weak>275305396</weak>
+ <size>5586</size>
+ <position>321</position>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
- <string>../../example/errinfos.cpp</string>
+ <string>../../../../boost/exception/info.hpp</string>
<type>0</type>
<base>0</base>
</path>
</file>
</hook>
<title>
- <string>errinfos example</string>
+ <string>boost/exception/info.hpp</string>
</title>
<file_name>
<string></string>
@@ -290,47 +294,15 @@
</object>
</shared_ptr>
</weak_ptr>
- <size>0</size>
- </pair>
- <pair>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>11</id>
- <type>
- <string>reno_context</string>
- </type>
- <object>
- <hook>
- <hook>
- <stream_hook_path>
- <size>0</size>
- </stream_hook_path>
- </hook>
- <file>
- <path>
- <empty>1</empty>
- </path>
- </file>
- </hook>
- <title>
- <string>Types</string>
- </title>
- <file_name>
- <string>types</string>
- </file_name>
- </object>
- </shared_ptr>
- </weak_ptr>
<size>1</size>
<variant>2</variant>
- <string>(:include include:) (:auto also:) </string>
+ <string>(:include include:) (:auto also:) </string>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>12</id>
+ <id>11</id>
<type>
<string>reno_context</string>
</type>
@@ -338,31 +310,27 @@
<hook>
<hook>
<stream_hook_path>
- <size>2</size>
- <strong>AE2244409B3C13F5DB1F6CB575F9433471C6D7D034612E4F4632E13AED32F66D</strong>
- <weak>869104984</weak>
- <size>4554</size>
- <position>1558</position>
- <strong>31DAA7256398978790606A24D0BDC208490B1C7F69B7C57D7AC9FF429F789AC8</strong>
- <weak>405252553</weak>
- <size>632</size>
- <position>3916</position>
+ <size>1</size>
+ <strong>66E0BD9724AB83012F5B35D887E3313960DC0E69B94E0C03CA1F3C85A0D84A5C</strong>
+ <weak>2883671483</weak>
+ <size>311</size>
+ <position>306</position>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
- <string>../../../../boost/exception/diagnostic_information.hpp</string>
+ <string>../../example/logging.cpp</string>
<type>0</type>
<base>0</base>
</path>
</file>
</hook>
<title>
- <string>diagnostic_information_what</string>
+ <string>diagnostic information</string>
</title>
<file_name>
- <string></string>
+ <string>tutorial_diagnostic_information</string>
</file_name>
</object>
</shared_ptr>
@@ -375,7 +343,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>13</id>
+ <id>12</id>
<type>
<string>reno_context</string>
</type>
@@ -409,7 +377,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>14</id>
+ <id>13</id>
<type>
<string>reno_context</string>
</type>
@@ -417,28 +385,24 @@
<hook>
<hook>
<stream_hook_path>
- <size>2</size>
- <strong>21027A2B73C9AA6FF083752A952D63BBA9B5FD68A3C8915965A7184EA62A5D61</strong>
- <weak>1523356166</weak>
- <size>537</size>
- <position>607</position>
- <strong>24256E1CE56594FB38D0630858B8947191827CFC57771E8727A6A56F76207454</strong>
- <weak>665917505</weak>
- <size>66</size>
- <position>26</position>
+ <size>1</size>
+ <strong>91CF203512705C8B2CDCBCD1439821CBF93CFC1A4C2EA2CA91F38DAA3F7720B2</strong>
+ <weak>1769665510</weak>
+ <size>1558</size>
+ <position>352</position>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
- <string>../../../../boost/exception/errinfo_errno.hpp</string>
+ <string>../../example/errinfos.cpp</string>
<type>0</type>
<base>0</base>
</path>
</file>
</hook>
<title>
- <string>errinfo_errno</string>
+ <string>errinfos example</string>
</title>
<file_name>
<string></string>
@@ -446,15 +410,13 @@
</object>
</shared_ptr>
</weak_ptr>
- <size>1</size>
- <variant>2</variant>
- <string>(:include include:) (:auto also:) </string>
+ <size>0</size>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>15</id>
+ <id>14</id>
<type>
<string>reno_context</string>
</type>
@@ -463,23 +425,23 @@
<hook>
<stream_hook_path>
<size>1</size>
- <strong>A1E3F9582095C930245FF6DBA455C6C973F4F025AD6C1D0C3BC7E9494070BAA7</strong>
- <weak>293414988</weak>
- <size>113</size>
+ <strong>FFF4359EFC66EE6AA729B641F38B4020A55E83A1C099BCA59B1CA9A9875E7F79</strong>
+ <weak>366628170</weak>
+ <size>236</size>
<position>323</position>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
- <string>../../../../boost/exception.hpp</string>
+ <string>../../../../boost/exception/errinfo_file_handle.hpp</string>
<type>0</type>
<base>0</base>
</path>
</file>
</hook>
<title>
- <string>boost/exception.hpp</string>
+ <string>boost/exception/errinfo_file_handle.hpp</string>
</title>
<file_name>
<string></string>
@@ -495,7 +457,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>16</id>
+ <id>15</id>
<type>
<string>reno_context</string>
</type>
@@ -503,27 +465,20 @@
<hook>
<hook>
<stream_hook_path>
- <size>1</size>
- <strong>ED900027EBB3DB2981FE95FF6D9F2EC9978245672634315A2D7CA944095A1B87</strong>
- <weak>3625423705</weak>
- <size>3046</size>
- <position>95</position>
+ <size>0</size>
</stream_hook_path>
</hook>
<file>
<path>
- <empty>0</empty>
- <string>../../../../boost/throw_exception.hpp</string>
- <type>0</type>
- <base>0</base>
+ <empty>1</empty>
</path>
</file>
</hook>
<title>
- <string>boost/throw_exception.hpp</string>
+ <string>Types</string>
</title>
<file_name>
- <string></string>
+ <string>types</string>
</file_name>
</object>
</shared_ptr>
@@ -536,7 +491,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>17</id>
+ <id>16</id>
<type>
<string>reno_context</string>
</type>
@@ -544,24 +499,28 @@
<hook>
<hook>
<stream_hook_path>
- <size>1</size>
- <strong>FFF4359EFC66EE6AA729B641F38B4020A55E83A1C099BCA59B1CA9A9875E7F79</strong>
- <weak>366628170</weak>
- <size>236</size>
- <position>323</position>
+ <size>2</size>
+ <strong>126A895281064E2195458B8A47CD73DB7E3BE3608F250925E07AF4230CBDDE1D</strong>
+ <weak>4231421785</weak>
+ <size>307</size>
+ <position>344</position>
+ <strong>16179B125E2BC6D993FBE4BA5E9A96DBAE43CA1443C7D281B659D020B6725983</strong>
+ <weak>1126376090</weak>
+ <size>92</size>
+ <position>209</position>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
- <string>../../../../boost/exception/errinfo_file_handle.hpp</string>
+ <string>../../../../boost/exception/errinfo_type_info_name.hpp</string>
<type>0</type>
<base>0</base>
</path>
</file>
</hook>
<title>
- <string>boost/exception/errinfo_file_handle.hpp</string>
+ <string>errinfo_type_info_name</string>
</title>
<file_name>
<string></string>
@@ -577,7 +536,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>18</id>
+ <id>17</id>
<type>
<string>reno_context</string>
</type>
@@ -586,23 +545,23 @@
<hook>
<stream_hook_path>
<size>1</size>
- <strong>195FF369BA559E3C0080F75321794B4808B6A278D4DEF8AEDBD9FCEBCE69C548</strong>
- <weak>458631219</weak>
- <size>2145</size>
- <position>321</position>
+ <strong>F971041F60D19AFB8AA50440BC2A911633E5826FDED7B3E1CFC90D241D880C32</strong>
+ <weak>931174095</weak>
+ <size>3062</size>
+ <position>95</position>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
- <string>../../../../boost/exception/info_tuple.hpp</string>
+ <string>../../../../boost/throw_exception.hpp</string>
<type>0</type>
<base>0</base>
</path>
</file>
</hook>
<title>
- <string>boost/exception/info_tuple.hpp</string>
+ <string>boost/throw_exception.hpp</string>
</title>
<file_name>
<string></string>
@@ -618,7 +577,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>19</id>
+ <id>18</id>
<type>
<string>reno_context</string>
</type>
@@ -627,9 +586,9 @@
<hook>
<stream_hook_path>
<size>1</size>
- <strong>A7E1DE1220FF43715F94884D78D93FF18042E0BDE9BA9ACBD8C3138D437AE28C</strong>
- <weak>3733653590</weak>
- <size>923</size>
+ <strong>979343A73CAA7601AF159E6240A03038F47940F71F6DE85D6BA648B179921C35</strong>
+ <weak>2321681356</weak>
+ <size>939</size>
<position>321</position>
</stream_hook_path>
</hook>
@@ -659,7 +618,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>20</id>
+ <id>19</id>
<type>
<string>reno_context</string>
</type>
@@ -698,7 +657,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>21</id>
+ <id>20</id>
<type>
<string>reno_context</string>
</type>
@@ -739,7 +698,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>22</id>
+ <id>21</id>
<type>
<string>reno_context</string>
</type>
@@ -784,7 +743,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>23</id>
+ <id>22</id>
<type>
<string>reno_context</string>
</type>
@@ -818,7 +777,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>24</id>
+ <id>23</id>
<type>
<string>reno_context</string>
</type>
@@ -827,17 +786,17 @@
<hook>
<stream_hook_path>
<size>3</size>
- <strong>AE2244409B3C13F5DB1F6CB575F9433471C6D7D034612E4F4632E13AED32F66D</strong>
- <weak>869104984</weak>
- <size>4554</size>
- <position>1558</position>
- <strong>DE799A1987BE19AADE2CACAE91B3E49F7D19C6915CBA23E74B2B3BEA724E25E0</strong>
- <weak>3304879774</weak>
- <size>3629</size>
+ <strong>2F10A76F9BA78353597A5E6F1373E8188DE7AEFDCE29BFD0105527B64B37D00E</strong>
+ <weak>1041541496</weak>
+ <size>4693</size>
+ <position>1606</position>
+ <strong>4FDA7B607488BB202B2AB72C17983031070085FB6B616F2B77320088BE08EB62</strong>
+ <weak>98930276</weak>
+ <size>3714</size>
<position>26</position>
- <strong>A1E48DF6BBE92549200BD573D0A32B4D206A7CD1F14928B4CB64A8C6A6DA0492</strong>
- <weak>1687543439</weak>
- <size>2991</size>
+ <strong>28B2A7701322B20C8CF5D6074F9019FBEA2FB02F1A13E83632AA76C431798777</strong>
+ <weak>1206384617</weak>
+ <size>3087</size>
<position>628</position>
</stream_hook_path>
</hook>
@@ -867,7 +826,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>25</id>
+ <id>24</id>
<type>
<string>reno_context</string>
</type>
@@ -912,7 +871,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>26</id>
+ <id>25</id>
<type>
<string>reno_context</string>
</type>
@@ -953,7 +912,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>27</id>
+ <id>26</id>
<type>
<string>reno_context</string>
</type>
@@ -998,7 +957,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>28</id>
+ <id>27</id>
<type>
<string>reno_context</string>
</type>
@@ -1010,7 +969,7 @@
<strong>197F3960CFF5CBDEF7BDA8D0DE60948A5328F229C6710FEDE656530A3116B29B</strong>
<weak>742102996</weak>
<size>475</size>
- <position>1300</position>
+ <position>1316</position>
</stream_hook_path>
</hook>
<file>
@@ -1039,7 +998,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>29</id>
+ <id>28</id>
<type>
<string>reno_context</string>
</type>
@@ -1051,7 +1010,7 @@
<strong>EFEF19E7D10F02079DA9799E42DA1415CA0C815E964E88CF1A8896D49C81EC22</strong>
<weak>2916767056</weak>
<size>11964</size>
- <position>527</position>
+ <position>543</position>
<strong>17E691632123EB67BA67D590B49EB8094F462F5A10A66A1C5438E1867EF1478E</strong>
<weak>765399792</weak>
<size>77</size>
@@ -1084,7 +1043,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>30</id>
+ <id>29</id>
<type>
<string>reno_context</string>
</type>
@@ -1118,7 +1077,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>31</id>
+ <id>30</id>
<type>
<string>reno_context</string>
</type>
@@ -1152,7 +1111,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>32</id>
+ <id>31</id>
<type>
<string>reno_context</string>
</type>
@@ -1164,7 +1123,7 @@
<strong>FD7792C2929DD7B6BD613636FD0C574D002286E33811BA109B57B9C4D790D340</strong>
<weak>1830643656</weak>
<size>1244</size>
- <position>1777</position>
+ <position>1793</position>
<strong>BAE73EEDFF4059A7561888B4BA054DFA033F0967727630270F2C0D4EB918B88D</strong>
<weak>3168166030</weak>
<size>1222</size>
@@ -1197,7 +1156,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>33</id>
+ <id>32</id>
<type>
<string>reno_context</string>
</type>
@@ -1209,7 +1168,7 @@
<strong>D58AD357499A5A09FB5D12397CFFC2FFD412AC8A307ABB59C9BC53ACCA3B959D</strong>
<weak>2209414553</weak>
<size>2926</size>
- <position>708</position>
+ <position>724</position>
<strong>49F40FF20D66B205C908A8F10BC61DE1BC571E4917A5BD0B4115E3F7FE3923FA</strong>
<weak>638776689</weak>
<size>2894</size>
@@ -1242,7 +1201,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>34</id>
+ <id>33</id>
<type>
<string>reno_context</string>
</type>
@@ -1251,10 +1210,10 @@
<hook>
<stream_hook_path>
<size>2</size>
- <strong>ABF06C946BB6C9EDF3D0AFF183E9BE47F78714B7955E0E8FC8252F1B4DA00B7E</strong>
- <weak>2288396892</weak>
- <size>14276</size>
- <position>1011</position>
+ <strong>ADCD0B47BEBAA82DE5FDCACB0E9E8FF900527566EF9865ECD8C08B62067B4C66</strong>
+ <weak>1181168733</weak>
+ <size>14302</size>
+ <position>1027</position>
<strong>1D5E771272B020A105B69E186517499873571F62AFF9D48F130C952CFAA12FA3</strong>
<weak>2841506107</weak>
<size>891</size>
@@ -1287,7 +1246,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>35</id>
+ <id>34</id>
<type>
<string>reno_context</string>
</type>
@@ -1332,7 +1291,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>36</id>
+ <id>35</id>
<type>
<string>reno_context</string>
</type>
@@ -1341,14 +1300,14 @@
<hook>
<stream_hook_path>
<size>2</size>
- <strong>964F6A1CDF157430B6F65ABDD6A590CFA6AE83EAED66B5B59BA829DB07DF97F2</strong>
- <weak>3653363251</weak>
- <size>731</size>
- <position>817</position>
- <strong>36688510914673386A7870D1D4970B7D74CF9A4B7226F9E225A5607DCBFB12C4</strong>
- <weak>2314308857</weak>
- <size>446</size>
- <position>279</position>
+ <strong>8A8FAA48FF123031D5E51D50BC96D0AAC468112838058976B85AC6EED4A25C57</strong>
+ <weak>4201574956</weak>
+ <size>763</size>
+ <position>833</position>
+ <strong>AEA5C07CF015DDE792E061003F669239E7AADBD24BE554EB26706AD9B28B8C89</strong>
+ <weak>2503775994</weak>
+ <size>472</size>
+ <position>285</position>
</stream_hook_path>
</hook>
<file>
@@ -1377,7 +1336,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>37</id>
+ <id>36</id>
<type>
<string>reno_context</string>
</type>
@@ -1422,7 +1381,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>38</id>
+ <id>37</id>
<type>
<string>reno_context</string>
</type>
@@ -1456,7 +1415,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>39</id>
+ <id>38</id>
<type>
<string>reno_context</string>
</type>
@@ -1468,7 +1427,7 @@
<strong>EFEF19E7D10F02079DA9799E42DA1415CA0C815E964E88CF1A8896D49C81EC22</strong>
<weak>2916767056</weak>
<size>11964</size>
- <position>527</position>
+ <position>543</position>
</stream_hook_path>
</hook>
<file>
@@ -1497,7 +1456,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>40</id>
+ <id>39</id>
<type>
<string>reno_context</string>
</type>
@@ -1506,14 +1465,14 @@
<hook>
<stream_hook_path>
<size>3</size>
- <strong>848BC9161A49BA440F51BAB9C6CCED5C93500327C8741BF5EFA9831C9D690F51</strong>
- <weak>2291535325</weak>
- <size>1060</size>
- <position>548</position>
- <strong>12EE98255E53951EE44D5D95A0506693E9F5F9D371505F490B8C0676EB383C7C</strong>
- <weak>2825495330</weak>
- <size>622</size>
- <position>432</position>
+ <strong>9516640DF38FC07A649AA4CAF21D4C4A6D6C2DF2B00E608F8D1C653C8D85E58B</strong>
+ <weak>406646287</weak>
+ <size>956</size>
+ <position>564</position>
+ <strong>8F508F9E7187AEA0E35A268B6F7B8E8A6C6588CCA01A2F3C5BBF1010699D8270</strong>
+ <weak>1555404133</weak>
+ <size>578</size>
+ <position>372</position>
<strong>38B566F2C6678B8724D18086A6F76E077DC2ADC1BB69A4B83BF0A2C3B7D31B50</strong>
<weak>2218658069</weak>
<size>31</size>
@@ -1546,7 +1505,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>41</id>
+ <id>40</id>
<type>
<string>reno_context</string>
</type>
@@ -1580,7 +1539,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>42</id>
+ <id>41</id>
<type>
<string>reno_context</string>
</type>
@@ -1592,7 +1551,7 @@
<strong>BF7B46FEFA4E2DED7D652BFD40E94DD0B225ADA8D35E28FF4216F72812589835</strong>
<weak>422843600</weak>
<size>756</size>
- <position>527</position>
+ <position>543</position>
</stream_hook_path>
</hook>
<file>
@@ -1621,7 +1580,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>43</id>
+ <id>42</id>
<type>
<string>reno_context</string>
</type>
@@ -1630,10 +1589,10 @@
<hook>
<stream_hook_path>
<size>2</size>
- <strong>ABF06C946BB6C9EDF3D0AFF183E9BE47F78714B7955E0E8FC8252F1B4DA00B7E</strong>
- <weak>2288396892</weak>
- <size>14276</size>
- <position>1011</position>
+ <strong>ADCD0B47BEBAA82DE5FDCACB0E9E8FF900527566EF9865ECD8C08B62067B4C66</strong>
+ <weak>1181168733</weak>
+ <size>14302</size>
+ <position>1027</position>
<strong>0066D4E6E6B189906E6DE04F08509F3737511701A1B1355B37511EC18E8371F4</strong>
<weak>2078296250</weak>
<size>305</size>
@@ -1666,7 +1625,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>44</id>
+ <id>43</id>
<type>
<string>reno_context</string>
</type>
@@ -1700,7 +1659,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>45</id>
+ <id>44</id>
<type>
<string>reno_context</string>
</type>
@@ -1712,7 +1671,7 @@
<strong>8A5444CF9C854740F83F17EA2075478A983F7C0243DCE4E42551ECBF908C1392</strong>
<weak>4193409281</weak>
<size>322</size>
- <position>976</position>
+ <position>992</position>
</stream_hook_path>
</hook>
<file>
@@ -1741,7 +1700,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>46</id>
+ <id>45</id>
<type>
<string>reno_context</string>
</type>
@@ -1750,10 +1709,10 @@
<hook>
<stream_hook_path>
<size>2</size>
- <strong>ABF06C946BB6C9EDF3D0AFF183E9BE47F78714B7955E0E8FC8252F1B4DA00B7E</strong>
- <weak>2288396892</weak>
- <size>14276</size>
- <position>1011</position>
+ <strong>ADCD0B47BEBAA82DE5FDCACB0E9E8FF900527566EF9865ECD8C08B62067B4C66</strong>
+ <weak>1181168733</weak>
+ <size>14302</size>
+ <position>1027</position>
<strong>10E31FFA267B250065A2630D0B7107862920D940AEA0A5499D5341A902AE01FF</strong>
<weak>1524325002</weak>
<size>368</size>
@@ -1786,7 +1745,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>47</id>
+ <id>46</id>
<type>
<string>reno_context</string>
</type>
@@ -1820,7 +1779,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>48</id>
+ <id>47</id>
<type>
<string>reno_context</string>
</type>
@@ -1859,7 +1818,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>49</id>
+ <id>48</id>
<type>
<string>reno_context</string>
</type>
@@ -1868,14 +1827,14 @@
<hook>
<stream_hook_path>
<size>3</size>
- <strong>848BC9161A49BA440F51BAB9C6CCED5C93500327C8741BF5EFA9831C9D690F51</strong>
- <weak>2291535325</weak>
- <size>1060</size>
- <position>548</position>
- <strong>12EE98255E53951EE44D5D95A0506693E9F5F9D371505F490B8C0676EB383C7C</strong>
- <weak>2825495330</weak>
- <size>622</size>
- <position>432</position>
+ <strong>9516640DF38FC07A649AA4CAF21D4C4A6D6C2DF2B00E608F8D1C653C8D85E58B</strong>
+ <weak>406646287</weak>
+ <size>956</size>
+ <position>564</position>
+ <strong>8F508F9E7187AEA0E35A268B6F7B8E8A6C6588CCA01A2F3C5BBF1010699D8270</strong>
+ <weak>1555404133</weak>
+ <size>578</size>
+ <position>372</position>
<strong>98B33BE76679E3A4831241335CD5DFF6F634429F36BABF96C1D4DC2296C5ECC5</strong>
<weak>1584672077</weak>
<size>208</size>
@@ -1908,7 +1867,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>50</id>
+ <id>49</id>
<type>
<string>reno_context</string>
</type>
@@ -1920,7 +1879,7 @@
<strong>EFEF19E7D10F02079DA9799E42DA1415CA0C815E964E88CF1A8896D49C81EC22</strong>
<weak>2916767056</weak>
<size>11964</size>
- <position>527</position>
+ <position>543</position>
<strong>E0D734FE11CFB52F1BBF35C31E84A098AC93881DEE300CDBE3F9B772F75D9B2F</strong>
<weak>4056200131</weak>
<size>2307</size>
@@ -1957,7 +1916,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>51</id>
+ <id>50</id>
<type>
<string>reno_context</string>
</type>
@@ -1966,14 +1925,14 @@
<hook>
<stream_hook_path>
<size>2</size>
- <strong>848BC9161A49BA440F51BAB9C6CCED5C93500327C8741BF5EFA9831C9D690F51</strong>
- <weak>2291535325</weak>
- <size>1060</size>
- <position>548</position>
- <strong>12EE98255E53951EE44D5D95A0506693E9F5F9D371505F490B8C0676EB383C7C</strong>
- <weak>2825495330</weak>
- <size>622</size>
- <position>432</position>
+ <strong>9516640DF38FC07A649AA4CAF21D4C4A6D6C2DF2B00E608F8D1C653C8D85E58B</strong>
+ <weak>406646287</weak>
+ <size>956</size>
+ <position>564</position>
+ <strong>8F508F9E7187AEA0E35A268B6F7B8E8A6C6588CCA01A2F3C5BBF1010699D8270</strong>
+ <weak>1555404133</weak>
+ <size>578</size>
+ <position>372</position>
</stream_hook_path>
</hook>
<file>
@@ -2002,7 +1961,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>52</id>
+ <id>51</id>
<type>
<string>reno_context</string>
</type>
@@ -2011,14 +1970,14 @@
<hook>
<stream_hook_path>
<size>2</size>
- <strong>EFBD8063574E7D463C8E08D9AA1D68CFCE4630C445B20156AC7591F46AB48260</strong>
- <weak>2082877988</weak>
- <size>5081</size>
- <position>751</position>
+ <strong>C6DDF7D02A058403B7BD295CF1561F167D92B7DA1DAC4EBE9F801955264180EB</strong>
+ <weak>1656366188</weak>
+ <size>5040</size>
+ <position>767</position>
<strong>6E325144EF4F41FA3A225EB30729101382C4E99B3D6160E307311E4B4E641010</strong>
<weak>1097215175</weak>
<size>161</size>
- <position>240</position>
+ <position>422</position>
</stream_hook_path>
</hook>
<file>
@@ -2047,7 +2006,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>53</id>
+ <id>52</id>
<type>
<string>reno_context</string>
</type>
@@ -2088,7 +2047,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>54</id>
+ <id>53</id>
<type>
<string>reno_context</string>
</type>
@@ -2121,7 +2080,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-13</id>
+ <id>-12</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -2130,7 +2089,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>55</id>
+ <id>54</id>
<type>
<string>reno_context</string>
</type>
@@ -2169,7 +2128,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>56</id>
+ <id>55</id>
<type>
<string>reno_context</string>
</type>
@@ -2202,7 +2161,29 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>57</id>
+ <id>-54</id>
+ </shared_ptr>
+ </weak_ptr>
+ <size>1</size>
+ <variant>2</variant>
+ <string>(:include include:) (:auto also:) </string>
+ </pair>
+ <pair>
+ <weak_ptr>
+ <expired>0</expired>
+ <shared_ptr>
+ <id>-55</id>
+ </shared_ptr>
+ </weak_ptr>
+ <size>1</size>
+ <variant>2</variant>
+ <string>(:include include:) (:auto also:) </string>
+ </pair>
+ <pair>
+ <weak_ptr>
+ <expired>0</expired>
+ <shared_ptr>
+ <id>56</id>
<type>
<string>reno_context</string>
</type>
@@ -2247,18 +2228,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-56</id>
- </shared_ptr>
- </weak_ptr>
- <size>1</size>
- <variant>2</variant>
- <string>(:include include:) (:auto also:) </string>
- </pair>
- <pair>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>58</id>
+ <id>57</id>
<type>
<string>reno_context</string>
</type>
@@ -2267,18 +2237,18 @@
<hook>
<stream_hook_path>
<size>3</size>
- <strong>EFBD8063574E7D463C8E08D9AA1D68CFCE4630C445B20156AC7591F46AB48260</strong>
- <weak>2082877988</weak>
- <size>5081</size>
- <position>751</position>
- <strong>2C6C9E29E4E23E6C1F5876C33741FB18A63E703410F3CD61ACB348866B7B02B8</strong>
- <weak>3516588960</weak>
- <size>3918</size>
- <position>884</position>
+ <strong>C6DDF7D02A058403B7BD295CF1561F167D92B7DA1DAC4EBE9F801955264180EB</strong>
+ <weak>1656366188</weak>
+ <size>5040</size>
+ <position>767</position>
+ <strong>507B2DA4184DD6A38FC6099F6454CDC96604C0C7B2C06A2955C78452F66526F8</strong>
+ <weak>457758605</weak>
+ <size>3872</size>
+ <position>889</position>
<strong>38AA79D330846BE1CF17285796F34A9DBB5A7E995963A55F9B46EB1DA6314610</strong>
<weak>542483318</weak>
<size>573</size>
- <position>3130</position>
+ <position>3084</position>
</stream_hook_path>
</hook>
<file>
@@ -2307,7 +2277,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>59</id>
+ <id>58</id>
<type>
<string>reno_context</string>
</type>
@@ -2319,7 +2289,7 @@
<strong>EFEF19E7D10F02079DA9799E42DA1415CA0C815E964E88CF1A8896D49C81EC22</strong>
<weak>2916767056</weak>
<size>11964</size>
- <position>527</position>
+ <position>543</position>
<strong>E0D734FE11CFB52F1BBF35C31E84A098AC93881DEE300CDBE3F9B772F75D9B2F</strong>
<weak>4056200131</weak>
<size>2307</size>
@@ -2356,18 +2326,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-55</id>
- </shared_ptr>
- </weak_ptr>
- <size>1</size>
- <variant>2</variant>
- <string>(:include include:) (:auto also:) </string>
- </pair>
- <pair>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>60</id>
+ <id>59</id>
<type>
<string>reno_context</string>
</type>
@@ -2379,7 +2338,7 @@
<strong>6FB85B536F965F137409D5B5D34786DCBF0B9957A7C251D271B717A1156B823D</strong>
<weak>1090406464</weak>
<size>362</size>
- <position>527</position>
+ <position>543</position>
<strong>D16DAEA8B1792A019AF7FCA362FDC6EFD381AF4C43C076A01C029ECE51F994A6</strong>
<weak>3172941848</weak>
<size>330</size>
@@ -2412,7 +2371,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>61</id>
+ <id>60</id>
<type>
<string>reno_context</string>
</type>
@@ -2451,7 +2410,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>62</id>
+ <id>61</id>
<type>
<string>reno_context</string>
</type>
@@ -2496,7 +2455,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>63</id>
+ <id>62</id>
<type>
<string>reno_context</string>
</type>
@@ -2530,7 +2489,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>64</id>
+ <id>63</id>
<type>
<string>reno_context</string>
</type>
@@ -2569,7 +2528,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>65</id>
+ <id>64</id>
<type>
<string>reno_context</string>
</type>
@@ -2610,7 +2569,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>66</id>
+ <id>65</id>
<type>
<string>reno_context</string>
</type>
@@ -2619,10 +2578,10 @@
<hook>
<stream_hook_path>
<size>3</size>
- <strong>ABF06C946BB6C9EDF3D0AFF183E9BE47F78714B7955E0E8FC8252F1B4DA00B7E</strong>
- <weak>2288396892</weak>
- <size>14276</size>
- <position>1011</position>
+ <strong>ADCD0B47BEBAA82DE5FDCACB0E9E8FF900527566EF9865ECD8C08B62067B4C66</strong>
+ <weak>1181168733</weak>
+ <size>14302</size>
+ <position>1027</position>
<strong>97DB2EDAA38019314BA1A582664F8950F5208310F14BAB94E1880AE2C5F00CD4</strong>
<weak>3076716310</weak>
<size>959</size>
@@ -2659,7 +2618,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>67</id>
+ <id>66</id>
<type>
<string>reno_context</string>
</type>
@@ -2693,7 +2652,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>68</id>
+ <id>67</id>
<type>
<string>reno_context</string>
</type>
@@ -2734,7 +2693,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>69</id>
+ <id>68</id>
<type>
<string>reno_context</string>
</type>
@@ -2746,7 +2705,7 @@
<strong>4D7009F0868C1DF4898EC6ECF9AD2CFEA98E8653B01B066106761807405D4C22</strong>
<weak>1416707852</weak>
<size>3107</size>
- <position>527</position>
+ <position>543</position>
</stream_hook_path>
</hook>
<file>
@@ -2775,7 +2734,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>70</id>
+ <id>69</id>
<type>
<string>reno_context</string>
</type>
@@ -2809,7 +2768,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>71</id>
+ <id>70</id>
<type>
<string>reno_context</string>
</type>
@@ -2818,10 +2777,10 @@
<hook>
<stream_hook_path>
<size>3</size>
- <strong>ABF06C946BB6C9EDF3D0AFF183E9BE47F78714B7955E0E8FC8252F1B4DA00B7E</strong>
- <weak>2288396892</weak>
- <size>14276</size>
- <position>1011</position>
+ <strong>ADCD0B47BEBAA82DE5FDCACB0E9E8FF900527566EF9865ECD8C08B62067B4C66</strong>
+ <weak>1181168733</weak>
+ <size>14302</size>
+ <position>1027</position>
<strong>2482DDAF6A7E31CF75E93B993C86D9814A0B8899B68E555B23D411BD195FE270</strong>
<weak>1574307697</weak>
<size>8349</size>
@@ -2858,7 +2817,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>72</id>
+ <id>71</id>
<type>
<string>reno_context</string>
</type>
@@ -2870,7 +2829,7 @@
<strong>EFEF19E7D10F02079DA9799E42DA1415CA0C815E964E88CF1A8896D49C81EC22</strong>
<weak>2916767056</weak>
<size>11964</size>
- <position>527</position>
+ <position>543</position>
<strong>F3FB15CD82336271C6E875BC620385322777D16F0B7C233300783CE35710CCBF</strong>
<weak>3292878997</weak>
<size>282</size>
@@ -2903,7 +2862,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>73</id>
+ <id>72</id>
<type>
<string>reno_context</string>
</type>
@@ -2912,9 +2871,9 @@
<hook>
<stream_hook_path>
<size>1</size>
- <strong>D7D9E02C29CF870CB25421CA2213D6119D5133CA727F19441CF322D1EA494945</strong>
- <weak>693577231</weak>
- <size>5891</size>
+ <strong>0CA48A4674CA9C409FF164D9A1B261FB48B0916C0EA387DF2F00DC4637E769BD</strong>
+ <weak>348807582</weak>
+ <size>6078</size>
<position>321</position>
</stream_hook_path>
</hook>
@@ -2944,7 +2903,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>74</id>
+ <id>73</id>
<type>
<string>reno_context</string>
</type>
@@ -2983,7 +2942,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>75</id>
+ <id>74</id>
<type>
<string>reno_context</string>
</type>
@@ -3024,7 +2983,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>76</id>
+ <id>75</id>
<type>
<string>reno_context</string>
</type>
@@ -3036,7 +2995,7 @@
<strong>1B4417301AE3C0338C22E6D497391F51ABD459E521E7DFCE59A6EEC1372D33C2</strong>
<weak>202224383</weak>
<size>1766</size>
- <position>600</position>
+ <position>616</position>
<strong>E0A17503B42EE12F31548A7D20F89916D734CE88B30A1BF6F9FC2D1F83A8B6F4</strong>
<weak>3410340567</weak>
<size>1734</size>
@@ -3069,7 +3028,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>77</id>
+ <id>76</id>
<type>
<string>reno_context</string>
</type>
@@ -3078,9 +3037,9 @@
<hook>
<stream_hook_path>
<size>1</size>
- <strong>FCAB376A7BB77331C1D5DF08FF08A05BAB40B43F12C0A4B9B2A8253131D7B333</strong>
- <weak>3011653711</weak>
- <size>15066</size>
+ <strong>3B52D5850D9664639CCF1D22FBD52F2EB99087BED704C3FE07FE185B38C0DD09</strong>
+ <weak>676740550</weak>
+ <size>15108</size>
<position>321</position>
</stream_hook_path>
</hook>
@@ -3110,7 +3069,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>78</id>
+ <id>77</id>
<type>
<string>reno_context</string>
</type>
@@ -3119,10 +3078,10 @@
<hook>
<stream_hook_path>
<size>2</size>
- <strong>ABF06C946BB6C9EDF3D0AFF183E9BE47F78714B7955E0E8FC8252F1B4DA00B7E</strong>
- <weak>2288396892</weak>
- <size>14276</size>
- <position>1011</position>
+ <strong>ADCD0B47BEBAA82DE5FDCACB0E9E8FF900527566EF9865ECD8C08B62067B4C66</strong>
+ <weak>1181168733</weak>
+ <size>14302</size>
+ <position>1027</position>
<strong>EEDBDE62A278D2AF428D9D1ED2ABCFF06163BACD91E12DD033565C7043354B89</strong>
<weak>246173488</weak>
<size>248</size>
@@ -3155,7 +3114,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>79</id>
+ <id>78</id>
<type>
<string>reno_context</string>
</type>
@@ -3189,7 +3148,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>80</id>
+ <id>79</id>
<type>
<string>reno_context</string>
</type>
@@ -3231,13 +3190,13 @@
<pair>
<string>def</string>
<shared_ptr>
- <id>81</id>
+ <id>80</id>
<type>
<string>reno_layer</string>
</type>
<object>
<sorted>
- <size>76</size>
+ <size>75</size>
<pair>
<weak_ptr>
<expired>0</expired>
@@ -3279,11 +3238,11 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string><struct errinfo_type_info_name_,std::string> </string>
+ <string><struct errinfo_errno_,int> </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
@@ -3346,45 +3305,45 @@
<id>-14</id>
</shared_ptr>
</weak_ptr>
- <size>5</size>
- <variant>2</variant>
- <string>[@typedef </string>
- <variant>1</variant>
+ <size>0</size>
+ </pair>
+ <pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-15</id>
</shared_ptr>
</weak_ptr>
- <variant>2</variant>
- <string><struct errinfo_errno_,int> </string>
- <variant>1</variant>
+ <size>0</size>
+ </pair>
+ <pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-14</id>
+ <id>-16</id>
</shared_ptr>
</weak_ptr>
+ <size>5</size>
<variant>2</variant>
- <string>;@] </string>
- </pair>
- <pair>
+ <string>[@typedef </string>
+ <variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-15</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
- <size>0</size>
- </pair>
- <pair>
+ <variant>2</variant>
+ <string><struct errinfo_type_info_name_,std::string> </string>
+ <variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-16</id>
</shared_ptr>
</weak_ptr>
- <size>0</size>
+ <variant>2</variant>
+ <string>;@] </string>
</pair>
<pair>
<weak_ptr>
@@ -3429,15 +3388,6 @@
<id>-21</id>
</shared_ptr>
</weak_ptr>
- <size>0</size>
- </pair>
- <pair>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>-22</id>
- </shared_ptr>
- </weak_ptr>
<size>5</size>
<variant>2</variant>
<string>[@typedef (:link </string>
@@ -3445,7 +3395,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -3454,7 +3404,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-22</id>
+ <id>-21</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -3464,7 +3414,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-23</id>
+ <id>-22</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -3473,7 +3423,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-24</id>
+ <id>-23</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -3482,7 +3432,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-25</id>
+ <id>-24</id>
</shared_ptr>
</weak_ptr>
<size>7</size>
@@ -3492,7 +3442,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -3501,7 +3451,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -3510,7 +3460,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-25</id>
+ <id>-24</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -3520,7 +3470,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-26</id>
+ <id>-25</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -3529,7 +3479,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-27</id>
+ <id>-26</id>
</shared_ptr>
</weak_ptr>
<size>5</size>
@@ -3539,7 +3489,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -3548,7 +3498,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-27</id>
+ <id>-26</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -3558,7 +3508,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-28</id>
+ <id>-27</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -3567,7 +3517,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-29</id>
+ <id>-28</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -3576,7 +3526,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-30</id>
+ <id>-29</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -3585,7 +3535,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-31</id>
+ <id>-30</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -3594,7 +3544,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-32</id>
+ <id>-31</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -3603,7 +3553,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-33</id>
+ <id>-32</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -3612,7 +3562,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -3621,7 +3571,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-35</id>
+ <id>-34</id>
</shared_ptr>
</weak_ptr>
<size>5</size>
@@ -3631,7 +3581,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -3640,7 +3590,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-35</id>
+ <id>-34</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -3650,7 +3600,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-36</id>
+ <id>-35</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -3659,7 +3609,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-37</id>
+ <id>-36</id>
</shared_ptr>
</weak_ptr>
<size>5</size>
@@ -3669,7 +3619,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -3678,7 +3628,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-37</id>
+ <id>-36</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -3688,6 +3638,15 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
+ <id>-37</id>
+ </shared_ptr>
+ </weak_ptr>
+ <size>0</size>
+ </pair>
+ <pair>
+ <weak_ptr>
+ <expired>0</expired>
+ <shared_ptr>
<id>-38</id>
</shared_ptr>
</weak_ptr>
@@ -3790,15 +3749,6 @@
<id>-49</id>
</shared_ptr>
</weak_ptr>
- <size>0</size>
- </pair>
- <pair>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>-50</id>
- </shared_ptr>
- </weak_ptr>
<size>7</size>
<variant>2</variant>
<string>[@class (:link </string>
@@ -3806,7 +3756,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -3815,7 +3765,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-59</id>
+ <id>-58</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -3824,7 +3774,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-29</id>
+ <id>-28</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -3834,7 +3784,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<size>9</size>
@@ -3844,7 +3794,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -3853,7 +3803,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-40</id>
+ <id>-39</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -3862,7 +3812,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-52</id>
+ <id>-51</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -3871,7 +3821,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-49</id>
+ <id>-48</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -3881,6 +3831,15 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
+ <id>-51</id>
+ </shared_ptr>
+ </weak_ptr>
+ <size>0</size>
+ </pair>
+ <pair>
+ <weak_ptr>
+ <expired>0</expired>
+ <shared_ptr>
<id>-52</id>
</shared_ptr>
</weak_ptr>
@@ -3908,7 +3867,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-57</id>
+ <id>-55</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -3926,7 +3885,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-58</id>
+ <id>-57</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -3935,7 +3894,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-59</id>
+ <id>-58</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -3944,7 +3903,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-55</id>
+ <id>-59</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -3965,15 +3924,6 @@
<id>-61</id>
</shared_ptr>
</weak_ptr>
- <size>0</size>
- </pair>
- <pair>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>-62</id>
- </shared_ptr>
- </weak_ptr>
<size>5</size>
<variant>2</variant>
<string>[@typedef (:link </string>
@@ -3981,7 +3931,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -3990,7 +3940,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-62</id>
+ <id>-61</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -4000,6 +3950,15 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
+ <id>-62</id>
+ </shared_ptr>
+ </weak_ptr>
+ <size>0</size>
+ </pair>
+ <pair>
+ <weak_ptr>
+ <expired>0</expired>
+ <shared_ptr>
<id>-63</id>
</shared_ptr>
</weak_ptr>
@@ -4149,15 +4108,6 @@
</weak_ptr>
<size>0</size>
</pair>
- <pair>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>-80</id>
- </shared_ptr>
- </weak_ptr>
- <size>0</size>
- </pair>
</sorted>
</object>
</shared_ptr>
@@ -4165,13 +4115,13 @@
<pair>
<string>api</string>
<shared_ptr>
- <id>82</id>
+ <id>81</id>
<type>
<string>reno_layer</string>
</type>
<object>
<sorted>
- <size>76</size>
+ <size>75</size>
<pair>
<weak_ptr>
<expired>0</expired>
@@ -4186,7 +4136,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-60</id>
+ <id>-75</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -4208,23 +4158,32 @@
<id>-7</id>
</shared_ptr>
</weak_ptr>
- <size>5</size>
- <variant>2</variant>
- <string>[@(:include </string>
- <variant>1</variant>
+ <size>0</size>
+ </pair>
+ <pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-8</id>
+ </shared_ptr>
+ </weak_ptr>
+ <size>0</size>
+ </pair>
+ <pair>
+ <weak_ptr>
+ <expired>0</expired>
+ <shared_ptr>
+ <id>-9</id>
</shared_ptr>
</weak_ptr>
+ <size>3</size>
<variant>2</variant>
- <string> def:) (:include </string>
+ <string>[@(:include </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-58</id>
+ <id>-59</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -4234,28 +4193,30 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-8</id>
+ <id>-10</id>
</shared_ptr>
</weak_ptr>
- <size>0</size>
- </pair>
- <pair>
+ <size>5</size>
+ <variant>2</variant>
+ <string>[@(:include </string>
+ <variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-9</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
- <size>0</size>
- </pair>
- <pair>
+ <variant>2</variant>
+ <string> def:) (:include </string>
+ <variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-10</id>
+ <id>-57</id>
</shared_ptr>
</weak_ptr>
- <size>0</size>
+ <variant>2</variant>
+ <string> decl:)@] </string>
</pair>
<pair>
<weak_ptr>
@@ -4291,45 +4252,36 @@
<id>-14</id>
</shared_ptr>
</weak_ptr>
- <size>0</size>
- </pair>
- <pair>
+ <size>3</size>
+ <variant>2</variant>
+ <string>[@(:include </string>
+ <variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-15</id>
+ <id>-26</id>
</shared_ptr>
</weak_ptr>
- <size>0</size>
+ <variant>2</variant>
+ <string> def:)@] </string>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-16</id>
- </shared_ptr>
- </weak_ptr>
- <size>5</size>
- <variant>2</variant>
- <string>[@(:include </string>
- <variant>1</variant>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>-28</id>
+ <id>-15</id>
</shared_ptr>
</weak_ptr>
- <variant>2</variant>
- <string> decl:) namespace boost { (:include </string>
- <variant>1</variant>
+ <size>0</size>
+ </pair>
+ <pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-32</id>
+ <id>-16</id>
</shared_ptr>
</weak_ptr>
- <variant>2</variant>
- <string> decl:) }@] </string>
+ <size>0</size>
</pair>
<pair>
<weak_ptr>
@@ -4338,7 +4290,7 @@
<id>-17</id>
</shared_ptr>
</weak_ptr>
- <size>3</size>
+ <size>5</size>
<variant>2</variant>
<string>[@(:include </string>
<variant>1</variant>
@@ -4349,33 +4301,22 @@
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string> def:)@] </string>
- </pair>
- <pair>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>-18</id>
- </shared_ptr>
- </weak_ptr>
- <size>3</size>
- <variant>2</variant>
- <string>[@(:include </string>
+ <string> decl:) namespace boost { (:include </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-76</id>
+ <id>-31</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string> decl:)@] </string>
+ <string> decl:) }@] </string>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-19</id>
+ <id>-18</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -4385,7 +4326,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-14</id>
+ <id>-8</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -4395,7 +4336,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-20</id>
+ <id>-19</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -4404,7 +4345,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-21</id>
+ <id>-20</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -4414,7 +4355,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-8</id>
+ <id>-16</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -4424,7 +4365,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-22</id>
+ <id>-21</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -4433,7 +4374,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-23</id>
+ <id>-22</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -4442,7 +4383,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-24</id>
+ <id>-23</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -4451,7 +4392,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-25</id>
+ <id>-24</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -4460,7 +4401,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-26</id>
+ <id>-25</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -4470,7 +4411,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-62</id>
+ <id>-61</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -4480,7 +4421,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-27</id>
+ <id>-26</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -4489,7 +4430,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-28</id>
+ <id>-27</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -4498,7 +4439,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-29</id>
+ <id>-28</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -4507,7 +4448,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-30</id>
+ <id>-29</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -4516,7 +4457,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-31</id>
+ <id>-30</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -4526,7 +4467,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-9</id>
+ <id>-7</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -4536,7 +4477,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-32</id>
+ <id>-31</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -4545,7 +4486,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-33</id>
+ <id>-32</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -4554,7 +4495,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -4563,7 +4504,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-35</id>
+ <id>-34</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -4572,7 +4513,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-36</id>
+ <id>-35</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -4581,7 +4522,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-37</id>
+ <id>-36</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -4590,7 +4531,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-38</id>
+ <id>-37</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -4599,7 +4540,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-39</id>
+ <id>-38</id>
</shared_ptr>
</weak_ptr>
<size>11</size>
@@ -4609,7 +4550,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -4618,7 +4559,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -4627,7 +4568,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -4636,7 +4577,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -4645,7 +4586,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -4655,7 +4596,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-40</id>
+ <id>-39</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -4664,7 +4605,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-41</id>
+ <id>-40</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -4673,7 +4614,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-42</id>
+ <id>-41</id>
</shared_ptr>
</weak_ptr>
<size>33</size>
@@ -4683,7 +4624,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-73</id>
+ <id>-72</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -4692,7 +4633,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-57</id>
+ <id>-56</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -4701,7 +4642,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-39</id>
+ <id>-38</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -4710,7 +4651,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-69</id>
+ <id>-68</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -4719,7 +4660,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-7</id>
+ <id>-10</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -4728,7 +4669,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-18</id>
+ <id>-5</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -4737,7 +4678,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-68</id>
+ <id>-67</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -4746,7 +4687,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-26</id>
+ <id>-25</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -4755,7 +4696,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-19</id>
+ <id>-18</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -4764,7 +4705,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-17</id>
+ <id>-14</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -4773,7 +4714,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-75</id>
+ <id>-74</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -4782,7 +4723,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-65</id>
+ <id>-64</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -4791,7 +4732,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-21</id>
+ <id>-20</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -4800,7 +4741,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-45</id>
+ <id>-44</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -4809,7 +4750,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-53</id>
+ <id>-52</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -4818,7 +4759,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-77</id>
+ <id>-76</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -4828,6 +4769,15 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
+ <id>-42</id>
+ </shared_ptr>
+ </weak_ptr>
+ <size>0</size>
+ </pair>
+ <pair>
+ <weak_ptr>
+ <expired>0</expired>
+ <shared_ptr>
<id>-43</id>
</shared_ptr>
</weak_ptr>
@@ -4912,15 +4862,6 @@
<id>-52</id>
</shared_ptr>
</weak_ptr>
- <size>0</size>
- </pair>
- <pair>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>-53</id>
- </shared_ptr>
- </weak_ptr>
<size>3</size>
<variant>2</variant>
<string>[@(:include </string>
@@ -4928,7 +4869,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-25</id>
+ <id>-24</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -4938,7 +4879,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-54</id>
+ <id>-53</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -4947,21 +4888,19 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-57</id>
+ <id>-54</id>
</shared_ptr>
</weak_ptr>
- <size>3</size>
- <variant>2</variant>
- <string>[@(:include </string>
- <variant>1</variant>
+ <size>0</size>
+ </pair>
+ <pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-55</id>
</shared_ptr>
</weak_ptr>
- <variant>2</variant>
- <string> decl:)@] </string>
+ <size>0</size>
</pair>
<pair>
<weak_ptr>
@@ -4970,22 +4909,24 @@
<id>-56</id>
</shared_ptr>
</weak_ptr>
- <size>0</size>
- </pair>
- <pair>
+ <size>3</size>
+ <variant>2</variant>
+ <string>[@(:include </string>
+ <variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-58</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
- <size>0</size>
+ <variant>2</variant>
+ <string> decl:)@] </string>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-59</id>
+ <id>-57</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -4994,7 +4935,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-55</id>
+ <id>-58</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -5003,7 +4944,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-60</id>
+ <id>-59</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -5012,7 +4953,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-61</id>
+ <id>-60</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -5021,7 +4962,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-62</id>
+ <id>-61</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -5030,7 +4971,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-63</id>
+ <id>-62</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -5039,7 +4980,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-64</id>
+ <id>-63</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -5048,7 +4989,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-65</id>
+ <id>-64</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -5058,7 +4999,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-35</id>
+ <id>-34</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -5068,7 +5009,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-66</id>
+ <id>-65</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -5077,7 +5018,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-67</id>
+ <id>-66</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -5087,7 +5028,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-72</id>
+ <id>-71</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -5097,7 +5038,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-68</id>
+ <id>-67</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -5107,7 +5048,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-22</id>
+ <id>-21</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -5117,7 +5058,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-69</id>
+ <id>-68</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -5127,7 +5068,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-33</id>
+ <id>-32</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -5137,7 +5078,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-70</id>
+ <id>-69</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -5146,7 +5087,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-71</id>
+ <id>-70</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -5155,7 +5096,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-72</id>
+ <id>-71</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -5164,7 +5105,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-73</id>
+ <id>-72</id>
</shared_ptr>
</weak_ptr>
<size>7</size>
@@ -5174,7 +5115,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-24</id>
+ <id>-23</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -5183,7 +5124,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-12</id>
+ <id>-6</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -5192,7 +5133,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-36</id>
+ <id>-35</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -5202,7 +5143,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-74</id>
+ <id>-73</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -5211,7 +5152,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-75</id>
+ <id>-74</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -5221,7 +5162,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-37</id>
+ <id>-36</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -5231,7 +5172,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-76</id>
+ <id>-75</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -5240,7 +5181,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-77</id>
+ <id>-76</id>
</shared_ptr>
</weak_ptr>
<size>13</size>
@@ -5250,7 +5191,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-66</id>
+ <id>-65</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -5259,7 +5200,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-78</id>
+ <id>-77</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -5268,7 +5209,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -5277,7 +5218,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-43</id>
+ <id>-42</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -5286,7 +5227,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-71</id>
+ <id>-70</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -5295,7 +5236,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-46</id>
+ <id>-45</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -5305,7 +5246,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-78</id>
+ <id>-77</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -5314,7 +5255,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-79</id>
+ <id>-78</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -5323,7 +5264,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-80</id>
+ <id>-79</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -5335,13 +5276,13 @@
<pair>
<string>decl</string>
<shared_ptr>
- <id>83</id>
+ <id>82</id>
<type>
<string>reno_layer</string>
</type>
<object>
<sorted>
- <size>76</size>
+ <size>75</size>
<pair>
<weak_ptr>
<expired>0</expired>
@@ -5358,31 +5299,33 @@
<id>-6</id>
</shared_ptr>
</weak_ptr>
- <size>0</size>
- </pair>
- <pair>
+ <size>5</size>
+ <variant>2</variant>
+ <string>[@char const * (:link </string>
+ <variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-7</id>
+ <id>-6</id>
</shared_ptr>
</weak_ptr>
- <size>0</size>
- </pair>
- <pair>
+ <variant>2</variant>
+ <string>:)( boost::(:link </string>
+ <variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-8</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
- <size>0</size>
+ <variant>2</variant>
+ <string>:) const & e, bool verbose=true ) throw();@] </string>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-9</id>
+ <id>-7</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -5392,7 +5335,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-9</id>
+ <id>-7</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -5402,7 +5345,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-10</id>
+ <id>-8</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -5411,7 +5354,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-11</id>
+ <id>-9</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -5420,30 +5363,28 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-12</id>
+ <id>-10</id>
</shared_ptr>
</weak_ptr>
- <size>5</size>
- <variant>2</variant>
- <string>[@char const * </string>
- <variant>1</variant>
+ <size>0</size>
+ </pair>
+ <pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-12</id>
+ <id>-11</id>
</shared_ptr>
</weak_ptr>
- <variant>2</variant>
- <string>( boost::</string>
- <variant>1</variant>
+ <size>0</size>
+ </pair>
+ <pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-12</id>
</shared_ptr>
</weak_ptr>
- <variant>2</variant>
- <string> const & e ) throw();@] </string>
+ <size>0</size>
</pair>
<pair>
<weak_ptr>
@@ -5542,15 +5483,6 @@
<id>-23</id>
</shared_ptr>
</weak_ptr>
- <size>0</size>
- </pair>
- <pair>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>-24</id>
- </shared_ptr>
- </weak_ptr>
<size>7</size>
<variant>2</variant>
<string>[@template <class E> std::string (:link </string>
@@ -5558,16 +5490,16 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-24</id>
+ <id>-23</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:)( E const & e ); std::string (:link </string>
+ <string>:)( E const & e, bool verbose=true ); std::string (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-24</id>
+ <id>-23</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -5576,17 +5508,17 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) const & p );@] </string>
+ <string>:) const & p, bool verbose=true );@] </string>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-25</id>
+ <id>-24</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -5595,7 +5527,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-26</id>
+ <id>-25</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -5604,7 +5536,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-27</id>
+ <id>-26</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -5613,7 +5545,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-28</id>
+ <id>-27</id>
</shared_ptr>
</weak_ptr>
<size>21</size>
@@ -5623,7 +5555,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-39</id>
+ <id>-38</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -5632,7 +5564,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-28</id>
+ <id>-27</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -5641,7 +5573,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-32</id>
+ <id>-31</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -5650,7 +5582,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-72</id>
+ <id>-71</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -5659,7 +5591,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-39</id>
+ <id>-38</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -5668,7 +5600,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-45</id>
+ <id>-44</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -5677,7 +5609,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-39</id>
+ <id>-38</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -5686,7 +5618,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-39</id>
+ <id>-38</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -5695,7 +5627,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-28</id>
+ <id>-27</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -5704,7 +5636,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-32</id>
+ <id>-31</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -5714,7 +5646,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-29</id>
+ <id>-28</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -5724,7 +5656,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-29</id>
+ <id>-28</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -5734,7 +5666,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-30</id>
+ <id>-29</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -5743,7 +5675,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-31</id>
+ <id>-30</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -5752,7 +5684,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-32</id>
+ <id>-31</id>
</shared_ptr>
</weak_ptr>
<size>5</size>
@@ -5762,7 +5694,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-32</id>
+ <id>-31</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -5771,7 +5703,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-32</id>
+ <id>-31</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -5781,7 +5713,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-33</id>
+ <id>-32</id>
</shared_ptr>
</weak_ptr>
<size>1</size>
@@ -5792,7 +5724,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -5802,7 +5734,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -5812,7 +5744,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-35</id>
+ <id>-34</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -5821,7 +5753,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-36</id>
+ <id>-35</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -5831,7 +5763,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-36</id>
+ <id>-35</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -5841,7 +5773,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-37</id>
+ <id>-36</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -5850,7 +5782,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-38</id>
+ <id>-37</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -5859,7 +5791,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-39</id>
+ <id>-38</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -5868,7 +5800,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-40</id>
+ <id>-39</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -5878,7 +5810,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-40</id>
+ <id>-39</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -5888,7 +5820,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-41</id>
+ <id>-40</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -5897,7 +5829,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-42</id>
+ <id>-41</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -5906,7 +5838,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-43</id>
+ <id>-42</id>
</shared_ptr>
</weak_ptr>
<size>5</size>
@@ -5916,7 +5848,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -5925,7 +5857,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-43</id>
+ <id>-42</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -5935,7 +5867,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-44</id>
+ <id>-43</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -5944,7 +5876,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-45</id>
+ <id>-44</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -5953,7 +5885,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-46</id>
+ <id>-45</id>
</shared_ptr>
</weak_ptr>
<size>5</size>
@@ -5963,7 +5895,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-46</id>
+ <id>-45</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -5972,7 +5904,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -5982,7 +5914,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-47</id>
+ <id>-46</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -5991,7 +5923,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-48</id>
+ <id>-47</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -6000,7 +5932,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-49</id>
+ <id>-48</id>
</shared_ptr>
</weak_ptr>
<size>9</size>
@@ -6010,7 +5942,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-40</id>
+ <id>-39</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -6019,7 +5951,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-49</id>
+ <id>-48</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -6028,7 +5960,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-40</id>
+ <id>-39</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -6037,7 +5969,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-49</id>
+ <id>-48</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -6047,7 +5979,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -6057,7 +5989,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -6067,7 +5999,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -6077,7 +6009,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -6087,7 +6019,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-52</id>
+ <id>-51</id>
</shared_ptr>
</weak_ptr>
<size>5</size>
@@ -6097,7 +6029,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-52</id>
+ <id>-51</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -6106,7 +6038,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-40</id>
+ <id>-39</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -6116,6 +6048,15 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
+ <id>-52</id>
+ </shared_ptr>
+ </weak_ptr>
+ <size>0</size>
+ </pair>
+ <pair>
+ <weak_ptr>
+ <expired>0</expired>
+ <shared_ptr>
<id>-53</id>
</shared_ptr>
</weak_ptr>
@@ -6134,7 +6075,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-57</id>
+ <id>-55</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -6152,7 +6093,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-58</id>
+ <id>-57</id>
</shared_ptr>
</weak_ptr>
<size>5</size>
@@ -6162,7 +6103,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-58</id>
+ <id>-57</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -6171,7 +6112,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -6181,7 +6122,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-59</id>
+ <id>-58</id>
</shared_ptr>
</weak_ptr>
<size>7</size>
@@ -6191,7 +6132,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-59</id>
+ <id>-58</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -6200,7 +6141,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-59</id>
+ <id>-58</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -6209,7 +6150,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -6219,16 +6160,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-55</id>
- </shared_ptr>
- </weak_ptr>
- <size>0</size>
- </pair>
- <pair>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>-60</id>
+ <id>-59</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -6238,7 +6170,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-60</id>
+ <id>-59</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -6248,7 +6180,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-61</id>
+ <id>-60</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -6257,7 +6189,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-62</id>
+ <id>-61</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -6266,7 +6198,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-63</id>
+ <id>-62</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -6275,7 +6207,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-64</id>
+ <id>-63</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -6284,7 +6216,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-65</id>
+ <id>-64</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -6293,7 +6225,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-66</id>
+ <id>-65</id>
</shared_ptr>
</weak_ptr>
<size>5</size>
@@ -6303,7 +6235,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-66</id>
+ <id>-65</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -6312,7 +6244,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -6322,7 +6254,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-67</id>
+ <id>-66</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -6331,7 +6263,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-68</id>
+ <id>-67</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -6340,7 +6272,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-69</id>
+ <id>-68</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -6349,7 +6281,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-70</id>
+ <id>-69</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -6358,7 +6290,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-71</id>
+ <id>-70</id>
</shared_ptr>
</weak_ptr>
<size>5</size>
@@ -6368,7 +6300,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -6377,7 +6309,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-71</id>
+ <id>-70</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -6387,7 +6319,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-72</id>
+ <id>-71</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -6397,7 +6329,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-72</id>
+ <id>-71</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -6407,7 +6339,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-73</id>
+ <id>-72</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -6416,7 +6348,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-74</id>
+ <id>-73</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -6425,7 +6357,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-75</id>
+ <id>-74</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -6434,7 +6366,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-76</id>
+ <id>-75</id>
</shared_ptr>
</weak_ptr>
<size>7</size>
@@ -6444,7 +6376,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-76</id>
+ <id>-75</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -6453,7 +6385,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -6462,7 +6394,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -6472,7 +6404,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-77</id>
+ <id>-76</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -6481,7 +6413,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-78</id>
+ <id>-77</id>
</shared_ptr>
</weak_ptr>
<size>5</size>
@@ -6491,7 +6423,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -6500,7 +6432,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-78</id>
+ <id>-77</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -6510,7 +6442,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-79</id>
+ <id>-78</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -6519,7 +6451,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-80</id>
+ <id>-79</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -6531,13 +6463,13 @@
<pair>
<string>include</string>
<shared_ptr>
- <id>84</id>
+ <id>83</id>
<type>
<string>reno_layer</string>
</type>
<object>
<sorted>
- <size>76</size>
+ <size>75</size>
<pair>
<weak_ptr>
<expired>0</expired>
@@ -6556,27 +6488,27 @@
<id>-6</id>
</shared_ptr>
</weak_ptr>
- <size>19</size>
+ <size>7</size>
<variant>2</variant>
- <string>(:auto !!:) Boost Exception provides a namespace-scope function (:link </string>
+ <string>(:auto !!!:) (:include synopsis:) The (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-24</id>
+ <id>-6</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) which takes a boost::(:link </string>
+ <string>:) function is intended to be called from a user-defined std::exception::what() override. This allows diagnostic information to be returned as the what() string. !!!!Returns: A pointer to a zero-terminated buffer that contains a string similar to the std::string returned by the (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-23</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:). The returned string contains: *the string representation of all data objects added to the boost::(:link </string>
+ <string>:) function, or null to indicate a failure. !!!!Throws: Nothing. !!!!Note: The returned pointer becomes invalid if any (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
@@ -6585,462 +6517,471 @@
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) through (:link </string>
+ <string>:) is modified or added to the exception object, or if another diagnostic information function is called. </string>
+ </pair>
+ <pair>
+ <weak_ptr>
+ <expired>0</expired>
+ <shared_ptr>
+ <id>-7</id>
+ </shared_ptr>
+ </weak_ptr>
+ <size>21</size>
+ <variant>2</variant>
+ <string>(:auto !!!:) (:include synopsis:) !!!!Requirements: * T must be a class with an accessible no-throw copy constructor. * If T has any virtual base types, those types must have an accessible default constructor. !!!!Returns: An object of ''unspecified'' type which derives publicly from T. That is, the returned object can be intercepted by a catch(T &). !!!!Description: This function is designed to be used directly in a throw-expression to enable the (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-58</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string> mod="/":); *the output from std::exception::what; *additional platform-specific diagnostic information. The returned string is not presentable as a friendly user message, but because it is generated automatically, it is useful for debugging or logging purposes. Here is an example: [@#include <(:link </string>
+ <string>:) support in Boost Exception. For example: [@class my_exception: public std::exception { }; .... throw boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-42</id>
+ <id>-7</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:)> #include <iostream> void f(); //throws unknown types that derive from boost::(:link </string>
+ <string>:)(my_exception());@] Unless (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-7</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:). void g() { try { f(); } catch( boost::(:link </string>
+ <string>:) is called at the time an exception object is used in a throw-expression, an attempt to copy it using (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-70</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) & e ) { std::cerr << (:link </string>
+ <string>:) may return an (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-24</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:)(e); } }@] (:include </string>
+ <string>:) which refers to an instance of (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-61</id>
+ <id>-65</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) </string>
- </pair>
- <pair>
+ <string>:). See (:link </string>
+ <variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-7</id>
+ <id>-70</id>
</shared_ptr>
</weak_ptr>
- <size>1</size>
<variant>2</variant>
- <string>(:auto !!:) !!!Synopsis (:include synopsis:) </string>
- </pair>
- <pair>
+ <string>:) for details. !!!!Note: Instead of using the throw keyword directly, it is preferable to call boost::(:link </string>
+ <variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-8</id>
+ <id>-31</id>
</shared_ptr>
</weak_ptr>
- <size>5</size>
<variant>2</variant>
- <string>(:auto !!!:) (:include synopsis:) This type is designed to be used as a standard </string>
+ <string>:). This is guaranteed to throw an exception that derives from boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string> instance for transporting strings returned by std::type_info::name in exceptions deriving from boost::</string>
+ <string>:) and supports the (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string> objects.</string>
+ <string>:) functionality. </string>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-9</id>
+ <id>-8</id>
</shared_ptr>
</weak_ptr>
- <size>21</size>
+ <size>7</size>
<variant>2</variant>
- <string>(:auto !!!:) (:include synopsis:) !!!!Requirements: * T must be a class with an accessible no-throw copy constructor. * If T has any virtual base types, those types must have an accessible default constructor. !!!!Returns: An object of ''unspecified'' type which derives publicly from T. That is, the returned object can be intercepted by a catch(T &). !!!!Description: This function is designed to be used directly in a throw-expression to enable the (:link </string>
+ <string>(:auto !!!:) (:include synopsis:) This type is designed to be used as a standard (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) support in Boost Exception. For example: [@class my_exception: public std::exception { }; .... throw boost::(:link </string>
+ <string>:) instance for transporting a relevant errno value in exceptions deriving from boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-9</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:)(my_exception());@] Unless (:link </string>
+ <string>:). !!!Example: (:include </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-9</id>
+ <id>-13</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) is called at the time an exception object is used in a throw-expression, an attempt to copy it using (:link </string>
- <variant>1</variant>
+ <string>:) </string>
+ </pair>
+ <pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-71</id>
+ <id>-9</id>
</shared_ptr>
</weak_ptr>
+ <size>1</size>
<variant>2</variant>
- <string>:) may return an (:link </string>
- <variant>1</variant>
+ <string>(:auto !!:) !!!Synopsis (:include synopsis:) </string>
+ </pair>
+ <pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-10</id>
</shared_ptr>
</weak_ptr>
+ <size>1</size>
<variant>2</variant>
- <string>:) which refers to an instance of (:link </string>
- <variant>1</variant>
+ <string>(:auto !!:) !!!Synopsis (:include synopsis:) </string>
+ </pair>
+ <pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-66</id>
+ <id>-11</id>
</shared_ptr>
</weak_ptr>
+ <size>19</size>
<variant>2</variant>
- <string>:). See (:link </string>
+ <string>(:auto !!:) Boost Exception provides a namespace-scope function (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-71</id>
+ <id>-23</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) for details. !!!!Note: Instead of using the throw keyword directly, it is preferable to call boost::(:link </string>
+ <string>:) which takes a boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-32</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:). This is guaranteed to throw an exception that derives from boost::(:link </string>
+ <string>:). The returned string contains: *the string representation of all data objects added to the boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) and supports the (:link </string>
+ <string>:) through (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-57</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) functionality. </string>
- </pair>
- <pair>
+ <string> mod="/":); *the output from std::exception::what; *additional platform-specific diagnostic information. The returned string is not presentable as a friendly user message, but because it is generated automatically, it is useful for debugging or logging purposes. Here is an example: [@#include <(:link </string>
+ <variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-10</id>
+ <id>-41</id>
</shared_ptr>
</weak_ptr>
- <size>37</size>
<variant>2</variant>
- <string>[@#include <(:link </string>
+ <string>:)> #include <iostream> void f(); //throws unknown types that derive from boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-68</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:)> #include <(:link </string>
+ <string>:). void g() { try { f(); } catch( boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-26</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:)> #include <(:link </string>
+ <string>:) & e ) { std::cerr << (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-19</id>
+ <id>-23</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:)> #include <(:link </string>
+ <string>:)(e); } }@] (:include </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-17</id>
+ <id>-60</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:)> #include <(:link </string>
- <variant>1</variant>
+ <string>:) </string>
+ </pair>
+ <pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-75</id>
+ <id>-12</id>
</shared_ptr>
</weak_ptr>
+ <size>7</size>
<variant>2</variant>
- <string>:)> #include <(:link </string>
+ <string>(:auto !!!:) Deriving from boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-65</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:)> #include <(:link </string>
+ <string>:) effectively decouples the semantics of a failure from the information that is relevant to each individual instance of reporting a failure with a given semantic. In other words: with boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-7</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:)> #include <(:link </string>
+ <string>:), what data a given exception object transports depends primarily on the context in which failures are reported (not on its type.) Since exception types need no members, it becomes very natural to throw exceptions that derive from more than one type to indicate multiple appropriate semantics: [@struct exception_base: virtual std::exception, virtual boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-16</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:)> #include <boost/shared_ptr.hpp> #include <boost/weak_ptr.hpp> #include <stdio.h> #include <errno.h> #include <exception> struct error : virtual std::exception, virtual boost::(:link </string>
- <variant>1</variant>
+ <string>:) { }; struct io_error: virtual exception_base { }; struct file_error: virtual io_error { }; struct read_error: virtual io_error { }; struct file_read_error: virtual file_error, virtual read_error { };@] Using this approach, exception types become a simple tagging system for categorizing errors and selecting failures in exception handlers. </string>
+ </pair>
+ <pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-13</id>
</shared_ptr>
</weak_ptr>
+ <size>37</size>
<variant>2</variant>
- <string>:) { }; struct file_error : virtual error { }; struct file_open_error: virtual file_error { }; struct file_read_error: virtual file_error { }; boost::shared_ptr<FILE> open_file( char const * file, char const * mode ) { if( FILE * f=fopen(file,mode) ) return boost::shared_ptr<FILE>(f,fclose); else (:link </string>
+ <string>[@#include <(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-28</id>
+ <id>-67</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:)( file_open_error() << boost::(:link </string>
+ <string>:)> #include <(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-22</id>
+ <id>-25</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:)("fopen") << boost::(:link </string>
+ <string>:)> #include <(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-14</id>
+ <id>-18</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:)(errno) << boost::(:link </string>
+ <string>:)> #include <(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-37</id>
+ <id>-14</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:)(file) << boost::(:link </string>
+ <string>:)> #include <(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-35</id>
+ <id>-74</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:)(mode) ); } size_t read_file( boost::shared_ptr<FILE> const & f, void * buf, size_t size ) { size_t nr=fread(buf,1,size,f.get()); if( ferror(f.get()) ) (:link </string>
+ <string>:)> #include <(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-28</id>
+ <id>-64</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:)( file_read_error() << boost::(:link </string>
+ <string>:)> #include <(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-22</id>
+ <id>-10</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:)("fread") << boost::(:link </string>
+ <string>:)> #include <(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-14</id>
+ <id>-17</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:)(errno) << boost::(:link </string>
+ <string>:)> #include <boost/shared_ptr.hpp> #include <boost/weak_ptr.hpp> #include <stdio.h> #include <errno.h> #include <exception> struct error : virtual std::exception, virtual boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-27</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:)(f) ); return nr; }@] </string>
- </pair>
- <pair>
+ <string>:) { }; struct file_error : virtual error { }; struct file_open_error: virtual file_error { }; struct file_read_error: virtual file_error { }; boost::shared_ptr<FILE> open_file( char const * file, char const * mode ) { if( FILE * f=fopen(file,mode) ) return boost::shared_ptr<FILE>(f,fclose); else (:link </string>
+ <variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-11</id>
+ <id>-27</id>
</shared_ptr>
</weak_ptr>
- <size>1</size>
<variant>2</variant>
- <string>(:auto !!:) (:pagelist fmt="index" tags="type":) </string>
- </pair>
- <pair>
+ <string>:)( file_open_error() << boost::(:link </string>
+ <variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-12</id>
+ <id>-21</id>
</shared_ptr>
</weak_ptr>
- <size>7</size>
<variant>2</variant>
- <string>(:auto !!!:) (:include synopsis:) The </string>
+ <string>:)("fopen") << boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-12</id>
+ <id>-8</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string> function is intended to be called from a user-defined std::exception::what() override. This allows diagnostic information to be returned as the what() string. !!!!Returns: A pointer to a zero-terminated buffer that contains a string similar to the std::string returned by the </string>
+ <string>:)(errno) << boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-24</id>
+ <id>-36</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string> function, or null to indicate a failure. !!!!Throws: Nothing. !!!!Note: The returned pointer becomes invalid if any </string>
+ <string>:)(file) << boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-34</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string> is modified or added to the exception object, or if another diagnostic information function is called. </string>
- </pair>
- <pair>
+ <string>:)(mode) ); } size_t read_file( boost::shared_ptr<FILE> const & f, void * buf, size_t size ) { size_t nr=fread(buf,1,size,f.get()); if( ferror(f.get()) ) (:link </string>
+ <variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-13</id>
+ <id>-27</id>
</shared_ptr>
</weak_ptr>
- <size>7</size>
<variant>2</variant>
- <string>(:auto !!!:) Deriving from boost::(:link </string>
+ <string>:)( file_read_error() << boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-21</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) effectively decouples the semantics of a failure from the information that is relevant to each individual instance of reporting a failure with a given semantic. In other words: with boost::(:link </string>
+ <string>:)("fread") << boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-8</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:), what data a given exception object transports depends primarily on the context in which failures are reported (not on its type.) Since exception types need no members, it becomes very natural to throw exceptions that derive from more than one type to indicate multiple appropriate semantics: [@struct exception_base: virtual std::exception, virtual boost::(:link </string>
+ <string>:)(errno) << boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-26</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) { }; struct io_error: virtual exception_base { }; struct file_error: virtual io_error { }; struct read_error: virtual io_error { }; struct file_read_error: virtual file_error, virtual read_error { };@] Using this approach, exception types become a simple tagging system for categorizing errors and selecting failures in exception handlers. </string>
+ <string>:)(f) ); return nr; }@] </string>
</pair>
<pair>
<weak_ptr>
@@ -7049,67 +6990,49 @@
<id>-14</id>
</shared_ptr>
</weak_ptr>
- <size>7</size>
- <variant>2</variant>
- <string>(:auto !!!:) (:include synopsis:) This type is designed to be used as a standard (:link </string>
- <variant>1</variant>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>-51</id>
- </shared_ptr>
- </weak_ptr>
- <variant>2</variant>
- <string>:) instance for transporting a relevant errno value in exceptions deriving from boost::(:link </string>
- <variant>1</variant>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>-50</id>
- </shared_ptr>
- </weak_ptr>
+ <size>1</size>
<variant>2</variant>
- <string>:). !!!Example: (:include </string>
- <variant>1</variant>
+ <string>(:auto !!:) !!!Synopsis (:include synopsis:) </string>
+ </pair>
+ <pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-10</id>
+ <id>-15</id>
</shared_ptr>
</weak_ptr>
+ <size>1</size>
<variant>2</variant>
- <string>:) </string>
+ <string>(:auto !!:) (:pagelist fmt="index" tags="type":) </string>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-15</id>
+ <id>-16</id>
</shared_ptr>
</weak_ptr>
- <size>3</size>
+ <size>5</size>
<variant>2</variant>
- <string>(:auto !!:) This header has been deprecated. Please #include <</string>
+ <string>(:auto !!!:) (:include synopsis:) This type is designed to be used as a standard </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-42</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>> instead.</string>
- </pair>
- <pair>
+ <string> instance for transporting strings returned by std::type_info::name in exceptions deriving from boost::</string>
+ <variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-16</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
- <size>1</size>
<variant>2</variant>
- <string>(:auto !!:) !!!Synopsis (:include synopsis:) </string>
+ <string> objects.</string>
</pair>
<pair>
<weak_ptr>
@@ -7140,17 +7063,6 @@
<id>-19</id>
</shared_ptr>
</weak_ptr>
- <size>1</size>
- <variant>2</variant>
- <string>(:auto !!:) !!!Synopsis (:include synopsis:) </string>
- </pair>
- <pair>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>-20</id>
- </shared_ptr>
- </weak_ptr>
<size>19</size>
<variant>2</variant>
<string>(:auto !!!:) The code snippet below demonstrates how boost::(:link http://www.boost.org/libs/tuple/doc/tuple_users_guide.html|tuple:) can be used to bundle the name of the function that failed, together with the reported errno so that they can be added to exception objects more conveniently together: [@#include <(:link </string>
@@ -7158,7 +7070,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-18</id>
+ <id>-5</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7167,7 +7079,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-75</id>
+ <id>-74</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7176,7 +7088,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-68</id>
+ <id>-67</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7185,7 +7097,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-19</id>
+ <id>-18</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7194,7 +7106,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-22</id>
+ <id>-21</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7203,7 +7115,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-14</id>
+ <id>-8</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7212,7 +7124,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7221,7 +7133,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-37</id>
+ <id>-36</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7230,7 +7142,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-33</id>
+ <id>-32</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7240,7 +7152,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-21</id>
+ <id>-20</id>
</shared_ptr>
</weak_ptr>
<size>1</size>
@@ -7251,7 +7163,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-22</id>
+ <id>-21</id>
</shared_ptr>
</weak_ptr>
<size>7</size>
@@ -7261,7 +7173,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7270,7 +7182,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7279,7 +7191,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-10</id>
+ <id>-13</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7289,7 +7201,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-23</id>
+ <id>-22</id>
</shared_ptr>
</weak_ptr>
<size>69</size>
@@ -7299,7 +7211,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-79</id>
+ <id>-78</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7308,7 +7220,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-32</id>
+ <id>-31</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7317,7 +7229,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-54</id>
+ <id>-53</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7326,7 +7238,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-38</id>
+ <id>-37</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7335,7 +7247,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-55</id>
+ <id>-54</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7344,7 +7256,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-79</id>
+ <id>-78</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7353,7 +7265,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-13</id>
+ <id>-12</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7362,7 +7274,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-47</id>
+ <id>-46</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7371,7 +7283,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-6</id>
+ <id>-11</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7380,7 +7292,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7389,7 +7301,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-28</id>
+ <id>-27</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7398,7 +7310,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-32</id>
+ <id>-31</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7407,7 +7319,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7416,7 +7328,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-58</id>
+ <id>-57</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7425,7 +7337,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-76</id>
+ <id>-75</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7434,7 +7346,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-33</id>
+ <id>-32</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7443,7 +7355,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-72</id>
+ <id>-71</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7452,7 +7364,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7461,7 +7373,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-9</id>
+ <id>-7</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7470,7 +7382,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-71</id>
+ <id>-70</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7479,7 +7391,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-43</id>
+ <id>-42</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7488,7 +7400,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-46</id>
+ <id>-45</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7497,7 +7409,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-66</id>
+ <id>-65</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7506,7 +7418,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-24</id>
+ <id>-23</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7515,7 +7427,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-36</id>
+ <id>-35</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7524,7 +7436,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-60</id>
+ <id>-59</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7533,7 +7445,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-44</id>
+ <id>-43</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7542,7 +7454,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-30</id>
+ <id>-29</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7551,7 +7463,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-11</id>
+ <id>-15</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7560,7 +7472,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-41</id>
+ <id>-40</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7569,7 +7481,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-70</id>
+ <id>-69</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7578,7 +7490,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-45</id>
+ <id>-44</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7587,7 +7499,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-56</id>
+ <id>-55</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7596,7 +7508,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-63</id>
+ <id>-62</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7606,30 +7518,39 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-24</id>
+ <id>-23</id>
</shared_ptr>
</weak_ptr>
- <size>37</size>
+ <size>39</size>
<variant>2</variant>
- <string>(:auto !!!:) (:include synopsis:) !!!!Returns: A string value that contains varying amount of implementation-specific diagnostic information about the passed object: *If E can be statically converted to boost::(:link </string>
+ <string>(:auto !!!:) (:include synopsis:) !!!!Returns: A string value that contains varying amount of diagnostic information about the passed object: * If E can be statically converted to either boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:), the returned value contains the string representations of all (:link </string>
+ <string>:) or to std::exception, dynamic_cast is used to access both the boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) objects stored in the boost::(:link </string>
+ <string>:) and std::exception subobjects of e; otherwise, the boost::(:link </string>
+ <variant>1</variant>
+ <weak_ptr>
+ <expired>0</expired>
+ <shared_ptr>
+ <id>-23</id>
+ </shared_ptr>
+ </weak_ptr>
+ <variant>2</variant>
+ <string>:) template is not available. * The returned value contains the string representations of all (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
@@ -7638,66 +7559,66 @@
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) through (:link </string>
+ <string>:) objects stored in the boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-58</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string> mod="/":), along with other diagnostic information relevant to the exception. If e can be dynamically converted to std::exception, the returned value also contains the what() string. *Otherwise, if E can be statically converted to std::exception: **if e can be dynamically converted to boost::exception, the returned value is the same as if E could be statically converted to boost::(:link </string>
+ <string>:) subobject through (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-57</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:); **otherwise the returned value contains the what() string. *Otherwise, the boost::(:link </string>
+ <string> mod="/":). * In addition, if verbose is true, it contains other diagnostic information relevant to the exception, including the string returned by std::exception::what(). The string representation of each (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-24</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) template is not available. The string representation of each (:link </string>
+ <string>:) object is deduced by an unqualified call to to_string(x), where x is of type (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) object is deduced by a function call that is bound at the time the (:link </string>
+ <string>:)<Tag,T>, for which Boost Exception defines a generic overload. It converts x.(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-48</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:)<Tag,T> template is instantiated. The following overload resolutions are attempted in order: #Unqualified call to to_string(x), where x is of type (:link </string>
+ <string> mod="m":)() to string, attempting to bind (at the time the (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:)<Tag,T> (the return value is expected to be of type std::string.) #Unqualified call to to_string(x.(:link </string>
+ <string>:)<Tag,T> template is instantiated) the following functions in order: #Unqualified call to to_string(x.(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-49</id>
+ <id>-48</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7706,7 +7627,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-49</id>
+ <id>-48</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7715,16 +7636,16 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-24</id>
+ <id>-23</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) is called; if all 3 overload resolutions are unsuccessful, the system is unable to convert the (:link </string>
+ <string>:) is called; if both overload resolutions are unsuccessful, the system is unable to convert the (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7733,7 +7654,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7742,7 +7663,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-24</id>
+ <id>-23</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7751,7 +7672,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-46</id>
+ <id>-45</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7760,16 +7681,16 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-36</id>
+ <id>-35</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:)(); } else return <unspecified-string-value>;@] !!!!Notes: *The format of the returned string is unspecified. *The returned string is ''not'' user-friendly. *The returned string may include additional platform-specific diagnostic information. (:include </string>
+ <string>:)(verbose); } else return <unspecified-string-value>;@] (:include </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-61</id>
+ <id>-60</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7779,7 +7700,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-25</id>
+ <id>-24</id>
</shared_ptr>
</weak_ptr>
<size>7</size>
@@ -7789,7 +7710,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7798,7 +7719,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7807,7 +7728,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7817,7 +7738,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-26</id>
+ <id>-25</id>
</shared_ptr>
</weak_ptr>
<size>1</size>
@@ -7828,7 +7749,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-27</id>
+ <id>-26</id>
</shared_ptr>
</weak_ptr>
<size>7</size>
@@ -7838,7 +7759,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7847,7 +7768,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7856,7 +7777,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-10</id>
+ <id>-13</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7866,7 +7787,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-28</id>
+ <id>-27</id>
</shared_ptr>
</weak_ptr>
<size>7</size>
@@ -7876,7 +7797,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-32</id>
+ <id>-31</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7885,7 +7806,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-33</id>
+ <id>-32</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7894,7 +7815,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-24</id>
+ <id>-23</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7904,7 +7825,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-29</id>
+ <id>-28</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -7914,7 +7835,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7924,7 +7845,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-30</id>
+ <id>-29</id>
</shared_ptr>
</weak_ptr>
<size>1</size>
@@ -7935,7 +7856,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-31</id>
+ <id>-30</id>
</shared_ptr>
</weak_ptr>
<size>1</size>
@@ -7946,7 +7867,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-32</id>
+ <id>-31</id>
</shared_ptr>
</weak_ptr>
<size>15</size>
@@ -7956,7 +7877,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-32</id>
+ <id>-31</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7965,7 +7886,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7974,7 +7895,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-32</id>
+ <id>-31</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7983,7 +7904,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-32</id>
+ <id>-31</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -7992,7 +7913,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8001,7 +7922,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8010,7 +7931,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-32</id>
+ <id>-31</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8020,7 +7941,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-33</id>
+ <id>-32</id>
</shared_ptr>
</weak_ptr>
<size>13</size>
@@ -8030,7 +7951,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8039,7 +7960,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8048,7 +7969,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-58</id>
+ <id>-57</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8057,7 +7978,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-33</id>
+ <id>-32</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8066,7 +7987,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-33</id>
+ <id>-32</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8075,7 +7996,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-45</id>
+ <id>-44</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8085,7 +8006,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<size>23</size>
@@ -8095,7 +8016,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8104,7 +8025,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8113,7 +8034,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8122,7 +8043,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8131,7 +8052,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8140,7 +8061,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8149,7 +8070,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8158,7 +8079,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8167,7 +8088,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8176,7 +8097,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8185,7 +8106,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8195,7 +8116,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-35</id>
+ <id>-34</id>
</shared_ptr>
</weak_ptr>
<size>7</size>
@@ -8205,7 +8126,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8214,7 +8135,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8223,7 +8144,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-10</id>
+ <id>-13</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8233,7 +8154,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-36</id>
+ <id>-35</id>
</shared_ptr>
</weak_ptr>
<size>9</size>
@@ -8243,7 +8164,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8252,7 +8173,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-24</id>
+ <id>-23</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8261,7 +8182,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-36</id>
+ <id>-35</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8270,7 +8191,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-36</id>
+ <id>-35</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8280,7 +8201,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-37</id>
+ <id>-36</id>
</shared_ptr>
</weak_ptr>
<size>7</size>
@@ -8290,7 +8211,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8299,7 +8220,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8308,7 +8229,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-10</id>
+ <id>-13</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8318,7 +8239,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-38</id>
+ <id>-37</id>
</shared_ptr>
</weak_ptr>
<size>11</size>
@@ -8328,7 +8249,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8337,7 +8258,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8346,7 +8267,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-64</id>
+ <id>-63</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8355,7 +8276,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-48</id>
+ <id>-47</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8364,7 +8285,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-20</id>
+ <id>-19</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8374,7 +8295,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-39</id>
+ <id>-38</id>
</shared_ptr>
</weak_ptr>
<size>1</size>
@@ -8385,7 +8306,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-40</id>
+ <id>-39</id>
</shared_ptr>
</weak_ptr>
<size>5</size>
@@ -8395,7 +8316,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8404,7 +8325,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-40</id>
+ <id>-39</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8414,7 +8335,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-41</id>
+ <id>-40</id>
</shared_ptr>
</weak_ptr>
<size>1</size>
@@ -8425,7 +8346,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-42</id>
+ <id>-41</id>
</shared_ptr>
</weak_ptr>
<size>1</size>
@@ -8436,7 +8357,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-43</id>
+ <id>-42</id>
</shared_ptr>
</weak_ptr>
<size>5</size>
@@ -8446,7 +8367,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-9</id>
+ <id>-7</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8455,7 +8376,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-71</id>
+ <id>-70</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8465,7 +8386,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-44</id>
+ <id>-43</id>
</shared_ptr>
</weak_ptr>
<size>77</size>
@@ -8475,7 +8396,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-39</id>
+ <id>-38</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8484,7 +8405,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-39</id>
+ <id>-38</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8493,7 +8414,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-57</id>
+ <id>-56</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8502,7 +8423,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-57</id>
+ <id>-56</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8511,7 +8432,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-7</id>
+ <id>-10</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8520,7 +8441,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-7</id>
+ <id>-10</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8529,7 +8450,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-18</id>
+ <id>-5</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8538,7 +8459,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-18</id>
+ <id>-5</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8547,7 +8468,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-67</id>
+ <id>-66</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8556,7 +8477,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-67</id>
+ <id>-66</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8565,7 +8486,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-73</id>
+ <id>-72</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8574,7 +8495,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-73</id>
+ <id>-72</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8583,7 +8504,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-5</id>
+ <id>-9</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8592,7 +8513,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-5</id>
+ <id>-9</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8601,7 +8522,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-77</id>
+ <id>-76</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8610,7 +8531,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-77</id>
+ <id>-76</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8619,7 +8540,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-31</id>
+ <id>-30</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8628,7 +8549,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-31</id>
+ <id>-30</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8637,7 +8558,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-16</id>
+ <id>-17</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8646,7 +8567,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-16</id>
+ <id>-17</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8655,7 +8576,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-68</id>
+ <id>-67</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8664,7 +8585,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-68</id>
+ <id>-67</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8673,7 +8594,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-26</id>
+ <id>-25</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8682,7 +8603,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-26</id>
+ <id>-25</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8691,7 +8612,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-19</id>
+ <id>-18</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8700,7 +8621,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-19</id>
+ <id>-18</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8709,7 +8630,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-17</id>
+ <id>-14</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8718,7 +8639,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-17</id>
+ <id>-14</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8727,7 +8648,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-75</id>
+ <id>-74</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8736,7 +8657,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-75</id>
+ <id>-74</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8745,7 +8666,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-65</id>
+ <id>-64</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8754,7 +8675,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-65</id>
+ <id>-64</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8763,7 +8684,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-53</id>
+ <id>-52</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8772,7 +8693,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-53</id>
+ <id>-52</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8781,7 +8702,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-21</id>
+ <id>-20</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8790,7 +8711,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-21</id>
+ <id>-20</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8799,7 +8720,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-42</id>
+ <id>-41</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8808,7 +8729,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-42</id>
+ <id>-41</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8818,7 +8739,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-45</id>
+ <id>-44</id>
</shared_ptr>
</weak_ptr>
<size>21</size>
@@ -8828,7 +8749,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-33</id>
+ <id>-32</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8837,7 +8758,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-33</id>
+ <id>-32</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8846,7 +8767,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8855,7 +8776,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-9</id>
+ <id>-7</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8864,7 +8785,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-72</id>
+ <id>-71</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8873,7 +8794,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-32</id>
+ <id>-31</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8882,7 +8803,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-16</id>
+ <id>-17</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8891,7 +8812,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-32</id>
+ <id>-31</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8900,7 +8821,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-24</id>
+ <id>-23</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8909,7 +8830,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-28</id>
+ <id>-27</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8919,7 +8840,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-46</id>
+ <id>-45</id>
</shared_ptr>
</weak_ptr>
<size>1</size>
@@ -8930,7 +8851,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-47</id>
+ <id>-46</id>
</shared_ptr>
</weak_ptr>
<size>5</size>
@@ -8940,7 +8861,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8949,7 +8870,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-13</id>
+ <id>-12</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8959,7 +8880,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-48</id>
+ <id>-47</id>
</shared_ptr>
</weak_ptr>
<size>19</size>
@@ -8969,7 +8890,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8978,7 +8899,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-42</id>
+ <id>-41</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8987,7 +8908,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -8996,7 +8917,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-14</id>
+ <id>-8</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9005,7 +8926,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-42</id>
+ <id>-41</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9014,7 +8935,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9023,7 +8944,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-37</id>
+ <id>-36</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9032,7 +8953,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9041,7 +8962,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9051,7 +8972,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-49</id>
+ <id>-48</id>
</shared_ptr>
</weak_ptr>
<size>5</size>
@@ -9061,7 +8982,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9070,7 +8991,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9080,7 +9001,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<size>13</size>
@@ -9090,7 +9011,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9099,7 +9020,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9108,7 +9029,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9117,7 +9038,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-58</id>
+ <id>-57</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9126,7 +9047,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9135,7 +9056,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-33</id>
+ <id>-32</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9145,7 +9066,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<size>41</size>
@@ -9155,7 +9076,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9164,7 +9085,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-58</id>
+ <id>-57</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9173,7 +9094,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9182,7 +9103,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-57</id>
+ <id>-56</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9191,7 +9112,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9200,7 +9121,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-57</id>
+ <id>-56</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9209,7 +9130,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9218,7 +9139,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-57</id>
+ <id>-56</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9227,7 +9148,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9236,7 +9157,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-58</id>
+ <id>-57</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9245,7 +9166,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-7</id>
+ <id>-10</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9254,7 +9175,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9263,7 +9184,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-58</id>
+ <id>-57</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9272,7 +9193,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-33</id>
+ <id>-32</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9281,7 +9202,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-69</id>
+ <id>-68</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9290,7 +9211,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9299,7 +9220,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9308,7 +9229,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-33</id>
+ <id>-32</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9317,7 +9238,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9326,7 +9247,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-58</id>
+ <id>-57</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9336,7 +9257,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-52</id>
+ <id>-51</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -9346,7 +9267,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9356,7 +9277,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-53</id>
+ <id>-52</id>
</shared_ptr>
</weak_ptr>
<size>1</size>
@@ -9367,7 +9288,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-54</id>
+ <id>-53</id>
</shared_ptr>
</weak_ptr>
<size>33</size>
@@ -9377,7 +9298,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9386,7 +9307,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9395,7 +9316,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9404,7 +9325,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-58</id>
+ <id>-57</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9413,7 +9334,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9422,7 +9343,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9431,7 +9352,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9440,7 +9361,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-58</id>
+ <id>-57</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9449,7 +9370,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9458,7 +9379,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-58</id>
+ <id>-57</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9467,7 +9388,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9476,7 +9397,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-33</id>
+ <id>-32</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9485,7 +9406,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-33</id>
+ <id>-32</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9494,7 +9415,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-24</id>
+ <id>-23</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9503,7 +9424,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9512,7 +9433,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -9522,50 +9443,48 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-57</id>
+ <id>-54</id>
</shared_ptr>
</weak_ptr>
- <size>1</size>
+ <size>27</size>
<variant>2</variant>
- <string>(:auto !!:) !!!Synopsis (:include synopsis:) </string>
- </pair>
- <pair>
+ <string>(:auto !!:) Some exception hierarchies can not be modified to make boost::(:link </string>
+ <variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-56</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
- <size>81</size>
<variant>2</variant>
- <string>(:auto !!:) !!!Why doesn't boost::exception derive from std::exception? Despite that (:link </string>
+ <string>:) a base type. In this case, the (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-47</id>
+ <id>-71</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>|virtual inheritance should be used in deriving from base exception types:), many programmers fail to follow this principle when deriving from std::exception. If boost::(:link </string>
+ <string>:) function template can be used to make exception objects derive from boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) derives from std::exception, using the (:link </string>
+ <string>:) anyway. Here is an example: [@#include <(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-72</id>
+ <id>-41</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) function with such user-defined types would introduce dangerous ambiguity which would break all catch(std::exception &) statements. Of course, boost::(:link </string>
+ <string>:)> #include <stdexcept> typedef boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
@@ -9574,16 +9493,16 @@
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) should not be used to replace std::exception as a base type in exception type hierarchies. Instead, it should be included as a virtual base, in addition to std::exception (which should also be derived virtually.) !!!Why is boost::exception abstract? To prevent exception-neutral contexts from erroneously erasing the type of the original exception when adding (:link </string>
+ <string>:)<struct tag_std_range_min,size_t> std_range_min; typedef boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) to an active exception object: [@catch( boost::(:link </string>
+ <string>:)<struct tag_std_range_max,size_t> std_range_max; typedef boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
@@ -9592,371 +9511,369 @@
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) & e ) { e (:link </string>
+ <string>:)<struct tag_std_range_index,size_t> std_range_index; template <class T> class my_container { public: size_t size() const; T const & operator[]( size_t i ) const { if( i > size() ) throw boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-58</id>
+ <id>-71</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>|<<:) foo_info(foo); throw e; //Compile error: boost::(:link </string>
+ <string>:)(std::range_error("Index out of range")) << std_range_min(0) << std_range_max(size()) << std_range_index(i); //.... } }; @] The call to (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-71</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) is abstract }@] The correct code is: [@catch( boost::(:link </string>
+ <string>:)<T> gets us an object of ''unspecified type'' which is guaranteed to derive from both boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) & e ) { e (:link </string>
+ <string>:) and T. This makes it possible to use (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-58</id>
+ <id>-57</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>|<<:) foo_info(foo); throw; //Okay, re-throwing the original exception object. }@] !!!What is the space overhead of the boost::exception base class? The space overhead for the boost::exception data members is negligible in the context of exception handling. Throwing objects that derive from boost::(:link </string>
+ <string> mod="/":) to store additional information in the exception object. The exception can be intercepted as T &, so existing exception handling will not break. It can also be intercepted as boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) does not by itself cause dynamic memory allocations. Deriving from boost::(:link </string>
+ <string>:) &, so that (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-37</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) enables any data to be added to exceptions, which usually does allocate memory. However, this memory is reclaimed when the exception has been handled, and since typically user code does not allocate memory during the unrolling of the stack, adding error info to exceptions should not cause memory fragmentation. !!!What is the speed overhead of the boost::exception base class? Throwing objects that derive from boost::exception does not have any speed overhead by itself. Deriving from boost::(:link </string>
- <variant>1</variant>
+ <string>|more information can be added to the exception at a later time:). </string>
+ </pair>
+ <pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-55</id>
</shared_ptr>
</weak_ptr>
+ <size>81</size>
<variant>2</variant>
- <string>:) enables any data to be added to exceptions, which internally uses constructs that can be considered quite heavy (such as std::map and std::string.) This is still negligible compared to the typical overhead of throwing and handling of exceptions. !!!Should I use boost::throw_exception or BOOST_THROW_EXCEPTION or just throw? The benefit of calling boost::(:link </string>
+ <string>(:auto !!:) !!!What is the cost of calling boost::throw_exception? The cost is that boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-32</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) instead of using throw directly is that it ensures that the emitted exception derives from boost::(:link </string>
+ <string>:) is added as a base of the exception emitted by boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-31</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) and that it is compatible with boost::(:link </string>
+ <string>:) (unless the passed type already derives from boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-71</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:). The (:link </string>
+ <string>:).) Calling boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-28</id>
+ <id>-31</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) macro also results in a call to boost::(:link </string>
+ <string>:) does not cause dynamic memory allocations. !!!What is the cost of BOOST_THROW_EXCEPTION? In addition to calling boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-32</id>
+ <id>-31</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:), but in addition it records in the exception object the __FILE__ and __LINE__ of the throw, as well as the pretty name of the function that throws. This has virtually no overhead, yet enables boost::(:link </string>
+ <string>:), </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-24</id>
+ <id>-27</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) to compose a more useful, if not user-friendly message. Typical use of boost::(:link </string>
+ <string> invokes __FILE__, __LINE__ and the (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-24</id>
+ <id>-44</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) is: [@catch( boost::exception & e ) { std::cerr << "OMG!" << boost::diagnostic_information(e); } catch( ... ) { std::cerr << "OMG!!!"; }@] This is a possible message it may display, the first line is only possible if (:link </string>
+ <string>|BOOST_THROW_EXCEPTION_CURRENT_FUNCTION:) macros. The space required to store the information is already included in sizeof(boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-28</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) is used: [@example_io.cpp(70): Throw in function class boost::shared_ptr<struct _iobuf> __cdecl my_fopen(const char *,const char *) Dynamic exception type: class boost::exception_detail::clone_impl<class fopen_error> std::exception::what: example_io error [struct boost::(:link </string>
+ <string>:)). Calling </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-22</id>
+ <id>-27</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:)_ *] = fopen [struct boost::(:link </string>
+ <string> does not cause dynamic memory allocations. !!!Should I use boost::throw_exception or BOOST_THROW_EXCEPTION or just throw? The benefit of calling boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-14</id>
+ <id>-31</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:)_ *] = 2, "No such file or directory" [struct boost::(:link </string>
+ <string>:) instead of using throw directly is that it ensures that the emitted exception derives from boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-37</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:)_ *] = tmp1.txt [struct boost::(:link </string>
+ <string>:) and that it is compatible with boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-35</id>
+ <id>-70</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:)_ *] = rb@] !!!Why is boost::exception integrated in boost::throw_exception? The boost::(:link </string>
+ <string>:). The (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-32</id>
+ <id>-27</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) function predates the Boost Exception library and there has been some concern about its current behavior of injecting boost::(:link </string>
+ <string>:) macro also results in a call to boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-31</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) as a base of any exception passed to boost::(:link </string>
+ <string>:), but in addition it records in the exception object the __FILE__ and __LINE__ of the throw, as well as the pretty name of the function that throws. This enables boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-32</id>
+ <id>-23</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:). Such concerns are dictated by the typical strict interpretation of a common principle in C and C++, that users only pay for features they actually use. The problem is that users of Boost Exception can't by themselves cause a library to throw types that derive from boost::(:link </string>
+ <string>:) to compose a more useful, if not user-friendly message. Typical use of boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-23</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:), and without this they can't use any of the Boost Exception facilities. For example, if a user wants to use Boost Serialization in a separate thread, it is desirable to be able to transport exceptions emitted by that library into the main thread where they can be analyzed to generate a user-friendly message. This can be easily achieved using boost::(:link </string>
+ <string>:) is: [@catch(...) { std::cerr << "Unexpected exception, diagnostic information follows:\n" << </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-35</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:), but this requires that Boost Serialization throws exceptions using boost::(:link </string>
+ <string>(); }@] This is a possible message it may display -- the information in the first line is only available if (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-9</id>
+ <id>-27</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:). If Boost Serialization calls boost::(:link </string>
+ <string>:) was used to throw: [@example_io.cpp(70): Throw in function class boost::shared_ptr<struct _iobuf> __cdecl my_fopen(const char *,const char *) Dynamic exception type: class boost::exception_detail::clone_impl<class fopen_error> std::exception::what: example_io error [struct boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-32</id>
+ <id>-21</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) to throw, this behavior happens automatically and transparently. The cost of this integration is: * In terms of space: a pointer and 3 ints are added to the static size of exception objects. * In terms of speed: the pointer is initialized to null at the point of the throw. * In terms of coupling: about 400 self-contained lines of C++ with no external includes. !!!Why use operator<< overload for adding info to exceptions? Before throwing an object of type that derives from boost::(:link </string>
+ <string>:)_ *] = fopen [struct boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-8</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:), it is often desirable to add one or more (:link </string>
+ <string>:)_ *] = 2, "No such file or directory" [struct boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-36</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) objects in it. The syntactic sugar provided by (:link </string>
+ <string>:)_ *] = tmp1.txt [struct boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-58</id>
+ <id>-34</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) allows this to be done directly in a throw expression: [@throw error() (:link </string>
+ <string>:)_ *] = rb@] In some development environments, the first line in that message can be clicked to show the location of the throw in the debugger, so it's easy to set a break point and run again to see the unexpected throw in the context of its call stack. !!!Why doesn't boost::exception derive from std::exception? Despite that (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-58</id>
+ <id>-46</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>|<<:) foo_info(foo) (:link </string>
+ <string>|virtual inheritance should be used in deriving from base exception types:), quite often exception types (including the ones defined in the standard library) don't derive from std::exception virtually. If boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-58</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>|<<:) bar_info(bar);@] which saves typing compared to this possible alternative: [@error e; e.add(foo_info(foo)); e.add(bar_info(bar)); throw e;@] and looks better than something like: [@throw error().add(foo_info(foo)).add(bar_info(bar));@] !!!Why is operator<< allowed to throw? This question is referring to the following issue. Consider this throw statement example: [@throw file_open_error() (:link </string>
+ <string>:) derives from std::exception, using the (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-58</id>
+ <id>-71</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>|<<:) file_name(fn);@] The intention here is to throw a file_open_error, however if (:link </string>
+ <string>:) function with such user-defined types would introduce dangerous ambiguity which would break all catch(std::exception &) statements. Of course, boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-58</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string> mod="/":) fails to copy the std::string contained in the file_name (:link </string>
+ <string>:) should not be used to replace std::exception as a base type in exception type hierarchies. Instead, it should be included as a virtual base, in addition to std::exception (which should probably also be derived virtually.) !!!Why is boost::exception abstract? To prevent exception-neutral contexts from erroneously erasing the type of the original exception when adding (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) wrapper, a std::bad_alloc could propagate instead. This behavior seems undesirable to some programmers. Bjarne Stroustrup, The C++ Programming Language, 3rd Edition, page 371: ->''"Throwing an exception requires an object to throw. A C++ implementation is required to have enough spare memory to be able to throw bad_alloc in case of memory exhaustion. However, it is possible that throwing some other exception will cause memory exhaustion."'' Therefore, the language itself does not guarantee that an attempt to throw an exception is guaranteed to throw an object of the specified type; propagating a std::bad_alloc seems to be a possibility even outside of the scope of Boost Exception. </string>
- </pair>
- <pair>
+ <string>:) to an active exception object: [@catch( boost::(:link </string>
+ <variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-58</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
- <size>7</size>
<variant>2</variant>
- <string>(:auto !!!:) (:include synopsis:) !!!!Requirements: E must be boost::(:link </string>
+ <string>:) & e ) { e (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-57</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:), or a type that derives (indirectly) from boost::(:link </string>
+ <string>|<<:) foo_info(foo); throw e; //Compile error: boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:). !!!!Postcondition: A copy of v is stored into x. If x already contains data of type (:link </string>
+ <string>:) is abstract }@] The correct code is: [@catch( boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:)<Tag,T>, that data is overwritten. Basic exception safety guarantee. !!!!Returns: x. (:include throws:) </string>
- </pair>
- <pair>
+ <string>:) & e ) { e (:link </string>
+ <variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-59</id>
+ <id>-57</id>
</shared_ptr>
</weak_ptr>
- <size>7</size>
<variant>2</variant>
- <string>(:auto !!!:) (:include decl:) !!!!Effects: * Default constructor: initializes an empty boost::(:link </string>
+ <string>|<<:) foo_info(foo); throw; //Okay, re-throwing the original exception object. }@] !!!Why use operator<< overload for adding info to exceptions? Before throwing an object of type that derives from boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) object. * Copy constructor: initializes a boost::(:link </string>
+ <string>:), it is often desirable to add one or more (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
@@ -9965,150 +9882,154 @@
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) object which shares ownership with x of all data added through (:link </string>
+ <string>:) objects in it. The syntactic sugar provided by (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-58</id>
+ <id>-57</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string> mod="/":), including data that is added at a future time. !!!!Throws: Nothing. </string>
- </pair>
- <pair>
+ <string> mod="/":) allows this to be done directly in a throw expression: [@throw error() (:link </string>
+ <variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-55</id>
+ <id>-57</id>
</shared_ptr>
</weak_ptr>
- <size>27</size>
<variant>2</variant>
- <string>(:auto !!:) Some exception hierarchies can not be modified to make boost::(:link </string>
+ <string>|<<:) foo_info(foo) (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-57</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) a base type. In this case, the (:link </string>
+ <string>|<<:) bar_info(bar);@] !!!Why is operator<< allowed to throw? This question is referring to the following issue. Consider this throw statement example: [@throw file_open_error() (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-72</id>
+ <id>-57</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) function template can be used to make exception objects derive from boost::(:link </string>
+ <string>|<<:) file_name(fn);@] The intention here is to throw a file_open_error, however if (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-57</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) anyway. Here is an example: [@#include <(:link </string>
+ <string> mod="/":) fails to copy the std::string contained in the file_name (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-42</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:)> #include <stdexcept> typedef boost::(:link </string>
- <variant>1</variant>
+ <string>:) wrapper, a std::bad_alloc could propagate instead. This behavior seems undesirable to some programmers. Bjarne Stroustrup, The C++ Programming Language, 3rd Edition, page 371: ->''"Throwing an exception requires an object to throw. A C++ implementation is required to have enough spare memory to be able to throw bad_alloc in case of memory exhaustion. However, it is possible that throwing some other exception will cause memory exhaustion."'' Therefore, the language itself does not guarantee that an attempt to throw an exception is guaranteed to throw an object of the specified type; propagating a std::bad_alloc seems to be a possibility even outside of the scope of Boost Exception. </string>
+ </pair>
+ <pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-56</id>
</shared_ptr>
</weak_ptr>
+ <size>1</size>
<variant>2</variant>
- <string>:)<struct tag_std_range_min,size_t> std_range_min; typedef boost::(:link </string>
- <variant>1</variant>
+ <string>(:auto !!:) !!!Synopsis (:include synopsis:) </string>
+ </pair>
+ <pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-57</id>
</shared_ptr>
</weak_ptr>
+ <size>7</size>
<variant>2</variant>
- <string>:)<struct tag_std_range_max,size_t> std_range_max; typedef boost::(:link </string>
+ <string>(:auto !!!:) (:include synopsis:) !!!!Requirements: E must be boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:)<struct tag_std_range_index,size_t> std_range_index; template <class T> class my_container { public: size_t size() const; T const & operator[]( size_t i ) const { if( i > size() ) throw boost::(:link </string>
+ <string>:), or a type that derives (indirectly) from boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-72</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:)(std::range_error("Index out of range")) << std_range_min(0) << std_range_max(size()) << std_range_index(i); //.... } }; @] The call to (:link </string>
+ <string>:). !!!!Postcondition: A copy of v is stored into x. If x already contains data of type (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-72</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:)<T> gets us an object of ''unspecified type'' which is guaranteed to derive from both boost::(:link </string>
- <variant>1</variant>
+ <string>:)<Tag,T>, that data is overwritten. Basic exception safety guarantee. !!!!Returns: x. (:include throws:) </string>
+ </pair>
+ <pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-58</id>
</shared_ptr>
</weak_ptr>
+ <size>7</size>
<variant>2</variant>
- <string>:) and T. This makes it possible to use (:link </string>
+ <string>(:auto !!!:) (:include decl:) !!!!Effects: * Default constructor: initializes an empty boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-58</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string> mod="/":) to store additional information in the exception object. The exception can be intercepted as T &, so existing exception handling will not break. It can also be intercepted as boost::(:link </string>
+ <string>:) object. * Copy constructor: initializes a boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:) &, so that (:link </string>
+ <string>:) object which shares ownership with x of all data added through (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-38</id>
+ <id>-57</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>|more information can be added to the exception at a later time:). </string>
+ <string> mod="/":), including data that is added at a future time. !!!!Throws: Nothing. </string>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-60</id>
+ <id>-59</id>
</shared_ptr>
</weak_ptr>
<size>1</size>
@@ -10119,7 +10040,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-61</id>
+ <id>-60</id>
</shared_ptr>
</weak_ptr>
<size>11</size>
@@ -10129,7 +10050,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-24</id>
+ <id>-23</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10138,7 +10059,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-22</id>
+ <id>-21</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10147,7 +10068,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-14</id>
+ <id>-8</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10156,7 +10077,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-37</id>
+ <id>-36</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10165,7 +10086,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-35</id>
+ <id>-34</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10175,7 +10096,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-62</id>
+ <id>-61</id>
</shared_ptr>
</weak_ptr>
<size>7</size>
@@ -10185,7 +10106,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10194,7 +10115,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10203,7 +10124,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-10</id>
+ <id>-13</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10213,7 +10134,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-63</id>
+ <id>-62</id>
</shared_ptr>
</weak_ptr>
<size>1</size>
@@ -10224,7 +10145,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-64</id>
+ <id>-63</id>
</shared_ptr>
</weak_ptr>
<size>17</size>
@@ -10234,7 +10155,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-42</id>
+ <id>-41</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10243,7 +10164,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10252,7 +10173,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10261,7 +10182,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10270,7 +10191,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10279,7 +10200,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-58</id>
+ <id>-57</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10288,7 +10209,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-33</id>
+ <id>-32</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10297,7 +10218,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-33</id>
+ <id>-32</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10307,7 +10228,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-65</id>
+ <id>-64</id>
</shared_ptr>
</weak_ptr>
<size>1</size>
@@ -10318,7 +10239,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-66</id>
+ <id>-65</id>
</shared_ptr>
</weak_ptr>
<size>5</size>
@@ -10328,7 +10249,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10337,7 +10258,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-71</id>
+ <id>-70</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10347,7 +10268,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-67</id>
+ <id>-66</id>
</shared_ptr>
</weak_ptr>
<size>1</size>
@@ -10358,7 +10279,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-68</id>
+ <id>-67</id>
</shared_ptr>
</weak_ptr>
<size>1</size>
@@ -10369,7 +10290,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-69</id>
+ <id>-68</id>
</shared_ptr>
</weak_ptr>
<size>1</size>
@@ -10380,7 +10301,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-70</id>
+ <id>-69</id>
</shared_ptr>
</weak_ptr>
<size>1</size>
@@ -10391,7 +10312,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-71</id>
+ <id>-70</id>
</shared_ptr>
</weak_ptr>
<size>39</size>
@@ -10401,7 +10322,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-71</id>
+ <id>-70</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10410,7 +10331,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-71</id>
+ <id>-70</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10419,7 +10340,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-43</id>
+ <id>-42</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10428,7 +10349,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10437,7 +10358,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10446,7 +10367,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10455,7 +10376,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-71</id>
+ <id>-70</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10464,7 +10385,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-71</id>
+ <id>-70</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10473,7 +10394,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-9</id>
+ <id>-7</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10482,7 +10403,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-71</id>
+ <id>-70</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10491,7 +10412,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10500,7 +10421,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-66</id>
+ <id>-65</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10509,7 +10430,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10518,7 +10439,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10527,7 +10448,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10536,7 +10457,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10545,7 +10466,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10554,7 +10475,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-33</id>
+ <id>-32</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10563,7 +10484,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-78</id>
+ <id>-77</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10573,7 +10494,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-72</id>
+ <id>-71</id>
</shared_ptr>
</weak_ptr>
<size>5</size>
@@ -10583,7 +10504,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10592,7 +10513,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10602,7 +10523,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-73</id>
+ <id>-72</id>
</shared_ptr>
</weak_ptr>
<size>1</size>
@@ -10613,7 +10534,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-74</id>
+ <id>-73</id>
</shared_ptr>
</weak_ptr>
<size>15</size>
@@ -10623,7 +10544,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-7</id>
+ <id>-10</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10632,7 +10553,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-19</id>
+ <id>-18</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10641,7 +10562,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10650,7 +10571,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-9</id>
+ <id>-7</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10659,7 +10580,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-14</id>
+ <id>-8</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10668,7 +10589,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-9</id>
+ <id>-7</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10677,7 +10598,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10687,7 +10608,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-75</id>
+ <id>-74</id>
</shared_ptr>
</weak_ptr>
<size>1</size>
@@ -10698,7 +10619,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-76</id>
+ <id>-75</id>
</shared_ptr>
</weak_ptr>
<size>5</size>
@@ -10708,7 +10629,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10717,7 +10638,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10727,7 +10648,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-77</id>
+ <id>-76</id>
</shared_ptr>
</weak_ptr>
<size>1</size>
@@ -10738,7 +10659,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-78</id>
+ <id>-77</id>
</shared_ptr>
</weak_ptr>
<size>9</size>
@@ -10748,7 +10669,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10757,7 +10678,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-71</id>
+ <id>-70</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10766,7 +10687,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10775,7 +10696,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-66</id>
+ <id>-65</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10785,7 +10706,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-79</id>
+ <id>-78</id>
</shared_ptr>
</weak_ptr>
<size>11</size>
@@ -10795,7 +10716,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-9</id>
+ <id>-7</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10804,7 +10725,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-32</id>
+ <id>-31</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10813,7 +10734,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10822,7 +10743,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-74</id>
+ <id>-73</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10831,7 +10752,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-80</id>
+ <id>-79</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10841,7 +10762,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-80</id>
+ <id>-79</id>
</shared_ptr>
</weak_ptr>
<size>37</size>
@@ -10851,7 +10772,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-71</id>
+ <id>-70</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10860,7 +10781,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10869,7 +10790,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-77</id>
+ <id>-76</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10878,7 +10799,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10887,7 +10808,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10896,7 +10817,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10905,7 +10826,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-71</id>
+ <id>-70</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10914,7 +10835,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-71</id>
+ <id>-70</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10923,7 +10844,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-46</id>
+ <id>-45</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10932,7 +10853,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10941,7 +10862,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-46</id>
+ <id>-45</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10950,7 +10871,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-71</id>
+ <id>-70</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10959,7 +10880,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10968,7 +10889,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-9</id>
+ <id>-7</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10977,7 +10898,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10986,7 +10907,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-66</id>
+ <id>-65</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -10995,7 +10916,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-71</id>
+ <id>-70</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -11004,7 +10925,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-46</id>
+ <id>-45</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -11017,13 +10938,13 @@
<pair>
<string>throws</string>
<shared_ptr>
- <id>85</id>
+ <id>84</id>
<type>
<string>reno_layer</string>
</type>
<object>
<sorted>
- <size>76</size>
+ <size>75</size>
<pair>
<weak_ptr>
<expired>0</expired>
@@ -11445,7 +11366,9 @@
<id>-51</id>
</shared_ptr>
</weak_ptr>
- <size>0</size>
+ <size>1</size>
+ <variant>2</variant>
+ <string>!!!!Throws: Any exception emitted by v's copy constructor.</string>
</pair>
<pair>
<weak_ptr>
@@ -11454,9 +11377,7 @@
<id>-52</id>
</shared_ptr>
</weak_ptr>
- <size>1</size>
- <variant>2</variant>
- <string>!!!!Throws: Any exception emitted by v's copy constructor.</string>
+ <size>0</size>
</pair>
<pair>
<weak_ptr>
@@ -11480,7 +11401,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-57</id>
+ <id>-55</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -11498,7 +11419,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-58</id>
+ <id>-57</id>
</shared_ptr>
</weak_ptr>
<size>1</size>
@@ -11509,7 +11430,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-59</id>
+ <id>-58</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -11518,7 +11439,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-55</id>
+ <id>-59</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -11665,15 +11586,6 @@
<id>-75</id>
</shared_ptr>
</weak_ptr>
- <size>0</size>
- </pair>
- <pair>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>-76</id>
- </shared_ptr>
- </weak_ptr>
<size>1</size>
<variant>2</variant>
<string>!!!!Throws: std::bad_alloc, or any exception emitted by T1..TN copy constructor. </string>
@@ -11682,7 +11594,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-77</id>
+ <id>-76</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -11691,7 +11603,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-78</id>
+ <id>-77</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -11700,7 +11612,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-79</id>
+ <id>-78</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -11709,7 +11621,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-80</id>
+ <id>-79</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -11721,13 +11633,13 @@
<pair>
<string>synopsis</string>
<shared_ptr>
- <id>86</id>
+ <id>85</id>
<type>
<string>reno_layer</string>
</type>
<object>
<sorted>
- <size>76</size>
+ <size>75</size>
<pair>
<weak_ptr>
<expired>0</expired>
@@ -11735,9 +11647,18 @@
<id>-5</id>
</shared_ptr>
</weak_ptr>
- <size>1</size>
+ <size>3</size>
<variant>2</variant>
- <string>[@namespace boost { (:include api pre_indent="4":) }@] </string>
+ <string>[@#include <</string>
+ <variant>1</variant>
+ <weak_ptr>
+ <expired>0</expired>
+ <shared_ptr>
+ <id>-10</id>
+ </shared_ptr>
+ </weak_ptr>
+ <variant>2</variant>
+ <string>> #include <boost/tuple/tuple.hpp> namespace boost { (:include api pre_indent="4":) }@] </string>
</pair>
<pair>
<weak_ptr>
@@ -11746,7 +11667,18 @@
<id>-6</id>
</shared_ptr>
</weak_ptr>
- <size>0</size>
+ <size>3</size>
+ <variant>2</variant>
+ <string>`#include <(:link </string>
+ <variant>1</variant>
+ <weak_ptr>
+ <expired>0</expired>
+ <shared_ptr>
+ <id>-72</id>
+ </shared_ptr>
+ </weak_ptr>
+ <variant>2</variant>
+ <string>:)>\\ [@namespace boost { (:include decl pre_indent="4":) }@] </string>
</pair>
<pair>
<weak_ptr>
@@ -11757,16 +11689,16 @@
</weak_ptr>
<size>3</size>
<variant>2</variant>
- <string>[@#include <(:link </string>
+ <string>`#include <</string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-39</id>
+ <id>-30</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:)> namespace boost { (:include api pre_indent="4":) }@] </string>
+ <string>> [@namespace boost { (:include decl pre_indent="4":) }@] </string>
</pair>
<pair>
<weak_ptr>
@@ -11782,7 +11714,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-21</id>
+ <id>-18</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -11791,7 +11723,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-21</id>
+ <id>-18</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -11804,24 +11736,35 @@
<id>-9</id>
</shared_ptr>
</weak_ptr>
+ <size>1</size>
+ <variant>2</variant>
+ <string>[@namespace boost { (:include api pre_indent="4":) }@] </string>
+ </pair>
+ <pair>
+ <weak_ptr>
+ <expired>0</expired>
+ <shared_ptr>
+ <id>-10</id>
+ </shared_ptr>
+ </weak_ptr>
<size>3</size>
<variant>2</variant>
- <string>`#include <</string>
+ <string>[@#include <(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-31</id>
+ <id>-38</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>> [@namespace boost { (:include decl pre_indent="4":) }@] </string>
+ <string>:)> namespace boost { (:include api pre_indent="4":) }@] </string>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-10</id>
+ <id>-11</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -11830,7 +11773,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-11</id>
+ <id>-12</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -11839,27 +11782,36 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-12</id>
+ <id>-13</id>
+ </shared_ptr>
+ </weak_ptr>
+ <size>0</size>
+ </pair>
+ <pair>
+ <weak_ptr>
+ <expired>0</expired>
+ <shared_ptr>
+ <id>-14</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
<variant>2</variant>
- <string>`#include <(:link </string>
+ <string>[@#include <(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-73</id>
+ <id>-56</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:)>\\ [@namespace boost { (:include decl pre_indent="4":) }@] </string>
+ <string>:)> namespace boost { template <class> class weak_ptr; (:include api pre_indent="4":) }@] </string>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-13</id>
+ <id>-15</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -11868,7 +11820,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-14</id>
+ <id>-16</id>
</shared_ptr>
</weak_ptr>
<size>5</size>
@@ -11878,7 +11830,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-19</id>
+ <id>-20</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -11887,7 +11839,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-19</id>
+ <id>-20</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -11897,16 +11849,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-15</id>
- </shared_ptr>
- </weak_ptr>
- <size>0</size>
- </pair>
- <pair>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>-16</id>
+ <id>-17</id>
</shared_ptr>
</weak_ptr>
<size>1</size>
@@ -11917,27 +11860,36 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-17</id>
+ <id>-18</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
<variant>2</variant>
- <string>[@#include <(:link </string>
+ <string>[@#include <</string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-57</id>
+ <id>-56</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
- <string>:)> namespace boost { template <class> class weak_ptr; (:include api pre_indent="4":) }@] </string>
+ <string>> #include <errno.h> namespace boost { (:include api pre_indent="4":) }@] </string>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-18</id>
+ <id>-19</id>
+ </shared_ptr>
+ </weak_ptr>
+ <size>0</size>
+ </pair>
+ <pair>
+ <weak_ptr>
+ <expired>0</expired>
+ <shared_ptr>
+ <id>-20</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -11947,56 +11899,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-7</id>
- </shared_ptr>
- </weak_ptr>
- <variant>2</variant>
- <string>> #include <boost/tuple/tuple.hpp> namespace boost { (:include api pre_indent="4":) }@] </string>
- </pair>
- <pair>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>-19</id>
- </shared_ptr>
- </weak_ptr>
- <size>3</size>
- <variant>2</variant>
- <string>[@#include <</string>
- <variant>1</variant>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>-57</id>
- </shared_ptr>
- </weak_ptr>
- <variant>2</variant>
- <string>> #include <errno.h> namespace boost { (:include api pre_indent="4":) }@] </string>
- </pair>
- <pair>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>-20</id>
- </shared_ptr>
- </weak_ptr>
- <size>0</size>
- </pair>
- <pair>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>-21</id>
- </shared_ptr>
- </weak_ptr>
- <size>3</size>
- <variant>2</variant>
- <string>[@#include <</string>
- <variant>1</variant>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>-57</id>
+ <id>-56</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12006,7 +11909,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-22</id>
+ <id>-21</id>
</shared_ptr>
</weak_ptr>
<size>5</size>
@@ -12016,7 +11919,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-68</id>
+ <id>-67</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12025,7 +11928,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-68</id>
+ <id>-67</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12035,7 +11938,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-23</id>
+ <id>-22</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -12044,7 +11947,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-24</id>
+ <id>-23</id>
</shared_ptr>
</weak_ptr>
<size>5</size>
@@ -12054,7 +11957,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-73</id>
+ <id>-72</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12063,7 +11966,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-77</id>
+ <id>-76</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12073,7 +11976,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-25</id>
+ <id>-24</id>
</shared_ptr>
</weak_ptr>
<size>5</size>
@@ -12083,7 +11986,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-53</id>
+ <id>-52</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12092,7 +11995,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-53</id>
+ <id>-52</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12102,7 +12005,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-26</id>
+ <id>-25</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -12112,7 +12015,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-57</id>
+ <id>-56</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12122,7 +12025,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-27</id>
+ <id>-26</id>
</shared_ptr>
</weak_ptr>
<size>5</size>
@@ -12132,7 +12035,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-17</id>
+ <id>-14</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12141,7 +12044,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-17</id>
+ <id>-14</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12151,7 +12054,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-28</id>
+ <id>-27</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -12161,7 +12064,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-16</id>
+ <id>-17</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12171,7 +12074,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-29</id>
+ <id>-28</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -12180,7 +12083,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-30</id>
+ <id>-29</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -12189,7 +12092,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-31</id>
+ <id>-30</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -12199,7 +12102,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-39</id>
+ <id>-38</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12209,7 +12112,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-32</id>
+ <id>-31</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -12219,7 +12122,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-16</id>
+ <id>-17</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12229,7 +12132,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-33</id>
+ <id>-32</id>
</shared_ptr>
</weak_ptr>
<size>1</size>
@@ -12240,7 +12143,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -12250,7 +12153,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-77</id>
+ <id>-76</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12260,7 +12163,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-35</id>
+ <id>-34</id>
</shared_ptr>
</weak_ptr>
<size>5</size>
@@ -12270,7 +12173,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-65</id>
+ <id>-64</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12279,7 +12182,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-65</id>
+ <id>-64</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12289,7 +12192,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-36</id>
+ <id>-35</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -12299,7 +12202,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-73</id>
+ <id>-72</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12309,7 +12212,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-37</id>
+ <id>-36</id>
</shared_ptr>
</weak_ptr>
<size>5</size>
@@ -12319,7 +12222,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-75</id>
+ <id>-74</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12328,7 +12231,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-75</id>
+ <id>-74</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12338,7 +12241,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-38</id>
+ <id>-37</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -12347,7 +12250,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-39</id>
+ <id>-38</id>
</shared_ptr>
</weak_ptr>
<size>1</size>
@@ -12358,7 +12261,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-40</id>
+ <id>-39</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -12368,7 +12271,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-7</id>
+ <id>-10</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12378,7 +12281,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-41</id>
+ <id>-40</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -12387,7 +12290,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-42</id>
+ <id>-41</id>
</shared_ptr>
</weak_ptr>
<size>1</size>
@@ -12398,7 +12301,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-43</id>
+ <id>-42</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -12408,7 +12311,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-77</id>
+ <id>-76</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12418,7 +12321,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-44</id>
+ <id>-43</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -12427,7 +12330,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-45</id>
+ <id>-44</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -12436,7 +12339,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-46</id>
+ <id>-45</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -12446,7 +12349,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-77</id>
+ <id>-76</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12456,7 +12359,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-47</id>
+ <id>-46</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -12465,7 +12368,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-48</id>
+ <id>-47</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -12474,7 +12377,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-49</id>
+ <id>-48</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -12484,7 +12387,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-7</id>
+ <id>-10</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12494,7 +12397,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -12504,7 +12407,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-39</id>
+ <id>-38</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12514,7 +12417,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -12524,7 +12427,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-7</id>
+ <id>-10</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12534,7 +12437,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-52</id>
+ <id>-51</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -12544,7 +12447,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-7</id>
+ <id>-10</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12554,7 +12457,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-53</id>
+ <id>-52</id>
</shared_ptr>
</weak_ptr>
<size>5</size>
@@ -12564,7 +12467,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-57</id>
+ <id>-56</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12573,7 +12476,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12583,7 +12486,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-54</id>
+ <id>-53</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -12592,18 +12495,16 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-57</id>
+ <id>-54</id>
</shared_ptr>
</weak_ptr>
- <size>1</size>
- <variant>2</variant>
- <string>[@namespace boost { (:include api pre_indent="4":) }@] </string>
+ <size>0</size>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-56</id>
+ <id>-55</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -12612,36 +12513,38 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-58</id>
+ <id>-56</id>
</shared_ptr>
</weak_ptr>
- <size>3</size>
+ <size>1</size>
<variant>2</variant>
- <string>`#include <(:link </string>
- <variant>1</variant>
+ <string>[@namespace boost { (:include api pre_indent="4":) }@] </string>
+ </pair>
+ <pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-7</id>
+ <id>-57</id>
</shared_ptr>
</weak_ptr>
+ <size>3</size>
<variant>2</variant>
- <string>:)>\\ [@namespace boost { (:include decl pre_indent="4":) }@] </string>
- </pair>
- <pair>
+ <string>`#include <(:link </string>
+ <variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-59</id>
+ <id>-10</id>
</shared_ptr>
</weak_ptr>
- <size>0</size>
+ <variant>2</variant>
+ <string>:)>\\ [@namespace boost { (:include decl pre_indent="4":) }@] </string>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-55</id>
+ <id>-58</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -12650,7 +12553,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-60</id>
+ <id>-59</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -12660,7 +12563,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-5</id>
+ <id>-9</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12670,7 +12573,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-61</id>
+ <id>-60</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -12679,7 +12582,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-62</id>
+ <id>-61</id>
</shared_ptr>
</weak_ptr>
<size>5</size>
@@ -12689,7 +12592,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-26</id>
+ <id>-25</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12698,7 +12601,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-26</id>
+ <id>-25</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12708,7 +12611,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-63</id>
+ <id>-62</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -12717,7 +12620,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-64</id>
+ <id>-63</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -12726,7 +12629,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-65</id>
+ <id>-64</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -12736,7 +12639,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-57</id>
+ <id>-56</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12746,7 +12649,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-66</id>
+ <id>-65</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -12756,7 +12659,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-77</id>
+ <id>-76</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12766,7 +12669,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-67</id>
+ <id>-66</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -12776,7 +12679,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-39</id>
+ <id>-38</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12786,7 +12689,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-68</id>
+ <id>-67</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -12796,7 +12699,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-57</id>
+ <id>-56</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12806,7 +12709,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-69</id>
+ <id>-68</id>
</shared_ptr>
</weak_ptr>
<size>1</size>
@@ -12817,7 +12720,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-70</id>
+ <id>-69</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -12826,7 +12729,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-71</id>
+ <id>-70</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -12836,7 +12739,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-77</id>
+ <id>-76</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12846,7 +12749,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-72</id>
+ <id>-71</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -12856,7 +12759,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-67</id>
+ <id>-66</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12866,7 +12769,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-73</id>
+ <id>-72</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -12876,7 +12779,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12886,7 +12789,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-74</id>
+ <id>-73</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -12895,7 +12798,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-75</id>
+ <id>-74</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -12905,7 +12808,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-57</id>
+ <id>-56</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12915,7 +12818,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-76</id>
+ <id>-75</id>
</shared_ptr>
</weak_ptr>
<size>5</size>
@@ -12925,7 +12828,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-18</id>
+ <id>-5</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12934,7 +12837,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-76</id>
+ <id>-75</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12944,7 +12847,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-77</id>
+ <id>-76</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -12954,7 +12857,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-39</id>
+ <id>-38</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12964,7 +12867,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-78</id>
+ <id>-77</id>
</shared_ptr>
</weak_ptr>
<size>3</size>
@@ -12974,7 +12877,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-77</id>
+ <id>-76</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
@@ -12984,7 +12887,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-79</id>
+ <id>-78</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -12993,7 +12896,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-80</id>
+ <id>-79</id>
</shared_ptr>
</weak_ptr>
<size>0</size>
@@ -13008,14 +12911,14 @@
</layers>
<contexts>
<shared_ptr>
- <id>87</id>
+ <id>86</id>
<type>
<string>reno_context_map</string>
</type>
<object>
<contexts>
<sorted>
- <size>76</size>
+ <size>75</size>
<shared_ptr>
<id>-5</id>
</shared_ptr>
@@ -13167,19 +13070,19 @@
<id>-54</id>
</shared_ptr>
<shared_ptr>
- <id>-57</id>
+ <id>-55</id>
</shared_ptr>
<shared_ptr>
<id>-56</id>
</shared_ptr>
<shared_ptr>
- <id>-58</id>
+ <id>-57</id>
</shared_ptr>
<shared_ptr>
- <id>-59</id>
+ <id>-58</id>
</shared_ptr>
<shared_ptr>
- <id>-55</id>
+ <id>-59</id>
</shared_ptr>
<shared_ptr>
<id>-60</id>
@@ -13241,14 +13144,11 @@
<shared_ptr>
<id>-79</id>
</shared_ptr>
- <shared_ptr>
- <id>-80</id>
- </shared_ptr>
</sorted>
</contexts>
<index>
<sorted>
- <size>76</size>
+ <size>75</size>
<pair>
<hook>
<stream_hook_path>
@@ -13261,7 +13161,7 @@
</path>
</file>
<shared_ptr>
- <id>-23</id>
+ <id>-22</id>
</shared_ptr>
</pair>
<pair>
@@ -13276,7 +13176,7 @@
</path>
</file>
<shared_ptr>
- <id>-79</id>
+ <id>-78</id>
</shared_ptr>
</pair>
<pair>
@@ -13291,7 +13191,7 @@
</path>
</file>
<shared_ptr>
- <id>-38</id>
+ <id>-37</id>
</shared_ptr>
</pair>
<pair>
@@ -13306,7 +13206,7 @@
</path>
</file>
<shared_ptr>
- <id>-63</id>
+ <id>-62</id>
</shared_ptr>
</pair>
<pair>
@@ -13321,7 +13221,7 @@
</path>
</file>
<shared_ptr>
- <id>-67</id>
+ <id>-66</id>
</shared_ptr>
</pair>
<pair>
@@ -13336,7 +13236,7 @@
</path>
</file>
<shared_ptr>
- <id>-31</id>
+ <id>-30</id>
</shared_ptr>
</pair>
<pair>
@@ -13351,7 +13251,7 @@
</path>
</file>
<shared_ptr>
- <id>-54</id>
+ <id>-53</id>
</shared_ptr>
</pair>
<pair>
@@ -13366,7 +13266,7 @@
</path>
</file>
<shared_ptr>
- <id>-47</id>
+ <id>-46</id>
</shared_ptr>
</pair>
<pair>
@@ -13381,7 +13281,7 @@
</path>
</file>
<shared_ptr>
- <id>-13</id>
+ <id>-12</id>
</shared_ptr>
</pair>
<pair>
@@ -13396,7 +13296,7 @@
</path>
</file>
<shared_ptr>
- <id>-56</id>
+ <id>-55</id>
</shared_ptr>
</pair>
<pair>
@@ -13411,7 +13311,7 @@
</path>
</file>
<shared_ptr>
- <id>-41</id>
+ <id>-40</id>
</shared_ptr>
</pair>
<pair>
@@ -13426,7 +13326,7 @@
</path>
</file>
<shared_ptr>
- <id>-30</id>
+ <id>-29</id>
</shared_ptr>
</pair>
<pair>
@@ -13441,7 +13341,7 @@
</path>
</file>
<shared_ptr>
- <id>-11</id>
+ <id>-15</id>
</shared_ptr>
</pair>
<pair>
@@ -13456,7 +13356,7 @@
</path>
</file>
<shared_ptr>
- <id>-70</id>
+ <id>-69</id>
</shared_ptr>
</pair>
<pair>
@@ -13471,7 +13371,29 @@
</path>
</file>
<shared_ptr>
- <id>-44</id>
+ <id>-43</id>
+ </shared_ptr>
+ </pair>
+ <pair>
+ <hook>
+ <stream_hook_path>
+ <size>1</size>
+ <strong>422CF2A57EA6763FBD2F319C4CDD8DD5ADF4493C699B50653015A362F71D4500</strong>
+ <weak>1282485161</weak>
+ <size>2161</size>
+ <position>321</position>
+ </stream_hook_path>
+ </hook>
+ <file>
+ <path>
+ <empty>0</empty>
+ <string>../../../../boost/exception/info_tuple.hpp</string>
+ <type>0</type>
+ <base>0</base>
+ </path>
+ </file>
+ <shared_ptr>
+ <id>-5</id>
</shared_ptr>
</pair>
<pair>
@@ -13493,7 +13415,7 @@
</path>
</file>
<shared_ptr>
- <id>-53</id>
+ <id>-52</id>
</shared_ptr>
</pair>
<pair>
@@ -13519,7 +13441,7 @@
</path>
</file>
<shared_ptr>
- <id>-25</id>
+ <id>-24</id>
</shared_ptr>
</pair>
<pair>
@@ -13541,7 +13463,7 @@
</path>
</file>
<shared_ptr>
- <id>-75</id>
+ <id>-74</id>
</shared_ptr>
</pair>
<pair>
@@ -13567,7 +13489,85 @@
</path>
</file>
<shared_ptr>
- <id>-35</id>
+ <id>-34</id>
+ </shared_ptr>
+ </pair>
+ <pair>
+ <hook>
+ <stream_hook_path>
+ <size>1</size>
+ <strong>3B52D5850D9664639CCF1D22FBD52F2EB99087BED704C3FE07FE185B38C0DD09</strong>
+ <weak>676740550</weak>
+ <size>15108</size>
+ <position>321</position>
+ </stream_hook_path>
+ </hook>
+ <file>
+ <path>
+ <empty>0</empty>
+ <string>../../../../boost/exception/detail/exception_ptr.hpp</string>
+ <type>0</type>
+ <base>0</base>
+ </path>
+ </file>
+ <shared_ptr>
+ <id>-76</id>
+ </shared_ptr>
+ </pair>
+ <pair>
+ <hook>
+ <stream_hook_path>
+ <size>2</size>
+ <strong>2F10A76F9BA78353597A5E6F1373E8188DE7AEFDCE29BFD0105527B64B37D00E</strong>
+ <weak>1041541496</weak>
+ <size>4693</size>
+ <position>1606</position>
+ <strong>20B46D7510ED9F1F40CF3A80C97AE430628745D26173DE91E3D6CB6CEABDAA58</strong>
+ <weak>2572596214</weak>
+ <size>659</size>
+ <position>4028</position>
+ </stream_hook_path>
+ </hook>
+ <file>
+ <path>
+ <empty>0</empty>
+ <string>../../../../boost/exception/diagnostic_information.hpp</string>
+ <type>0</type>
+ <base>0</base>
+ </path>
+ </file>
+ <shared_ptr>
+ <id>-6</id>
+ </shared_ptr>
+ </pair>
+ <pair>
+ <hook>
+ <stream_hook_path>
+ <size>3</size>
+ <strong>2F10A76F9BA78353597A5E6F1373E8188DE7AEFDCE29BFD0105527B64B37D00E</strong>
+ <weak>1041541496</weak>
+ <size>4693</size>
+ <position>1606</position>
+ <strong>4FDA7B607488BB202B2AB72C17983031070085FB6B616F2B77320088BE08EB62</strong>
+ <weak>98930276</weak>
+ <size>3714</size>
+ <position>26</position>
+ <strong>28B2A7701322B20C8CF5D6074F9019FBEA2FB02F1A13E83632AA76C431798777</strong>
+ <weak>1206384617</weak>
+ <size>3087</size>
+ <position>628</position>
+ </stream_hook_path>
+ </hook>
+ <file>
+ <path>
+ <empty>0</empty>
+ <string>../../../../boost/exception/diagnostic_information.hpp</string>
+ <type>0</type>
+ <base>0</base>
+ </path>
+ </file>
+ <shared_ptr>
+ <id>-23</id>
</shared_ptr>
</pair>
<pair>
@@ -13589,7 +13589,7 @@
</path>
</file>
<shared_ptr>
- <id>-68</id>
+ <id>-67</id>
</shared_ptr>
</pair>
<pair>
@@ -13611,7 +13611,7 @@
</path>
</file>
<shared_ptr>
- <id>-80</id>
+ <id>-79</id>
</shared_ptr>
</pair>
<pair>
@@ -13637,7 +13637,7 @@
</path>
</file>
<shared_ptr>
- <id>-8</id>
+ <id>-16</id>
</shared_ptr>
</pair>
<pair>
@@ -13647,7 +13647,7 @@
<strong>4D7009F0868C1DF4898EC6ECF9AD2CFEA98E8653B01B066106761807405D4C22</strong>
<weak>1416707852</weak>
<size>3107</size>
- <position>527</position>
+ <position>543</position>
</stream_hook_path>
</hook>
<file>
@@ -13659,7 +13659,7 @@
</path>
</file>
<shared_ptr>
- <id>-69</id>
+ <id>-68</id>
</shared_ptr>
</pair>
<pair>
@@ -13669,7 +13669,7 @@
<strong>EFEF19E7D10F02079DA9799E42DA1415CA0C815E964E88CF1A8896D49C81EC22</strong>
<weak>2916767056</weak>
<size>11964</size>
- <position>527</position>
+ <position>543</position>
</stream_hook_path>
</hook>
<file>
@@ -13681,7 +13681,7 @@
</path>
</file>
<shared_ptr>
- <id>-39</id>
+ <id>-38</id>
</shared_ptr>
</pair>
<pair>
@@ -13691,7 +13691,7 @@
<strong>EFEF19E7D10F02079DA9799E42DA1415CA0C815E964E88CF1A8896D49C81EC22</strong>
<weak>2916767056</weak>
<size>11964</size>
- <position>527</position>
+ <position>543</position>
<strong>E0D734FE11CFB52F1BBF35C31E84A098AC93881DEE300CDBE3F9B772F75D9B2F</strong>
<weak>4056200131</weak>
<size>2307</size>
@@ -13711,7 +13711,7 @@
</path>
</file>
<shared_ptr>
- <id>-59</id>
+ <id>-58</id>
</shared_ptr>
</pair>
<pair>
@@ -13721,7 +13721,7 @@
<strong>EFEF19E7D10F02079DA9799E42DA1415CA0C815E964E88CF1A8896D49C81EC22</strong>
<weak>2916767056</weak>
<size>11964</size>
- <position>527</position>
+ <position>543</position>
<strong>E0D734FE11CFB52F1BBF35C31E84A098AC93881DEE300CDBE3F9B772F75D9B2F</strong>
<weak>4056200131</weak>
<size>2307</size>
@@ -13741,7 +13741,7 @@
</path>
</file>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</pair>
<pair>
@@ -13751,7 +13751,7 @@
<strong>EFEF19E7D10F02079DA9799E42DA1415CA0C815E964E88CF1A8896D49C81EC22</strong>
<weak>2916767056</weak>
<size>11964</size>
- <position>527</position>
+ <position>543</position>
<strong>17E691632123EB67BA67D590B49EB8094F462F5A10A66A1C5438E1867EF1478E</strong>
<weak>765399792</weak>
<size>77</size>
@@ -13767,7 +13767,7 @@
</path>
</file>
<shared_ptr>
- <id>-29</id>
+ <id>-28</id>
</shared_ptr>
</pair>
<pair>
@@ -13777,7 +13777,7 @@
<strong>EFEF19E7D10F02079DA9799E42DA1415CA0C815E964E88CF1A8896D49C81EC22</strong>
<weak>2916767056</weak>
<size>11964</size>
- <position>527</position>
+ <position>543</position>
<strong>DF9EA87B0140AACF4422F1B76F6A6A409C15F32858BBBA85A35981A824C56BA9</strong>
<weak>1137981799</weak>
<size>192</size>
@@ -13793,7 +13793,7 @@
</path>
</file>
<shared_ptr>
- <id>-9</id>
+ <id>-7</id>
</shared_ptr>
</pair>
<pair>
@@ -13803,7 +13803,7 @@
<strong>EFEF19E7D10F02079DA9799E42DA1415CA0C815E964E88CF1A8896D49C81EC22</strong>
<weak>2916767056</weak>
<size>11964</size>
- <position>527</position>
+ <position>543</position>
<strong>F3FB15CD82336271C6E875BC620385322777D16F0B7C233300783CE35710CCBF</strong>
<weak>3292878997</weak>
<size>282</size>
@@ -13819,7 +13819,7 @@
</path>
</file>
<shared_ptr>
- <id>-72</id>
+ <id>-71</id>
</shared_ptr>
</pair>
<pair>
@@ -13841,51 +13841,51 @@
</path>
</file>
<shared_ptr>
- <id>-74</id>
+ <id>-73</id>
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<size>1</size>
- <strong>3624A015B5382483F083885049F332C46D6BA3DCA364E89B298F592BDC3E8632</strong>
- <weak>3335511542</weak>
- <size>5611</size>
- <position>321</position>
+ <strong>F971041F60D19AFB8AA50440BC2A911633E5826FDED7B3E1CFC90D241D880C32</strong>
+ <weak>931174095</weak>
+ <size>3062</size>
+ <position>95</position>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
- <string>../../../../boost/exception/info.hpp</string>
+ <string>../../../../boost/throw_exception.hpp</string>
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
- <id>-7</id>
+ <id>-17</id>
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<size>1</size>
- <strong>FCAB376A7BB77331C1D5DF08FF08A05BAB40B43F12C0A4B9B2A8253131D7B333</strong>
- <weak>3011653711</weak>
- <size>15066</size>
+ <strong>979343A73CAA7601AF159E6240A03038F47940F71F6DE85D6BA648B179921C35</strong>
+ <weak>2321681356</weak>
+ <size>939</size>
<position>321</position>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
- <string>../../../../boost/exception/detail/exception_ptr.hpp</string>
+ <string>../../../../boost/exception/errinfo_errno.hpp</string>
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
- <id>-77</id>
+ <id>-18</id>
</shared_ptr>
</pair>
<pair>
@@ -13895,7 +13895,7 @@
<strong>BF7B46FEFA4E2DED7D652BFD40E94DD0B225ADA8D35E28FF4216F72812589835</strong>
<weak>422843600</weak>
<size>756</size>
- <position>527</position>
+ <position>543</position>
</stream_hook_path>
</hook>
<file>
@@ -13907,7 +13907,7 @@
</path>
</file>
<shared_ptr>
- <id>-42</id>
+ <id>-41</id>
</shared_ptr>
</pair>
<pair>
@@ -13917,7 +13917,7 @@
<strong>6FB85B536F965F137409D5B5D34786DCBF0B9957A7C251D271B717A1156B823D</strong>
<weak>1090406464</weak>
<size>362</size>
- <position>527</position>
+ <position>543</position>
<strong>D16DAEA8B1792A019AF7FCA362FDC6EFD381AF4C43C076A01C029ECE51F994A6</strong>
<weak>3172941848</weak>
<size>330</size>
@@ -13933,7 +13933,7 @@
</path>
</file>
<shared_ptr>
- <id>-60</id>
+ <id>-59</id>
</shared_ptr>
</pair>
<pair>
@@ -13955,7 +13955,7 @@
</path>
</file>
<shared_ptr>
- <id>-61</id>
+ <id>-60</id>
</shared_ptr>
</pair>
<pair>
@@ -13965,7 +13965,7 @@
<strong>FD7792C2929DD7B6BD613636FD0C574D002286E33811BA109B57B9C4D790D340</strong>
<weak>1830643656</weak>
<size>1244</size>
- <position>1777</position>
+ <position>1793</position>
<strong>BAE73EEDFF4059A7561888B4BA054DFA033F0967727630270F2C0D4EB918B88D</strong>
<weak>3168166030</weak>
<size>1222</size>
@@ -13981,311 +13981,315 @@
</path>
</file>
<shared_ptr>
- <id>-32</id>
+ <id>-31</id>
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
- <size>1</size>
- <strong>D7D9E02C29CF870CB25421CA2213D6119D5133CA727F19441CF322D1EA494945</strong>
- <weak>693577231</weak>
- <size>5891</size>
- <position>321</position>
+ <size>2</size>
+ <strong>15CF5BD93D20D62D659C11A69330B06E408398EA488BEF1FD45437AADCDB424E</strong>
+ <weak>1232553666</weak>
+ <size>214</size>
+ <position>345</position>
+ <strong>6262783847165581298EC9500031E6B7A97B2751A9CEF67C4794121A78142C58</strong>
+ <weak>3676119191</weak>
+ <size>90</size>
+ <position>118</position>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
- <string>../../../../boost/exception/diagnostic_information.hpp</string>
+ <string>../../../../boost/exception/errinfo_file_handle.hpp</string>
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
- <id>-73</id>
+ <id>-26</id>
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<size>1</size>
- <strong>195FF369BA559E3C0080F75321794B4808B6A278D4DEF8AEDBD9FCEBCE69C548</strong>
- <weak>458631219</weak>
- <size>2145</size>
- <position>321</position>
+ <strong>D32E0E4334CE0236B6EDB0EAC484B2DD595860E9FD53701EB5646D62C6A45D4E</strong>
+ <weak>1054670543</weak>
+ <size>866</size>
+ <position>306</position>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
- <string>../../../../boost/exception/info_tuple.hpp</string>
+ <string>../../example/error_info_2.cpp</string>
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
- <id>-18</id>
+ <id>-47</id>
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<size>2</size>
- <strong>15CF5BD93D20D62D659C11A69330B06E408398EA488BEF1FD45437AADCDB424E</strong>
- <weak>1232553666</weak>
- <size>214</size>
- <position>345</position>
- <strong>6262783847165581298EC9500031E6B7A97B2751A9CEF67C4794121A78142C58</strong>
- <weak>3676119191</weak>
- <size>90</size>
- <position>118</position>
+ <strong>8A8FAA48FF123031D5E51D50BC96D0AAC468112838058976B85AC6EED4A25C57</strong>
+ <weak>4201574956</weak>
+ <size>763</size>
+ <position>833</position>
+ <strong>AEA5C07CF015DDE792E061003F669239E7AADBD24BE554EB26706AD9B28B8C89</strong>
+ <weak>2503775994</weak>
+ <size>472</size>
+ <position>285</position>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
- <string>../../../../boost/exception/errinfo_file_handle.hpp</string>
+ <string>../../../../boost/exception/diagnostic_information.hpp</string>
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
- <id>-27</id>
+ <id>-35</id>
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<size>1</size>
- <strong>D32E0E4334CE0236B6EDB0EAC484B2DD595860E9FD53701EB5646D62C6A45D4E</strong>
- <weak>1054670543</weak>
- <size>866</size>
+ <strong>66E0BD9724AB83012F5B35D887E3313960DC0E69B94E0C03CA1F3C85A0D84A5C</strong>
+ <weak>2883671483</weak>
+ <size>311</size>
<position>306</position>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
- <string>../../example/error_info_2.cpp</string>
+ <string>../../example/logging.cpp</string>
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
- <id>-48</id>
+ <id>-11</id>
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
- <size>2</size>
- <strong>848BC9161A49BA440F51BAB9C6CCED5C93500327C8741BF5EFA9831C9D690F51</strong>
- <weak>2291535325</weak>
- <size>1060</size>
- <position>548</position>
- <strong>12EE98255E53951EE44D5D95A0506693E9F5F9D371505F490B8C0676EB383C7C</strong>
- <weak>2825495330</weak>
- <size>622</size>
- <position>432</position>
+ <size>1</size>
+ <strong>4EDD3DF2332B6D9D22AC9AD90B850ACC715A24DD466E675014CBED25C63C255F</strong>
+ <weak>4175717823</weak>
+ <size>328</size>
+ <position>323</position>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
- <string>../../../../boost/exception/detail/error_info_impl.hpp</string>
+ <string>../../../../boost/exception/errinfo_type_info_name.hpp</string>
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
- <id>-51</id>
+ <id>-20</id>
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
- <size>3</size>
- <strong>848BC9161A49BA440F51BAB9C6CCED5C93500327C8741BF5EFA9831C9D690F51</strong>
- <weak>2291535325</weak>
- <size>1060</size>
- <position>548</position>
- <strong>12EE98255E53951EE44D5D95A0506693E9F5F9D371505F490B8C0676EB383C7C</strong>
- <weak>2825495330</weak>
- <size>622</size>
- <position>432</position>
- <strong>38B566F2C6678B8724D18086A6F76E077DC2ADC1BB69A4B83BF0A2C3B7D31B50</strong>
- <weak>2218658069</weak>
- <size>31</size>
- <position>143</position>
+ <size>2</size>
+ <strong>21027A2B73C9AA6FF083752A952D63BBA9B5FD68A3C8915965A7184EA62A5D61</strong>
+ <weak>1523356166</weak>
+ <size>537</size>
+ <position>623</position>
+ <strong>24256E1CE56594FB38D0630858B8947191827CFC57771E8727A6A56F76207454</strong>
+ <weak>665917505</weak>
+ <size>66</size>
+ <position>26</position>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
- <string>../../../../boost/exception/detail/error_info_impl.hpp</string>
+ <string>../../../../boost/exception/errinfo_errno.hpp</string>
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
- <id>-40</id>
+ <id>-8</id>
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<size>3</size>
- <strong>848BC9161A49BA440F51BAB9C6CCED5C93500327C8741BF5EFA9831C9D690F51</strong>
- <weak>2291535325</weak>
- <size>1060</size>
- <position>548</position>
- <strong>12EE98255E53951EE44D5D95A0506693E9F5F9D371505F490B8C0676EB383C7C</strong>
- <weak>2825495330</weak>
- <size>622</size>
- <position>432</position>
- <strong>98B33BE76679E3A4831241335CD5DFF6F634429F36BABF96C1D4DC2296C5ECC5</strong>
- <weak>1584672077</weak>
- <size>208</size>
- <position>259</position>
+ <strong>ADCD0B47BEBAA82DE5FDCACB0E9E8FF900527566EF9865ECD8C08B62067B4C66</strong>
+ <weak>1181168733</weak>
+ <size>14302</size>
+ <position>1027</position>
+ <strong>2482DDAF6A7E31CF75E93B993C86D9814A0B8899B68E555B23D411BD195FE270</strong>
+ <weak>1574307697</weak>
+ <size>8349</size>
+ <position>4068</position>
+ <strong>7E162EB263369C2C485D5F69CA1A4FADD3EEBC6EB78CE7A767A8615885178079</strong>
+ <weak>1179386730</weak>
+ <size>5404</size>
+ <position>2935</position>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
- <string>../../../../boost/exception/detail/error_info_impl.hpp</string>
+ <string>../../../../boost/exception/detail/exception_ptr.hpp</string>
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
- <id>-49</id>
+ <id>-70</id>
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
- <size>1</size>
- <strong>66E0BD9724AB83012F5B35D887E3313960DC0E69B94E0C03CA1F3C85A0D84A5C</strong>
- <weak>2883671483</weak>
- <size>311</size>
- <position>306</position>
+ <size>2</size>
+ <strong>ADCD0B47BEBAA82DE5FDCACB0E9E8FF900527566EF9865ECD8C08B62067B4C66</strong>
+ <weak>1181168733</weak>
+ <size>14302</size>
+ <position>1027</position>
+ <strong>EEDBDE62A278D2AF428D9D1ED2ABCFF06163BACD91E12DD033565C7043354B89</strong>
+ <weak>246173488</weak>
+ <size>248</size>
+ <position>1396</position>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
- <string>../../example/logging.cpp</string>
+ <string>../../../../boost/exception/detail/exception_ptr.hpp</string>
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
- <id>-6</id>
+ <id>-77</id>
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
- <size>1</size>
- <strong>4EDD3DF2332B6D9D22AC9AD90B850ACC715A24DD466E675014CBED25C63C255F</strong>
- <weak>4175717823</weak>
- <size>328</size>
- <position>323</position>
+ <size>2</size>
+ <strong>ADCD0B47BEBAA82DE5FDCACB0E9E8FF900527566EF9865ECD8C08B62067B4C66</strong>
+ <weak>1181168733</weak>
+ <size>14302</size>
+ <position>1027</position>
+ <strong>1D5E771272B020A105B69E186517499873571F62AFF9D48F130C952CFAA12FA3</strong>
+ <weak>2841506107</weak>
+ <size>891</size>
+ <position>173</position>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
- <string>../../../../boost/exception/errinfo_type_info_name.hpp</string>
+ <string>../../../../boost/exception/detail/exception_ptr.hpp</string>
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
- <id>-21</id>
+ <id>-33</id>
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
- <size>2</size>
- <strong>EFBD8063574E7D463C8E08D9AA1D68CFCE4630C445B20156AC7591F46AB48260</strong>
- <weak>2082877988</weak>
- <size>5081</size>
- <position>751</position>
- <strong>6E325144EF4F41FA3A225EB30729101382C4E99B3D6160E307311E4B4E641010</strong>
- <weak>1097215175</weak>
- <size>161</size>
- <position>240</position>
+ <size>3</size>
+ <strong>ADCD0B47BEBAA82DE5FDCACB0E9E8FF900527566EF9865ECD8C08B62067B4C66</strong>
+ <weak>1181168733</weak>
+ <size>14302</size>
+ <position>1027</position>
+ <strong>97DB2EDAA38019314BA1A582664F8950F5208310F14BAB94E1880AE2C5F00CD4</strong>
+ <weak>3076716310</weak>
+ <size>959</size>
+ <position>2974</position>
+ <strong>1760DA943E0DCAE6DDB000F3C08D6E6F5F8AEDBBEAC7CAA84A2ED60BFA4B0E1A</strong>
+ <weak>702729709</weak>
+ <size>815</size>
+ <position>145</position>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
- <string>../../../../boost/exception/info.hpp</string>
+ <string>../../../../boost/exception/detail/exception_ptr.hpp</string>
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
- <id>-52</id>
+ <id>-65</id>
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
- <size>3</size>
- <strong>EFBD8063574E7D463C8E08D9AA1D68CFCE4630C445B20156AC7591F46AB48260</strong>
- <weak>2082877988</weak>
- <size>5081</size>
- <position>751</position>
- <strong>2C6C9E29E4E23E6C1F5876C33741FB18A63E703410F3CD61ACB348866B7B02B8</strong>
- <weak>3516588960</weak>
- <size>3918</size>
- <position>884</position>
- <strong>38AA79D330846BE1CF17285796F34A9DBB5A7E995963A55F9B46EB1DA6314610</strong>
- <weak>542483318</weak>
- <size>573</size>
- <position>3130</position>
+ <size>2</size>
+ <strong>ADCD0B47BEBAA82DE5FDCACB0E9E8FF900527566EF9865ECD8C08B62067B4C66</strong>
+ <weak>1181168733</weak>
+ <size>14302</size>
+ <position>1027</position>
+ <strong>0066D4E6E6B189906E6DE04F08509F3737511701A1B1355B37511EC18E8371F4</strong>
+ <weak>2078296250</weak>
+ <size>305</size>
+ <position>1066</position>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
- <string>../../../../boost/exception/info.hpp</string>
+ <string>../../../../boost/exception/detail/exception_ptr.hpp</string>
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
- <id>-58</id>
+ <id>-42</id>
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<size>2</size>
- <strong>21027A2B73C9AA6FF083752A952D63BBA9B5FD68A3C8915965A7184EA62A5D61</strong>
- <weak>1523356166</weak>
- <size>537</size>
- <position>607</position>
- <strong>24256E1CE56594FB38D0630858B8947191827CFC57771E8727A6A56F76207454</strong>
- <weak>665917505</weak>
- <size>66</size>
- <position>26</position>
+ <strong>ADCD0B47BEBAA82DE5FDCACB0E9E8FF900527566EF9865ECD8C08B62067B4C66</strong>
+ <weak>1181168733</weak>
+ <size>14302</size>
+ <position>1027</position>
+ <strong>10E31FFA267B250065A2630D0B7107862920D940AEA0A5499D5341A902AE01FF</strong>
+ <weak>1524325002</weak>
+ <size>368</size>
+ <position>13033</position>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
- <string>../../../../boost/exception/errinfo_errno.hpp</string>
+ <string>../../../../boost/exception/detail/exception_ptr.hpp</string>
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
- <id>-14</id>
+ <id>-45</id>
</shared_ptr>
</pair>
<pair>
@@ -14311,7 +14315,7 @@
</path>
</file>
<shared_ptr>
- <id>-22</id>
+ <id>-21</id>
</shared_ptr>
</pair>
<pair>
@@ -14333,63 +14337,7 @@
</path>
</file>
<shared_ptr>
- <id>-20</id>
- </shared_ptr>
- </pair>
- <pair>
- <hook>
- <stream_hook_path>
- <size>2</size>
- <strong>AE2244409B3C13F5DB1F6CB575F9433471C6D7D034612E4F4632E13AED32F66D</strong>
- <weak>869104984</weak>
- <size>4554</size>
- <position>1558</position>
- <strong>31DAA7256398978790606A24D0BDC208490B1C7F69B7C57D7AC9FF429F789AC8</strong>
- <weak>405252553</weak>
- <size>632</size>
- <position>3916</position>
- </stream_hook_path>
- </hook>
- <file>
- <path>
- <empty>0</empty>
- <string>../../../../boost/exception/diagnostic_information.hpp</string>
- <type>0</type>
- <base>0</base>
- </path>
- </file>
- <shared_ptr>
- <id>-12</id>
- </shared_ptr>
- </pair>
- <pair>
- <hook>
- <stream_hook_path>
- <size>3</size>
- <strong>AE2244409B3C13F5DB1F6CB575F9433471C6D7D034612E4F4632E13AED32F66D</strong>
- <weak>869104984</weak>
- <size>4554</size>
- <position>1558</position>
- <strong>DE799A1987BE19AADE2CACAE91B3E49F7D19C6915CBA23E74B2B3BEA724E25E0</strong>
- <weak>3304879774</weak>
- <size>3629</size>
- <position>26</position>
- <strong>A1E48DF6BBE92549200BD573D0A32B4D206A7CD1F14928B4CB64A8C6A6DA0492</strong>
- <weak>1687543439</weak>
- <size>2991</size>
- <position>628</position>
- </stream_hook_path>
- </hook>
- <file>
- <path>
- <empty>0</empty>
- <string>../../../../boost/exception/diagnostic_information.hpp</string>
- <type>0</type>
- <base>0</base>
- </path>
- </file>
- <shared_ptr>
- <id>-24</id>
+ <id>-19</id>
</shared_ptr>
</pair>
<pair>
@@ -14411,7 +14359,7 @@
</path>
</file>
<shared_ptr>
- <id>-26</id>
+ <id>-25</id>
</shared_ptr>
</pair>
<pair>
@@ -14437,259 +14385,181 @@
</path>
</file>
<shared_ptr>
- <id>-62</id>
- </shared_ptr>
- </pair>
- <pair>
- <hook>
- <stream_hook_path>
- <size>1</size>
- <strong>FFF4359EFC66EE6AA729B641F38B4020A55E83A1C099BCA59B1CA9A9875E7F79</strong>
- <weak>366628170</weak>
- <size>236</size>
- <position>323</position>
- </stream_hook_path>
- </hook>
- <file>
- <path>
- <empty>0</empty>
- <string>../../../../boost/exception/errinfo_file_handle.hpp</string>
- <type>0</type>
- <base>0</base>
- </path>
- </file>
- <shared_ptr>
- <id>-17</id>
- </shared_ptr>
- </pair>
- <pair>
- <hook>
- <stream_hook_path>
- <size>3</size>
- <strong>ABF06C946BB6C9EDF3D0AFF183E9BE47F78714B7955E0E8FC8252F1B4DA00B7E</strong>
- <weak>2288396892</weak>
- <size>14276</size>
- <position>1011</position>
- <strong>2482DDAF6A7E31CF75E93B993C86D9814A0B8899B68E555B23D411BD195FE270</strong>
- <weak>1574307697</weak>
- <size>8349</size>
- <position>4068</position>
- <strong>7E162EB263369C2C485D5F69CA1A4FADD3EEBC6EB78CE7A767A8615885178079</strong>
- <weak>1179386730</weak>
- <size>5404</size>
- <position>2935</position>
- </stream_hook_path>
- </hook>
- <file>
- <path>
- <empty>0</empty>
- <string>../../../../boost/exception/detail/exception_ptr.hpp</string>
- <type>0</type>
- <base>0</base>
- </path>
- </file>
- <shared_ptr>
- <id>-71</id>
- </shared_ptr>
- </pair>
- <pair>
- <hook>
- <stream_hook_path>
- <size>2</size>
- <strong>ABF06C946BB6C9EDF3D0AFF183E9BE47F78714B7955E0E8FC8252F1B4DA00B7E</strong>
- <weak>2288396892</weak>
- <size>14276</size>
- <position>1011</position>
- <strong>EEDBDE62A278D2AF428D9D1ED2ABCFF06163BACD91E12DD033565C7043354B89</strong>
- <weak>246173488</weak>
- <size>248</size>
- <position>1396</position>
- </stream_hook_path>
- </hook>
- <file>
- <path>
- <empty>0</empty>
- <string>../../../../boost/exception/detail/exception_ptr.hpp</string>
- <type>0</type>
- <base>0</base>
- </path>
- </file>
- <shared_ptr>
- <id>-78</id>
+ <id>-61</id>
</shared_ptr>
- </pair>
- <pair>
- <hook>
- <stream_hook_path>
- <size>2</size>
- <strong>ABF06C946BB6C9EDF3D0AFF183E9BE47F78714B7955E0E8FC8252F1B4DA00B7E</strong>
- <weak>2288396892</weak>
- <size>14276</size>
- <position>1011</position>
- <strong>1D5E771272B020A105B69E186517499873571F62AFF9D48F130C952CFAA12FA3</strong>
- <weak>2841506107</weak>
- <size>891</size>
- <position>173</position>
+ </pair>
+ <pair>
+ <hook>
+ <stream_hook_path>
+ <size>1</size>
+ <strong>FFF4359EFC66EE6AA729B641F38B4020A55E83A1C099BCA59B1CA9A9875E7F79</strong>
+ <weak>366628170</weak>
+ <size>236</size>
+ <position>323</position>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
- <string>../../../../boost/exception/detail/exception_ptr.hpp</string>
+ <string>../../../../boost/exception/errinfo_file_handle.hpp</string>
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
- <id>-34</id>
+ <id>-14</id>
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
- <size>3</size>
- <strong>ABF06C946BB6C9EDF3D0AFF183E9BE47F78714B7955E0E8FC8252F1B4DA00B7E</strong>
- <weak>2288396892</weak>
- <size>14276</size>
- <position>1011</position>
- <strong>97DB2EDAA38019314BA1A582664F8950F5208310F14BAB94E1880AE2C5F00CD4</strong>
- <weak>3076716310</weak>
- <size>959</size>
- <position>2974</position>
- <strong>1760DA943E0DCAE6DDB000F3C08D6E6F5F8AEDBBEAC7CAA84A2ED60BFA4B0E1A</strong>
- <weak>702729709</weak>
- <size>815</size>
- <position>145</position>
+ <size>1</size>
+ <strong>56C5A51DE37A6E893DA3B25D69DB65E4593C7803C6E34112E1F95C93D6037A82</strong>
+ <weak>275305396</weak>
+ <size>5586</size>
+ <position>321</position>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
- <string>../../../../boost/exception/detail/exception_ptr.hpp</string>
+ <string>../../../../boost/exception/info.hpp</string>
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
- <id>-66</id>
+ <id>-10</id>
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<size>2</size>
- <strong>ABF06C946BB6C9EDF3D0AFF183E9BE47F78714B7955E0E8FC8252F1B4DA00B7E</strong>
- <weak>2288396892</weak>
- <size>14276</size>
- <position>1011</position>
- <strong>0066D4E6E6B189906E6DE04F08509F3737511701A1B1355B37511EC18E8371F4</strong>
- <weak>2078296250</weak>
- <size>305</size>
- <position>1066</position>
+ <strong>9516640DF38FC07A649AA4CAF21D4C4A6D6C2DF2B00E608F8D1C653C8D85E58B</strong>
+ <weak>406646287</weak>
+ <size>956</size>
+ <position>564</position>
+ <strong>8F508F9E7187AEA0E35A268B6F7B8E8A6C6588CCA01A2F3C5BBF1010699D8270</strong>
+ <weak>1555404133</weak>
+ <size>578</size>
+ <position>372</position>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
- <string>../../../../boost/exception/detail/exception_ptr.hpp</string>
+ <string>../../../../boost/exception/detail/error_info_impl.hpp</string>
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
- <id>-43</id>
+ <id>-50</id>
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
- <size>2</size>
- <strong>ABF06C946BB6C9EDF3D0AFF183E9BE47F78714B7955E0E8FC8252F1B4DA00B7E</strong>
- <weak>2288396892</weak>
- <size>14276</size>
- <position>1011</position>
- <strong>10E31FFA267B250065A2630D0B7107862920D940AEA0A5499D5341A902AE01FF</strong>
- <weak>1524325002</weak>
- <size>368</size>
- <position>13033</position>
+ <size>3</size>
+ <strong>9516640DF38FC07A649AA4CAF21D4C4A6D6C2DF2B00E608F8D1C653C8D85E58B</strong>
+ <weak>406646287</weak>
+ <size>956</size>
+ <position>564</position>
+ <strong>8F508F9E7187AEA0E35A268B6F7B8E8A6C6588CCA01A2F3C5BBF1010699D8270</strong>
+ <weak>1555404133</weak>
+ <size>578</size>
+ <position>372</position>
+ <strong>38B566F2C6678B8724D18086A6F76E077DC2ADC1BB69A4B83BF0A2C3B7D31B50</strong>
+ <weak>2218658069</weak>
+ <size>31</size>
+ <position>143</position>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
- <string>../../../../boost/exception/detail/exception_ptr.hpp</string>
+ <string>../../../../boost/exception/detail/error_info_impl.hpp</string>
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
- <id>-46</id>
+ <id>-39</id>
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
- <size>1</size>
- <strong>ED900027EBB3DB2981FE95FF6D9F2EC9978245672634315A2D7CA944095A1B87</strong>
- <weak>3625423705</weak>
- <size>3046</size>
- <position>95</position>
+ <size>3</size>
+ <strong>9516640DF38FC07A649AA4CAF21D4C4A6D6C2DF2B00E608F8D1C653C8D85E58B</strong>
+ <weak>406646287</weak>
+ <size>956</size>
+ <position>564</position>
+ <strong>8F508F9E7187AEA0E35A268B6F7B8E8A6C6588CCA01A2F3C5BBF1010699D8270</strong>
+ <weak>1555404133</weak>
+ <size>578</size>
+ <position>372</position>
+ <strong>98B33BE76679E3A4831241335CD5DFF6F634429F36BABF96C1D4DC2296C5ECC5</strong>
+ <weak>1584672077</weak>
+ <size>208</size>
+ <position>259</position>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
- <string>../../../../boost/throw_exception.hpp</string>
+ <string>../../../../boost/exception/detail/error_info_impl.hpp</string>
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
- <id>-16</id>
+ <id>-48</id>
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<size>1</size>
- <strong>A7E1DE1220FF43715F94884D78D93FF18042E0BDE9BA9ACBD8C3138D437AE28C</strong>
- <weak>3733653590</weak>
- <size>923</size>
- <position>321</position>
+ <strong>8A5444CF9C854740F83F17EA2075478A983F7C0243DCE4E42551ECBF908C1392</strong>
+ <weak>4193409281</weak>
+ <size>322</size>
+ <position>992</position>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
- <string>../../../../boost/exception/errinfo_errno.hpp</string>
+ <string>../../../../boost/throw_exception.hpp</string>
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
- <id>-19</id>
+ <id>-44</id>
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<size>1</size>
- <strong>8A5444CF9C854740F83F17EA2075478A983F7C0243DCE4E42551ECBF908C1392</strong>
- <weak>4193409281</weak>
- <size>322</size>
- <position>976</position>
+ <strong>F2E44174DE588C19C0172D82AD61322E6B6578ADBE2A631C6C8059CB84396D97</strong>
+ <weak>670214046</weak>
+ <size>684</size>
+ <position>321</position>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
- <string>../../../../boost/throw_exception.hpp</string>
+ <string>../../../../boost/exception/current_exception_cast.hpp</string>
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
- <id>-45</id>
+ <id>-9</id>
</shared_ptr>
</pair>
<pair>
@@ -14699,7 +14569,7 @@
<strong>197F3960CFF5CBDEF7BDA8D0DE60948A5328F229C6710FEDE656530A3116B29B</strong>
<weak>742102996</weak>
<size>475</size>
- <position>1300</position>
+ <position>1316</position>
</stream_hook_path>
</hook>
<file>
@@ -14711,7 +14581,7 @@
</path>
</file>
<shared_ptr>
- <id>-28</id>
+ <id>-27</id>
</shared_ptr>
</pair>
<pair>
@@ -14721,7 +14591,7 @@
<strong>D58AD357499A5A09FB5D12397CFFC2FFD412AC8A307ABB59C9BC53ACCA3B959D</strong>
<weak>2209414553</weak>
<size>2926</size>
- <position>708</position>
+ <position>724</position>
<strong>49F40FF20D66B205C908A8F10BC61DE1BC571E4917A5BD0B4115E3F7FE3923FA</strong>
<weak>638776689</weak>
<size>2894</size>
@@ -14737,7 +14607,7 @@
</path>
</file>
<shared_ptr>
- <id>-33</id>
+ <id>-32</id>
</shared_ptr>
</pair>
<pair>
@@ -14759,7 +14629,7 @@
</path>
</file>
<shared_ptr>
- <id>-65</id>
+ <id>-64</id>
</shared_ptr>
</pair>
<pair>
@@ -14781,29 +14651,7 @@
</path>
</file>
<shared_ptr>
- <id>-64</id>
- </shared_ptr>
- </pair>
- <pair>
- <hook>
- <stream_hook_path>
- <size>1</size>
- <strong>A1E3F9582095C930245FF6DBA455C6C973F4F025AD6C1D0C3BC7E9494070BAA7</strong>
- <weak>293414988</weak>
- <size>113</size>
- <position>323</position>
- </stream_hook_path>
- </hook>
- <file>
- <path>
- <empty>0</empty>
- <string>../../../../boost/exception.hpp</string>
- <type>0</type>
- <base>0</base>
- </path>
- </file>
- <shared_ptr>
- <id>-15</id>
+ <id>-63</id>
</shared_ptr>
</pair>
<pair>
@@ -14825,29 +14673,29 @@
</path>
</file>
<shared_ptr>
- <id>-10</id>
+ <id>-13</id>
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<size>1</size>
- <strong>DAC5C6D096B50EDCF8143E4922FC79D2E46FEA2FCD47EAD71D6392C1D8100DB3</strong>
- <weak>4003832872</weak>
- <size>668</size>
+ <strong>0CA48A4674CA9C409FF164D9A1B261FB48B0916C0EA387DF2F00DC4637E769BD</strong>
+ <weak>348807582</weak>
+ <size>6078</size>
<position>321</position>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
- <string>../../../../boost/exception/current_exception_cast.hpp</string>
+ <string>../../../../boost/exception/diagnostic_information.hpp</string>
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
- <id>-5</id>
+ <id>-72</id>
</shared_ptr>
</pair>
<pair>
@@ -14857,7 +14705,7 @@
<strong>1B4417301AE3C0338C22E6D497391F51ABD459E521E7DFCE59A6EEC1372D33C2</strong>
<weak>202224383</weak>
<size>1766</size>
- <position>600</position>
+ <position>616</position>
<strong>E0A17503B42EE12F31548A7D20F89916D734CE88B30A1BF6F9FC2D1F83A8B6F4</strong>
<weak>3410340567</weak>
<size>1734</size>
@@ -14873,7 +14721,7 @@
</path>
</file>
<shared_ptr>
- <id>-76</id>
+ <id>-75</id>
</shared_ptr>
</pair>
<pair>
@@ -14899,7 +14747,7 @@
</path>
</file>
<shared_ptr>
- <id>-37</id>
+ <id>-36</id>
</shared_ptr>
</pair>
<pair>
@@ -14921,27 +14769,57 @@
</path>
</file>
<shared_ptr>
- <id>-55</id>
+ <id>-54</id>
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<size>2</size>
- <strong>9A4ECF9A49A73AED83C1565CB8C67AE1519E8AFE6818F968B4C4733CB9E86CEF</strong>
- <weak>1615599655</weak>
- <size>68</size>
- <position>321</position>
- <strong>34F0583BC8DE767CE2D79721E1F956895E43E5397473B1050F59BE7E26C773DB</strong>
- <weak>805836816</weak>
- <size>66</size>
- <position>1</position>
+ <strong>C6DDF7D02A058403B7BD295CF1561F167D92B7DA1DAC4EBE9F801955264180EB</strong>
+ <weak>1656366188</weak>
+ <size>5040</size>
+ <position>767</position>
+ <strong>6E325144EF4F41FA3A225EB30729101382C4E99B3D6160E307311E4B4E641010</strong>
+ <weak>1097215175</weak>
+ <size>161</size>
+ <position>422</position>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
- <string>../../../../boost/exception/error_info.hpp</string>
+ <string>../../../../boost/exception/info.hpp</string>
+ <type>0</type>
+ <base>0</base>
+ </path>
+ </file>
+ <shared_ptr>
+ <id>-51</id>
+ </shared_ptr>
+ </pair>
+ <pair>
+ <hook>
+ <stream_hook_path>
+ <size>3</size>
+ <strong>C6DDF7D02A058403B7BD295CF1561F167D92B7DA1DAC4EBE9F801955264180EB</strong>
+ <weak>1656366188</weak>
+ <size>5040</size>
+ <position>767</position>
+ <strong>507B2DA4184DD6A38FC6099F6454CDC96604C0C7B2C06A2955C78452F66526F8</strong>
+ <weak>457758605</weak>
+ <size>3872</size>
+ <position>889</position>
+ <strong>38AA79D330846BE1CF17285796F34A9DBB5A7E995963A55F9B46EB1DA6314610</strong>
+ <weak>542483318</weak>
+ <size>573</size>
+ <position>3084</position>
+ </stream_hook_path>
+ </hook>
+ <file>
+ <path>
+ <empty>0</empty>
+ <string>../../../../boost/exception/info.hpp</string>
<type>0</type>
<base>0</base>
</path>
@@ -14954,26 +14832,26 @@
<hook>
<stream_hook_path>
<size>2</size>
- <strong>964F6A1CDF157430B6F65ABDD6A590CFA6AE83EAED66B5B59BA829DB07DF97F2</strong>
- <weak>3653363251</weak>
- <size>731</size>
- <position>817</position>
- <strong>36688510914673386A7870D1D4970B7D74CF9A4B7226F9E225A5607DCBFB12C4</strong>
- <weak>2314308857</weak>
- <size>446</size>
- <position>279</position>
+ <strong>9A4ECF9A49A73AED83C1565CB8C67AE1519E8AFE6818F968B4C4733CB9E86CEF</strong>
+ <weak>1615599655</weak>
+ <size>68</size>
+ <position>321</position>
+ <strong>34F0583BC8DE767CE2D79721E1F956895E43E5397473B1050F59BE7E26C773DB</strong>
+ <weak>805836816</weak>
+ <size>66</size>
+ <position>1</position>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
- <string>../../../../boost/exception/diagnostic_information.hpp</string>
+ <string>../../../../boost/exception/error_info.hpp</string>
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
- <id>-36</id>
+ <id>-56</id>
</shared_ptr>
</pair>
</sorted>
@@ -14983,14 +14861,14 @@
</contexts>
<index>
<shared_ptr>
- <id>88</id>
+ <id>87</id>
<type>
<string>tag_index</string>
</type>
<object>
<tag_index>
<sorted>
- <size>57</size>
+ <size>56</size>
<pair>
<weak_ptr>
<expired>1</expired>
@@ -15013,7 +14891,7 @@
<id>-6</id>
</shared_ptr>
</weak_ptr>
- <string>diagnostic_information tutorial</string>
+ <string>free function</string>
</pair>
<pair>
<weak_ptr>
@@ -15022,7 +14900,7 @@
<id>-7</id>
</shared_ptr>
</weak_ptr>
- <string></string>
+ <string>exception_ptr free function</string>
</pair>
<pair>
<weak_ptr>
@@ -15040,34 +14918,25 @@
<id>-9</id>
</shared_ptr>
</weak_ptr>
- <string>exception_ptr free function</string>
- </pair>
- <pair>
- <weak_ptr>
- <expired>0</expired>
- <shared_ptr>
- <id>-12</id>
- </shared_ptr>
- </weak_ptr>
- <string>free function</string>
+ <string></string>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-14</id>
+ <id>-10</id>
</shared_ptr>
</weak_ptr>
- <string>error_info_instance noalso type</string>
+ <string></string>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-15</id>
+ <id>-11</id>
</shared_ptr>
</weak_ptr>
- <string>noindex</string>
+ <string>diagnostic_information tutorial</string>
</pair>
<pair>
<weak_ptr>
@@ -15076,13 +14945,13 @@
<id>-16</id>
</shared_ptr>
</weak_ptr>
- <string></string>
+ <string>error_info_instance noalso type</string>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-18</id>
+ <id>-17</id>
</shared_ptr>
</weak_ptr>
<string></string>
@@ -15091,7 +14960,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-20</id>
+ <id>-19</id>
</shared_ptr>
</weak_ptr>
<string>noalso noindex tutorial</string>
@@ -15100,7 +14969,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-22</id>
+ <id>-21</id>
</shared_ptr>
</weak_ptr>
<string>error_info_instance noalso type</string>
@@ -15109,7 +14978,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-23</id>
+ <id>-22</id>
</shared_ptr>
</weak_ptr>
<string>noindex</string>
@@ -15118,7 +14987,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-24</id>
+ <id>-23</id>
</shared_ptr>
</weak_ptr>
<string>diagnostic_information free function</string>
@@ -15127,7 +14996,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-25</id>
+ <id>-24</id>
</shared_ptr>
</weak_ptr>
<string>error_info_instance noalso type</string>
@@ -15136,7 +15005,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-27</id>
+ <id>-26</id>
</shared_ptr>
</weak_ptr>
<string>error_info_instance noalso type</string>
@@ -15145,7 +15014,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-28</id>
+ <id>-27</id>
</shared_ptr>
</weak_ptr>
<string>macro</string>
@@ -15154,7 +15023,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-29</id>
+ <id>-28</id>
</shared_ptr>
</weak_ptr>
<string>function</string>
@@ -15163,7 +15032,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-31</id>
+ <id>-30</id>
</shared_ptr>
</weak_ptr>
<string>exception_ptr</string>
@@ -15172,7 +15041,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-32</id>
+ <id>-31</id>
</shared_ptr>
</weak_ptr>
<string>free function</string>
@@ -15181,7 +15050,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-33</id>
+ <id>-32</id>
</shared_ptr>
</weak_ptr>
<string>error_info free function</string>
@@ -15190,7 +15059,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-34</id>
+ <id>-33</id>
</shared_ptr>
</weak_ptr>
<string>type</string>
@@ -15199,7 +15068,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-35</id>
+ <id>-34</id>
</shared_ptr>
</weak_ptr>
<string>error_info_instance noalso type</string>
@@ -15208,7 +15077,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-36</id>
+ <id>-35</id>
</shared_ptr>
</weak_ptr>
<string>function</string>
@@ -15217,7 +15086,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-37</id>
+ <id>-36</id>
</shared_ptr>
</weak_ptr>
<string>error_info_instance noalso type</string>
@@ -15226,7 +15095,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-38</id>
+ <id>-37</id>
</shared_ptr>
</weak_ptr>
<string>tutorial</string>
@@ -15235,7 +15104,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-39</id>
+ <id>-38</id>
</shared_ptr>
</weak_ptr>
<string></string>
@@ -15244,7 +15113,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-40</id>
+ <id>-39</id>
</shared_ptr>
</weak_ptr>
<string>type</string>
@@ -15253,7 +15122,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-43</id>
+ <id>-42</id>
</shared_ptr>
</weak_ptr>
<string>exception_ptr free function</string>
@@ -15262,7 +15131,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-46</id>
+ <id>-45</id>
</shared_ptr>
</weak_ptr>
<string>exception_ptr free function</string>
@@ -15271,7 +15140,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-47</id>
+ <id>-46</id>
</shared_ptr>
</weak_ptr>
<string>tutorial</string>
@@ -15280,7 +15149,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-48</id>
+ <id>-47</id>
</shared_ptr>
</weak_ptr>
<string>noalso noindex tutorial</string>
@@ -15289,7 +15158,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-49</id>
+ <id>-48</id>
</shared_ptr>
</weak_ptr>
<string>function member</string>
@@ -15298,7 +15167,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-50</id>
+ <id>-49</id>
</shared_ptr>
</weak_ptr>
<string>type</string>
@@ -15307,7 +15176,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-51</id>
+ <id>-50</id>
</shared_ptr>
</weak_ptr>
<string>type</string>
@@ -15316,7 +15185,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-52</id>
+ <id>-51</id>
</shared_ptr>
</weak_ptr>
<string>function member</string>
@@ -15325,43 +15194,43 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-57</id>
+ <id>-54</id>
</shared_ptr>
</weak_ptr>
- <string></string>
+ <string>tutorial</string>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-58</id>
+ <id>-56</id>
</shared_ptr>
</weak_ptr>
- <string>error_info free function</string>
+ <string></string>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-59</id>
+ <id>-57</id>
</shared_ptr>
</weak_ptr>
- <string>function</string>
+ <string>error_info free function</string>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-55</id>
+ <id>-58</id>
</shared_ptr>
</weak_ptr>
- <string>tutorial</string>
+ <string>function</string>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-60</id>
+ <id>-59</id>
</shared_ptr>
</weak_ptr>
<string>function</string>
@@ -15370,7 +15239,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-62</id>
+ <id>-61</id>
</shared_ptr>
</weak_ptr>
<string>error_info_instance noalso type</string>
@@ -15379,7 +15248,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-63</id>
+ <id>-62</id>
</shared_ptr>
</weak_ptr>
<string></string>
@@ -15388,7 +15257,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-64</id>
+ <id>-63</id>
</shared_ptr>
</weak_ptr>
<string>noalso noindex tutorial</string>
@@ -15397,7 +15266,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-66</id>
+ <id>-65</id>
</shared_ptr>
</weak_ptr>
<string>exception_ptr type</string>
@@ -15406,7 +15275,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-67</id>
+ <id>-66</id>
</shared_ptr>
</weak_ptr>
<string>error_info</string>
@@ -15415,7 +15284,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-69</id>
+ <id>-68</id>
</shared_ptr>
</weak_ptr>
<string>error_info</string>
@@ -15424,7 +15293,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-71</id>
+ <id>-70</id>
</shared_ptr>
</weak_ptr>
<string>exception_ptr free function</string>
@@ -15433,7 +15302,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-72</id>
+ <id>-71</id>
</shared_ptr>
</weak_ptr>
<string>error_info free function</string>
@@ -15442,7 +15311,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-73</id>
+ <id>-72</id>
</shared_ptr>
</weak_ptr>
<string></string>
@@ -15451,7 +15320,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-74</id>
+ <id>-73</id>
</shared_ptr>
</weak_ptr>
<string>noindex tutorial</string>
@@ -15460,7 +15329,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-76</id>
+ <id>-75</id>
</shared_ptr>
</weak_ptr>
<string>error_info free function</string>
@@ -15469,7 +15338,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-77</id>
+ <id>-76</id>
</shared_ptr>
</weak_ptr>
<string></string>
@@ -15478,7 +15347,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-78</id>
+ <id>-77</id>
</shared_ptr>
</weak_ptr>
<string>type</string>
@@ -15487,7 +15356,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-79</id>
+ <id>-78</id>
</shared_ptr>
</weak_ptr>
<string>tutorial</string>
@@ -15496,7 +15365,7 @@
<weak_ptr>
<expired>0</expired>
<shared_ptr>
- <id>-80</id>
+ <id>-79</id>
</shared_ptr>
</weak_ptr>
<string>noindex tutorial</string>
Modified: trunk/libs/exception/doc/synopsis.html
==============================================================================
--- trunk/libs/exception/doc/synopsis.html (original)
+++ trunk/libs/exception/doc/synopsis.html 2012-12-22 22:31:48 EST (Sat, 22 Dec 2012)
@@ -103,11 +103,11 @@
<span class="RenoIncludeSPAN"> class <span class="RenoLink">exception</span>;</span>
<span class="RenoIncludeSPAN"> <span class="RenoIncludeSPAN">template <class E>
- std::string <span class="RenoLink">diagnostic_information</span>( E const & e );
+ std::string <span class="RenoLink">diagnostic_information</span>( E const & e, bool verbose=true );
- std::string <span class="RenoLink">diagnostic_information</span>( <span class="RenoLink">exception_ptr</span> const & p );</span>
+ std::string <span class="RenoLink">diagnostic_information</span>( <span class="RenoLink">exception_ptr</span> const & p, bool verbose=true );</span>
- <span class="RenoIncludeSPAN">char const * <span class="RenoLink">diagnostic_information_what</span>( boost::<span class="RenoLink">exception</span> const & e ) throw();</span>
+ <span class="RenoIncludeSPAN">char const * <span class="RenoLink">diagnostic_information_what</span>( boost::<span class="RenoLink">exception</span> const & e, bool verbose=true ) throw();</span>
<span class="RenoIncludeSPAN">std::string <span class="RenoLink">current_exception_diagnostic_information</span>();</span></span>
}</span></pre>
Modified: trunk/libs/exception/test/diagnostic_information_test.cpp
==============================================================================
--- trunk/libs/exception/test/diagnostic_information_test.cpp (original)
+++ trunk/libs/exception/test/diagnostic_information_test.cpp 2012-12-22 22:31:48 EST (Sat, 22 Dec 2012)
@@ -19,10 +19,7 @@
std::string
to_string( tagged_int2 const & x )
{
- if( x.value()==42 )
- return "fourty-two";
- else
- return "bad value";
+ return '[' +boost::error_info_name(x) + "] = " + (x.value()==42 ? "fourty-two" : "bad value");
}
struct
Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk