From 3b2a6a271128cc0b9b47e537b99423a8ac6f3824 Mon Sep 17 00:00:00 2001 From: Emil Dotchevski Date: Tue, 3 Jun 2008 20:18:04 +0000 Subject: [PATCH] Documentation source updated. [SVN r46087] --- doc/source/boost-exception.reno | 3292 +++++++++++++++---------------- 1 file changed, 1646 insertions(+), 1646 deletions(-) diff --git a/doc/source/boost-exception.reno b/doc/source/boost-exception.reno index f4f200a..1cd0847 100644 --- a/doc/source/boost-exception.reno +++ b/doc/source/boost-exception.reno @@ -62,27 +62,27 @@ 1 - A9C65F105342D728DE9C996079E82DF25408B94A272090039FAAC12D29659F69 - 2378831669 - 94 - 227 + D9B8E6AA12A4F33953B1A961FA590C5A3840234B6531CA8C04AC985AD5800835 + 2432554768 + 702 + 408 0 - ../../../../boost/exception/enable_current_exception.hpp + ../../example/enable_error_info.cpp 0 0 - <string>boost/exception/enable_current_exception.hpp</string> + <string>Tutorial: Integrating Boost Exception in Existing Exception Class Hierarchies</string> - exception_enable_exception_cloning_hpp + using_enable_error_info @@ -90,7 +90,7 @@ 1 2 - !!!boost/exception/enable_current_exception.hpp This header file contains the following definitions/declarations: (:pagelist link="backlink" layer="synopsis":) + (:include include:) !!!See also: (:pagelist link="backlink" except_tags="noalso":) @@ -107,27 +107,27 @@ 1 - DFB8EFE8A4EE9FB101DC20A69A4217A96B78A272D7DE88D579CFE8ECCC070531 - 2228033283 - 94 - 227 + AEB5EEC1A44A4F0B184A6F73617CB57E82CE06A15DB6036D54109C66CDE06EFF + 625364235 + 290 + 302 0 - ../../../../boost/exception/enable_error_info.hpp + ../../example/logging.cpp 0 0 - <string>boost/exception/enable_error_info.hpp</string> + <string>Tutorial: Logging of boost::exception Objects</string> - exception_enable_error_info_hpp + logging @@ -135,7 +135,7 @@ 1 2 - !!!boost/exception/enable_error_info.hpp This header file contains the following definitions/declarations: (:pagelist link="backlink" layer="synopsis":) + (:include include:) !!!See also: (:pagelist link="backlink" except_tags="noalso":) @@ -151,28 +151,32 @@ - 1 - CAD6C404CB725D336A44920D2341ECA131149AB02C368B59028F8147F16737BF - 2258638601 - 94 - 227 + 2 + 49EA85868C2355F4F7ED6CF9D05FDC08547EF85F76913E1FDBBC96F8712C6C83 + 385672468 + 2694 + 503 + 041A9EA55D30804689CD4DEB864994D595EDF33378B25EA81DB5DA2CF402E542 + 1211481835 + 1683 + 846 0 - ../../../../boost/exception/info_tuple.hpp + ../../../../boost/exception/exception.hpp 0 0 - <string>boost/exception/info_tuple.hpp</string> + <string>exception</string> - exception_error_info_group_hpp + @@ -180,7 +184,7 @@ 1 2 - !!!boost/exception/info_tuple.hpp This header file contains the following definitions/declarations: (:pagelist link="backlink" layer="synopsis":) + (:include include:) !!!See also: (:pagelist link="backlink" except_tags="noalso":) @@ -196,88 +200,83 @@ - 1 - EB524A8A61E5F1A93CE4336B980696C09E7ADF42A6B933BA76EFB1544AB7C4CC - 2274957083 - 94 - 227 + 2 + 427FFBF157B284A9FB0CF4FAEC4A9BB2ADA8AC6CB4F4C329FAE0FED649640E3E + 2573550761 + 6200 + 737 + 27AC1164E0A824D548386BEDCDC81DCAC283F3D286B0ECEE05B039BB8C392BFC + 1247954090 + 249 + 1599 0 - ../../../../boost/exception/error_info.hpp + ../../../../boost/exception/info.hpp 0 0 - <string>boost/exception/error_info.hpp</string> + <string>operator<</exception</string> - exception_error_info_value_hpp + - 3 + 1 2 - !!!boost/exception/error_info.hpp This header file contains the following declaration: [@namespace boost { template <class Tag, class T> class (:link - 1 - - 0 - - 9 - - reno_context - - - - - - - 2 - 427FFBF157B284A9FB0CF4FAEC4A9BB2ADA8AC6CB4F4C329FAE0FED649640E3E - 2573550761 - 6200 - 737 - 865A7E598C4F2EDA41CCDFAD253F5E4699012898C97E29E3CB1C68DABA0C62B1 - 2395321958 - 721 - 726 - - - - - - 0 - ../../../../boost/exception/info.hpp - 0 - 0 - - - - - <string>error_info</string> - - - - - - - - 2 - :); }@] + (:include include:) !!!See also: (:pagelist link="backlink" except_tags="noalso":) 0 - -9 + 9 + + reno_context + + + + + + + 2 + 427FFBF157B284A9FB0CF4FAEC4A9BB2ADA8AC6CB4F4C329FAE0FED649640E3E + 2573550761 + 6200 + 737 + 65D13C1BB0A16823F69A32BAB56A51CA317075C7FC8B7441EE0D9B57AF5AB2AC + 2592266329 + 712 + 1850 + + + + + + 0 + ../../../../boost/exception/info.hpp + 0 + 0 + + + + + <string>get_error_info</string> + + + + + @@ -299,25 +298,29 @@ - 1 - 49D31376D97691F7C84A134B5D8C7C66EF1ED6901D376CA250D634AE2B38AB5E - 549270010 - 163 - 572 + 2 + E285EAA0D81E350113B888423C3FA5D2071F070FCA2759D99666EE07C0F8449F + 4208148208 + 2125 + 457 + ACC64445E8B6AAEF58395C0083BC0247CDE33AC00ED8DB9B7B4F216325DEE410 + 2943579912 + 400 + 1719 0 - ../../../../boost/exception/info.hpp + ../../../../boost/exception/enable_error_info.hpp 0 0 - <string>BOOST_ERROR_INFO</string> + <string>enable_error_info</string> @@ -349,10 +352,10 @@ 3833800883 4832 514 - ED09F845070FF7D381BE5EFB6B55313FD09FBA16B64B69992410380EFA45519C - 2051939590 - 78 - 409 + 156B870761DB092CE4269C1173B479A344A1041BA2B883765AF19A72B371D776 + 3239976720 + 117 + 4709 @@ -366,7 +369,7 @@ - <string>exception_ptr</string> + <string>rethrow_exception</string> @@ -393,32 +396,28 @@ - 2 - 973F8368D72D56424349CBB81C8F3015CB9F4F0CD7B23A8C62C3DBADDA37CD57 - 3833800883 - 4832 - 514 - 921FBF6991E17349BFF2AD6F165372F85AA9457DDB28E502ABB6B392BBA6B529 - 3119269037 - 284 - 4423 + 1 + E64E4DFB1DC251F844260AE133EFD419677D0F7143D65B578DEE525492F6B624 + 2172131053 + 94 + 227 0 - ../../../../boost/exception_ptr.hpp + ../../../../boost/exception.hpp 0 0 - <string>copy_exception</string> + <string>boost/exception.hpp</string> - + exception_hpp @@ -426,7 +425,7 @@ 1 2 - (:include include:) !!!See also: (:pagelist link="backlink" except_tags="noalso":) + !!!boost/exception.hpp This header file includes all other header files of Boost Exception: (:pagelist tags="header":) @@ -774,39 +773,7 @@ 0 - 21 - - reno_context - - - - - - - 1 - D9B8E6AA12A4F33953B1A961FA590C5A3840234B6531CA8C04AC985AD5800835 - 2432554768 - 702 - 408 - - - - - - 0 - ../../example/enable_error_info.cpp - 0 - 0 - - - - - <string>Tutorial: Integrating Boost Exception in Existing Exception Class Hierarchies</string> - - - using_enable_error_info - - + -5 2 @@ -821,6 +788,96 @@ 2 :) ##(:link 1 + + 0 + + -6 + + + 2 + :) #Documentation ##Class @@(:link + 1 + + 0 + + -7 + + + 2 + :)@@ ##Transporting of Arbitrary Data to the Catch Site ###@@(:link + 1 + + 0 + + 21 + + reno_context + + + + + + + 2 + 427FFBF157B284A9FB0CF4FAEC4A9BB2ADA8AC6CB4F4C329FAE0FED649640E3E + 2573550761 + 6200 + 737 + 865A7E598C4F2EDA41CCDFAD253F5E4699012898C97E29E3CB1C68DABA0C62B1 + 2395321958 + 721 + 726 + + + + + + 0 + ../../../../boost/exception/info.hpp + 0 + 0 + + + + + <string>error_info</string> + + + + + + + + 2 + :)@@ ###@@(:link + 1 + + 0 + + -8 + + + 2 + |operator<<:)()@@ ###@@(:link + 1 + + 0 + + -9 + + + 2 + :)()@@ ###@@(:link + 1 + + 0 + + -10 + + + 2 + :)()@@ ###@@(:link + 1 0 @@ -834,33 +891,33 @@ 1 - AEB5EEC1A44A4F0B184A6F73617CB57E82CE06A15DB6036D54109C66CDE06EFF - 625364235 - 290 - 302 + 49D31376D97691F7C84A134B5D8C7C66EF1ED6901D376CA250D634AE2B38AB5E + 549270010 + 163 + 572 0 - ../../example/logging.cpp + ../../../../boost/exception/info.hpp 0 0 - <string>Tutorial: Logging of boost::exception Objects</string> + <string>BOOST_ERROR_INFO</string> - logging + 2 - :) #Documentation ##Class @@(:link + :)@@ ##Transporting of Exceptions between Threads ###@@(:link 1 0 @@ -875,28 +932,28 @@ 2 - 49EA85868C2355F4F7ED6CF9D05FDC08547EF85F76913E1FDBBC96F8712C6C83 - 385672468 - 2694 - 503 - 041A9EA55D30804689CD4DEB864994D595EDF33378B25EA81DB5DA2CF402E542 - 1211481835 - 1683 - 846 + 973F8368D72D56424349CBB81C8F3015CB9F4F0CD7B23A8C62C3DBADDA37CD57 + 3833800883 + 4832 + 514 + ED09F845070FF7D381BE5EFB6B55313FD09FBA16B64B69992410380EFA45519C + 2051939590 + 78 + 409 0 - ../../../../boost/exception/exception.hpp + ../../../../boost/exception_ptr.hpp 0 0 - <string>exception</string> + <string>exception_ptr</string> @@ -905,168 +962,6 @@ 2 - :)@@ ##Transporting of Arbitrary Data to the Catch Site ###@@(:link - 1 - - 0 - - -9 - - - 2 - :)@@ ###@@(:link - 1 - - 0 - - 24 - - reno_context - - - - - - - 2 - 427FFBF157B284A9FB0CF4FAEC4A9BB2ADA8AC6CB4F4C329FAE0FED649640E3E - 2573550761 - 6200 - 737 - 27AC1164E0A824D548386BEDCDC81DCAC283F3D286B0ECEE05B039BB8C392BFC - 1247954090 - 249 - 1599 - - - - - - 0 - ../../../../boost/exception/info.hpp - 0 - 0 - - - - - <string>operator<</exception</string> - - - - - - - - 2 - |operator<<:)()@@ ###@@(:link - 1 - - 0 - - 25 - - reno_context - - - - - - - 2 - 427FFBF157B284A9FB0CF4FAEC4A9BB2ADA8AC6CB4F4C329FAE0FED649640E3E - 2573550761 - 6200 - 737 - 65D13C1BB0A16823F69A32BAB56A51CA317075C7FC8B7441EE0D9B57AF5AB2AC - 2592266329 - 712 - 1850 - - - - - - 0 - ../../../../boost/exception/info.hpp - 0 - 0 - - - - - <string>get_error_info</string> - - - - - - - - 2 - :)()@@ ###@@(:link - 1 - - 0 - - 26 - - reno_context - - - - - - - 2 - 7B3C93C7263FD0FB201E2E279FE53520E47550B3C1497DCB5EE4F24832F8235C - 2778337684 - 1947 - 407 - 21F529F6CC88DB2566F36223A07F700BD043680083D73ABA1A7444A663AAFCFF - 4141043385 - 241 - 1700 - - - - - - 0 - ../../../../boost/exception/enable_error_info.hpp - 0 - 0 - - - - - <string>enable_error_info</string> - - - - - - - - 2 - :)()@@ ###@@(:link - 1 - - 0 - - -10 - - - 2 - :)@@ ##Transporting of Exceptions between Threads ###@@(:link - 1 - - 0 - - -11 - - - 2 :)@@ ###@@(:link 1 @@ -1090,16 +985,7 @@ 0 - -12 - - - 2 - :)()@@ ###@@(:link - 1 - - 0 - - 27 + 24 reno_context @@ -1113,10 +999,10 @@ 3833800883 4832 514 - 156B870761DB092CE4269C1173B479A344A1041BA2B883765AF19A72B371D776 - 3239976720 - 117 - 4709 + 921FBF6991E17349BFF2AD6F165372F85AA9457DDB28E502ABB6B392BBA6B529 + 3119269037 + 284 + 4423 @@ -1130,7 +1016,7 @@ - <string>rethrow_exception</string> + <string>copy_exception</string> @@ -1141,6 +1027,15 @@ 2 :)()@@ ###@@(:link 1 + + 0 + + -11 + + + 2 + :)()@@ ###@@(:link + 1 0 @@ -1162,39 +1057,7 @@ 0 - 28 - - reno_context - - - - - - - 1 - E64E4DFB1DC251F844260AE133EFD419677D0F7143D65B578DEE525492F6B624 - 2172131053 - 94 - 227 - - - - - - 0 - ../../../../boost/exception.hpp - 0 - 0 - - - - - <string>boost/exception.hpp</string> - - - exception_hpp - - + -12 2 @@ -1203,7 +1066,7 @@ 0 - 29 + 25 reno_context @@ -1244,7 +1107,7 @@ 0 - 30 + 26 reno_context @@ -1285,7 +1148,39 @@ 0 - -5 + 27 + + reno_context + + + + + + + 1 + A9C65F105342D728DE9C996079E82DF25408B94A272090039FAAC12D29659F69 + 2378831669 + 94 + 227 + + + + + + 0 + ../../../../boost/exception/enable_current_exception.hpp + 0 + 0 + + + + + <string>boost/exception/enable_current_exception.hpp</string> + + + exception_enable_exception_cloning_hpp + + 2 @@ -1294,7 +1189,39 @@ 0 - -6 + 28 + + reno_context + + + + + + + 1 + DFB8EFE8A4EE9FB101DC20A69A4217A96B78A272D7DE88D579CFE8ECCC070531 + 2228033283 + 94 + 227 + + + + + + 0 + ../../../../boost/exception/enable_error_info.hpp + 0 + 0 + + + + + <string>boost/exception/enable_error_info.hpp</string> + + + exception_enable_error_info_hpp + + 2 @@ -1312,7 +1239,39 @@ 0 - -7 + 29 + + reno_context + + + + + + + 1 + CAD6C404CB725D336A44920D2341ECA131149AB02C368B59028F8147F16737BF + 2258638601 + 94 + 227 + + + + + + 0 + ../../../../boost/exception/info_tuple.hpp + 0 + 0 + + + + + <string>boost/exception/info_tuple.hpp</string> + + + exception_error_info_group_hpp + + 2 @@ -1321,7 +1280,39 @@ 0 - -8 + 30 + + reno_context + + + + + + + 1 + EB524A8A61E5F1A93CE4336B980696C09E7ADF42A6B933BA76EFB1544AB7C4CC + 2274957083 + 94 + 227 + + + + + + 0 + ../../../../boost/exception/error_info.hpp + 0 + 0 + + + + + <string>boost/exception/error_info.hpp</string> + + + exception_error_info_value_hpp + + 2 @@ -1405,7 +1396,7 @@ 0 - -28 + -12 2 @@ -1414,7 +1405,25 @@ 0 - -23 + -7 + + + 2 + decl:) (:include + 1 + + 0 + + -21 + + + 2 + decl:) (:include + 1 + + 0 + + -8 2 @@ -1429,33 +1438,6 @@ 2 decl:) (:include 1 - - 0 - - -24 - - - 2 - decl:) (:include - 1 - - 0 - - -25 - - - 2 - decl:) (:include - 1 - - 0 - - -26 - - - 2 - decl:) (:include - 1 0 @@ -1468,7 +1450,16 @@ 0 - -11 + -22 + + + 2 + decl:) (:include + 1 + + 0 + + -23 2 @@ -1495,7 +1486,7 @@ 0 - -12 + -24 2 @@ -1504,7 +1495,7 @@ 0 - -27 + -11 2 @@ -1531,12 +1522,30 @@ 0 - -23 + -7 2 :) !!Transporting of Arbitrary Data to the Catch Site (:include 1 + + 0 + + -21 + + + 2 + :) (:include + 1 + + 0 + + -8 + + + 2 + :) (:include + 1 0 @@ -1546,33 +1555,6 @@ 2 :) (:include 1 - - 0 - - -24 - - - 2 - :) (:include - 1 - - 0 - - -25 - - - 2 - :) (:include - 1 - - 0 - - -26 - - - 2 - :) (:include - 1 0 @@ -1580,12 +1562,21 @@ 2 + :) (:include + 1 + + 0 + + -22 + + + 2 :) !!Transporting of Exceptions between Threads (:include 1 0 - -11 + -23 2 @@ -1612,7 +1603,7 @@ 0 - -12 + -24 2 @@ -1621,7 +1612,7 @@ 0 - -27 + -11 2 @@ -1685,6 +1676,41 @@ (:include include:) !!!See also: (:pagelist link="backlink" except_tags="noalso":) + + + 0 + + -29 + + + + 1 + 2 + !!!boost/exception/info_tuple.hpp This header file contains the following definitions/declarations: (:pagelist link="backlink" layer="synopsis":) + + + + + 0 + + -30 + + + + 3 + 2 + !!!boost/exception/error_info.hpp This header file contains the following declaration: [@namespace boost { template <class Tag, class T> class (:link + 1 + + 0 + + -21 + + + 2 + :); }@] + + 0 @@ -1747,7 +1773,7 @@ 1 2 - (:include include:) !!!See also: (:pagelist link="backlink" except_tags="noalso":) + !!!boost/exception_ptr.hpp This header file contains the following definitions/declarations: (:pagelist link="backlink" layer="synopsis":) @@ -1760,7 +1786,7 @@ 1 2 - (:include include:) !!!See also: (:pagelist link="backlink" except_tags="noalso":) + !!!boost/exception/throw_exception.hpp This header file contains the following definitions/declarations: (:pagelist link="backlink" layer="synopsis":) @@ -1773,33 +1799,7 @@ 1 2 - (:include include:) !!!See also: (:pagelist link="backlink" except_tags="noalso":) - - - - - 0 - - -28 - - - - 1 - 2 - !!!boost/exception.hpp This header file includes all other header files of Boost Exception: (:pagelist tags="header":) - - - - - 0 - - -29 - - - - 1 - 2 - !!!boost/exception_ptr.hpp This header file contains the following definitions/declarations: (:pagelist link="backlink" layer="synopsis":) + !!!boost/exception/enable_current_exception.hpp This header file contains the following definitions/declarations: (:pagelist link="backlink" layer="synopsis":) @@ -1819,13 +1819,13 @@ 0 - -30 + -28 1 2 - !!!boost/exception/throw_exception.hpp This header file contains the following definitions/declarations: (:pagelist link="backlink" layer="synopsis":) + !!!boost/exception/enable_error_info.hpp This header file contains the following definitions/declarations: (:pagelist link="backlink" layer="synopsis":) @@ -2339,7 +2339,7 @@ 0 - -5 + -27 2 @@ -2431,6 +2431,28 @@ 0 + + + 0 + + -29 + + + + 0 + + + + + 0 + + -30 + + + + 0 + + 0 @@ -2461,7 +2483,15 @@ - 0 + 3 + 2 + [@#include < + 1 + + 1 + + 2 + >@] @@ -2504,36 +2534,6 @@ -27 - - 3 - 2 - [@#include < - 1 - - 1 - - 2 - >@] - - - - - 0 - - -28 - - - - 0 - - - - - 0 - - -29 - - 0 @@ -2553,7 +2553,7 @@ 0 - -30 + -28 @@ -2849,6 +2849,28 @@ 0 + + + 0 + + -29 + + + + 0 + + + + + 0 + + -30 + + + + 0 + + 0 @@ -2926,28 +2948,6 @@ 0 - - - 0 - - -28 - - - - 0 - - - - - 0 - - -29 - - - - 0 - - 0 @@ -2963,7 +2963,7 @@ 0 - -30 + -28 @@ -3259,6 +3259,28 @@ 0 + + + 0 + + -29 + + + + 0 + + + + + 0 + + -30 + + + + 0 + + 0 @@ -3336,28 +3358,6 @@ 0 - - - 0 - - -28 - - - - 0 - - - - - 0 - - -29 - - - - 0 - - 0 @@ -3373,7 +3373,7 @@ 0 - -30 + -28 @@ -3523,7 +3523,45 @@ - 0 + 9 + 2 + [@ class (:link + 1 + + 0 + + -7 + + + 2 + :) { public: (:include + 1 + + 0 + + -35 + + + 2 + decl:) protected: (:include + 1 + + 0 + + -36 + + + 2 + decl:) (:include + 1 + + 0 + + -37 + + + 2 + decl:) private: ---unspecified--- };@] @@ -3534,7 +3572,36 @@ - 0 + 7 + 2 + [@ template <class E, class Tag1, class T1> E const & operator<<( E const & x, (:link + 1 + + 0 + + -21 + + + 2 + :)<Tag1,T1> const & v ); template <class E, class Tag1, class T1, ..., class TagN, class TN> E const & operator<<( E const & x, (:link http://www.boost.org/libs/tuple/doc/tuple_users_guide.html|tuple:)< (:link + 1 + + 0 + + -21 + + + 2 + :)<Tag1,T1>, ..., (:link + 1 + + 0 + + -21 + + + 2 + :)<TagN,TN> > const & v );@] @@ -3547,7 +3614,7 @@ 3 2 - [@ template <class Tag,class T> class (:link + [@ template <class ErrorInfo,class E> (:link http://www.boost.org/libs/smart_ptr/shared_ptr.htm|shared_ptr:)<typename ErrorInfo::value_type const> (:link 1 0 @@ -3556,7 +3623,7 @@ 2 - :) { public: typedef T value_type; error_info( value_type const & ); private: ---unspecified--- };@] + :)( E const & x ); @@ -3567,36 +3634,9 @@ - 9 + 3 2 - [@ typedef (:link - 1 - - 0 - - -9 - - - 2 - :)<struct tag_throw_function,char const *> throw_function; typedef (:link - 1 - - 0 - - -9 - - - 2 - :)<struct tag_throw_file,char const *> throw_file; typedef (:link - 1 - - 0 - - -9 - - - 2 - :)<struct tag_throw_line,int> throw_line; #define (:link + [@ template <class T> ---unspecified--- (:link 1 0 @@ -3605,7 +3645,7 @@ 2 - :)\ ::boost::throw_function(BOOST_CURRENT_FUNCTION) <<\ ::boost::throw_file(__FILE__) <<\ ::boost::throw_line((int)__LINE__)@] + :)( T const & x );@] @@ -3616,9 +3656,9 @@ - 3 + 5 2 - [@ typedef ---unspecified--- (:link + [@ void (:link 1 0 @@ -3627,7 +3667,16 @@ 2 - :);@] + :)( (:link + 1 + + 0 + + -23 + + + 2 + :) const & ep ); @@ -3638,27 +3687,7 @@ - 5 - 2 - [@ template <class T> (:link - 1 - - 0 - - -11 - - - 2 - :) (:link - 1 - - 0 - - -12 - - - 2 - :)( T const & e );@] + 0 @@ -3698,7 +3727,7 @@ 0 - -11 + -23 2 @@ -3815,13 +3844,46 @@ 0 - -21 + -29 0 + + + 0 + + -30 + + + + 0 + + + + + 0 + + -21 + + + + 3 + 2 + [@ template <class Tag,class T> class (:link + 1 + + 0 + + -21 + + + 2 + :) { public: typedef T value_type; error_info( value_type const & ); private: ---unspecified--- };@] + + 0 @@ -3830,7 +3892,45 @@ - 0 + 9 + 2 + [@ typedef (:link + 1 + + 0 + + -21 + + + 2 + :)<struct tag_throw_function,char const *> throw_function; typedef (:link + 1 + + 0 + + -21 + + + 2 + :)<struct tag_throw_file,char const *> throw_file; typedef (:link + 1 + + 0 + + -21 + + + 2 + :)<struct tag_throw_line,int> throw_line; #define (:link + 1 + + 0 + + -22 + + + 2 + :)\ ::boost::throw_function(BOOST_CURRENT_FUNCTION) <<\ ::boost::throw_file(__FILE__) <<\ ::boost::throw_line((int)__LINE__)@] @@ -3841,9 +3941,9 @@ - 9 + 3 2 - [@ class (:link + [@ typedef ---unspecified--- (:link 1 0 @@ -3852,34 +3952,7 @@ 2 - :) { public: (:include - 1 - - 0 - - -35 - - - 2 - decl:) protected: (:include - 1 - - 0 - - -36 - - - 2 - decl:) (:include - 1 - - 0 - - -37 - - - 2 - decl:) private: ---unspecified--- };@] + :);@] @@ -3890,36 +3963,27 @@ - 7 + 5 2 - [@ template <class E, class Tag1, class T1> E const & operator<<( E const & x, (:link + [@ template <class T> (:link 1 0 - -9 + -23 2 - :)<Tag1,T1> const & v ); template <class E, class Tag1, class T1, ..., class TagN, class TN> E const & operator<<( E const & x, (:link http://www.boost.org/libs/tuple/doc/tuple_users_guide.html|tuple:)< (:link + :) (:link 1 0 - -9 + -24 2 - :)<Tag1,T1>, ..., (:link - 1 - - 0 - - -9 - - - 2 - :)<TagN,TN> > const & v );@] + :)( T const & e );@] @@ -3930,18 +3994,7 @@ - 3 - 2 - [@ template <class ErrorInfo,class E> (:link http://www.boost.org/libs/smart_ptr/shared_ptr.htm|shared_ptr:)<typename ErrorInfo::value_type const> (:link - 1 - - 0 - - -25 - - - 2 - :)( E const & x ); + 0 @@ -3951,59 +4004,6 @@ -26 - - 3 - 2 - [@ template <class T> ---unspecified--- (:link - 1 - - 0 - - -26 - - - 2 - :)( T const & x );@] - - - - - 0 - - -27 - - - - 5 - 2 - [@ void (:link - 1 - - 0 - - -27 - - - 2 - :)( (:link - 1 - - 0 - - -11 - - - 2 - :) const & ep ); - - - - - 0 - - -28 - - 0 @@ -4012,7 +4012,7 @@ 0 - -29 + -27 @@ -4034,7 +4034,7 @@ 0 - -30 + -28 @@ -4129,7 +4129,7 @@ 0 - -23 + -7 2 @@ -4213,7 +4213,126 @@ - 0 + 27 + 2 + !!Integrating Boost Exception in Existing Exception Class Hierarchies Some exception hierarchies can not be modified to make @@boost::(:link + 1 + + 0 + + -7 + + + 2 + :)@@ a base type. For this case, the @@(:link + 1 + + 0 + + -10 + + + 2 + :)()@@ function template can be used to make exception objects derive from @@boost::(:link + 1 + + 0 + + -7 + + + 2 + :)@@ anyway. Here is an example: [@#include <(:link + 1 + + 0 + + -12 + + + 2 + :)> #include <stdexcept> typedef boost::(:link + 1 + + 0 + + -21 + + + 2 + :)<struct tag_std_range_min,size_t> std_range_min; typedef boost::(:link + 1 + + 0 + + -21 + + + 2 + :)<struct tag_std_range_max,size_t> std_range_max; typedef boost::(:link + 1 + + 0 + + -21 + + + 2 + :)<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 + 1 + + 0 + + -10 + + + 2 + :)(std::range_error("Index out of range")) << std_range_min(0) << std_range_max(size()) << std_range_index(i); //.... } }; @] @@(:link + 1 + + 0 + + -10 + + + 2 + |Enable_error_info:)<T>@@ returns an object of ''unspecified type'' which is guaranteed to derive from both @@boost::(:link + 1 + + 0 + + -7 + + + 2 + :)@@ and @@T@@. This makes it possible to use @@(:link + 1 + + 0 + + -8 + + + 2 + |operator<<:)()@@ to store additional information in the exception object. The exception can be intercepted as @@T &@@, therefore existing exception handling will not break. It can also be intercepted as @@boost::(:link + 1 + + 0 + + -7 + + + 2 + :) &@@, so that (:link + 1 + + 0 + + -20 + + + 2 + |more information can be added to the exception at a later time:). @@ -4224,7 +4343,99 @@ - 0 + 21 + 2 + !!Logging of boost::exception Objects Class @@boost::(:link + 1 + + 0 + + -7 + + + 2 + :)@@ provides a virtual member function @@(:link + 1 + + 0 + + -35 + + + 2 + :::)()@@, with a signature identical to the familiar @@std::exception::what()@@ function. The default implementation returns a string value that 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 + 1 + + 0 + + -12 + + + 2 + :)> #include <iostream> void f(); //throws unknown types that derive from boost::(:link + 1 + + 0 + + -7 + + + 2 + :). void g() { try { f(); } catch( boost::(:link + 1 + + 0 + + -7 + + + 2 + :) & e ) { std::cerr << e.(:link + 1 + + 0 + + -35 + + + 2 + :::)(); } }@] The @@(:link + 1 + + 0 + + -35 + + + 2 + :::)()@@ member function iterates over all data objects stored in the @@boost::(:link + 1 + + 0 + + -7 + + + 2 + :)@@ through @@(:link + 1 + + 0 + + -8 + + + 2 + |operator<<:)()@@. The returned string is constructed by converting each data object to string and then concatenating these strings together. When the @@(:link + 1 + + 0 + + -21 + + + 2 + :)<Tag,T>@@ template is instantiated, the system attempts overload resolution for an unqualified call to @@to_string(x)@@, where @@x@@ is of type @@T@@. If this is successful, the @@to_string()@@ overload is used to convert objects of type @@T@@ to string. Otherwise, the system attempts overload resolution for @@s << x@@, where @@s@@ is a @@std::ostringstream@@ and @@x@@ is of type @@T@@. If this is successful, the @@operator<<@@ overload is used to convert objects of type @@T@@ to string. Otherwise the system is unable to convert objects of type @@T@@ to string, and an unspecified stub string value is used without issuing a compile error. @@ -4235,7 +4446,63 @@ - 0 + 13 + 2 + !!exception (:include synopsis:) Class @@boost::(:link + 1 + + 0 + + -7 + + + 2 + :)@@ is designed to be used as a universal base for user-defined exception types. An object of any type deriving from @@boost::(:link + 1 + + 0 + + -7 + + + 2 + :)@@ can store data of arbitrary types, using the @@ + 1 + + 0 + + -21 + + + 2 + @@ wrapper and @@(:link + 1 + + 0 + + -8 + + + 2 + |operator<<:)()@@. To retrieve data from a @@boost::(:link + 1 + + 0 + + -7 + + + 2 + :)@@ object, use the @@(:link + 1 + + 0 + + -9 + + + 2 + :)()@@ function template. (:include members:) @@ -4246,7 +4513,36 @@ - 0 + 7 + 2 + !!!operator<<() (:include synopsis:) !!!!Requirements: @@E@@ must be @@boost::(:link + 1 + + 0 + + -7 + + + 2 + :)@@, or a type that derives (indirectly) from @@boost::(:link + 1 + + 0 + + -7 + + + 2 + :)@@. !!!!Effects: * The first overload stores a copy of @@v@@ into @@x@@. If @@x@@ already contains data of type @@(:link + 1 + + 0 + + -21 + + + 2 + :)<Tag1,T1>@@, that data is overwritten. * The @@boost::(:link http://www.boost.org/libs/tuple/doc/tuple_users_guide.html|tuple:)@@ overload is equivalent to @@x << v.(:link http://www.boost.org/libs/tuple/doc/tuple_users_guide.html#accessing_elements|get:)<0>() << ... << v.(:link http://www.boost.org/libs/tuple/doc/tuple_users_guide.html#accessing_elements|get:)<N>()@@. !!!!Returns: @@x@@. (:include throws:) @@ -4257,36 +4553,27 @@ - 21 + 7 2 - !!!error_info (:include synopsis:) !!!!Requirements: @@T@@ must have accessible copy constructor and must not be a reference. !!!!Description: This class template is used to associate a @@Tag@@ type with a value type @@T@@. Objects of type @@(:link + !!!get_error_info() (:include synopsis:) !!!!Requirements: The type of the @@x@@ object must derive from @@boost::(:link 1 0 - -9 + -7 2 - :)<Tag,T>@@ can be passed to @@(:link + :)@@; @@ErrorInfo@@ must be an instance of the @@(:link 1 0 - -24 + -21 2 - |operator<<:)()@@ to be stored in objects of type @@boost::(:link - 1 - - 0 - - -23 - - - 2 - :)@@. !!!!Note: The header @@<(:link + :)@@ template. !!!!Returns: If @@x@@ does not store an object of type @@ErrorInfo@@, returns an empty @@(:link http://www.boost.org/libs/smart_ptr/shared_ptr.htm|shared_ptr:)@@; otherwise returns pointer to the stored value. Use @@(:link 1 0 @@ -4295,61 +4582,7 @@ 2 - :)>@@ provides a declaration of the @@(:link - 1 - - 0 - - -9 - - - 2 - :)@@ template, which is sufficient for the purpose of @@typedef@@ing an instance for specific @@Tag@@ and @@T@@, like this: [@#include <(:link - 1 - - 0 - - -8 - - - 2 - :)> typedef boost::(:link - 1 - - 0 - - -9 - - - 2 - :)<struct tag_errno,int> errno_info;@] Of course, to actually add an @@errno_info@@ object to exceptions using @@(:link - 1 - - 0 - - -24 - - - 2 - |operator<<:)()@@, or to retrieve it using @@(:link - 1 - - 0 - - -25 - - - 2 - :)()@@, you must first @@#include <(:link - 1 - - 0 - - -15 - - - 2 - :)>@@. + |operator<<:)()@@ to store values in exception objects. !!!!Throws: Nothing. @@ -4362,34 +4595,34 @@ 7 2 - !!!BOOST_ERROR_INFO (:include synopsis:) This macro is designed to be used with @@(:link + !!!enable_error_info() (:include synopsis:) !!!!Requirements: @@T@@ must be a user-defined type with accessible no-throw copy constructor. !!!!Returns: An object of unspecified type with no-throw copy semantics, which derives publicly from both @@T@@, and class @@boost::(:link 1 0 - -24 + -7 2 - |operator<<:)()@@ when throwing a @@boost::(:link + :)@@. The @@T@@ sub-object is initialized from @@x@@ by the @@T@@ copy constructor. If @@T@@ already derives from @@boost::(:link 1 0 - -23 + -7 2 - :)@@, to store information about the location of the throw statement. It can be chained with other @@(:link + :)@@, then the type of the returned object does not derive @@boost::(:link 1 0 - -9 + -7 2 - :)@@s in a single throw expression. + :)@@. !!!!Throws: Nothing. @@ -4400,72 +4633,9 @@ - 15 + 1 2 - !!!exception_ptr (:include synopsis:) The @@(:link - 1 - - 0 - - -11 - - - 2 - :)@@ type can be used to refer to a copy of an exception object. It is Default Constructible, Copy Constructible, Assignable and Equality Comparable; @@(:link - 1 - - 0 - - -11 - - - 2 - :)@@'s operations do not throw. Two instances of @@(:link - 1 - - 0 - - -11 - - - 2 - :)@@ are equivalent and compare equal if and only if they refer to the same exception. The default constructor of @@(:link - 1 - - 0 - - -11 - - - 2 - :)@@ produces the null value of the type. The null value is equivalent only to itself. !!!!Note: @@(:link - 1 - - 0 - - -11 - - - 2 - :)@@ objects are returned by @@(:link - 1 - - 0 - - -14 - - - 2 - :)()@@ and @@(:link - 1 - - 0 - - -12 - - - 2 - :)()@@. + !!!rethrow_exception() (:include synopsis:) !!!!Precondition: @@ep@@ shall not be null. !!!!Throws: The exception to which @@ep@@ refers. @@ -4476,18 +4646,7 @@ - 3 - 2 - !!!copy_exception() (:include synopsis:) !!!!Effects: As if @@try { throw e; } catch( ... ) { return - 1 - - 0 - - -14 - - - 2 - (); }@@ + 0 @@ -4532,7 +4691,7 @@ 0 - -11 + -23 2 @@ -4568,7 +4727,7 @@ 0 - -23 + -7 2 @@ -4599,7 +4758,7 @@ 0 - -11 + -23 2 @@ -4608,7 +4767,7 @@ 0 - -11 + -23 2 @@ -4662,7 +4821,7 @@ 0 - -11 + -23 2 @@ -4680,7 +4839,7 @@ 0 - -23 + -7 2 @@ -4689,7 +4848,7 @@ 0 - -23 + -7 2 @@ -4707,7 +4866,7 @@ 0 - -23 + -7 2 @@ -4800,7 +4959,7 @@ 0 - -23 + -7 2 @@ -4858,7 +5017,7 @@ 0 - -26 + -10 2 @@ -4889,7 +5048,7 @@ 0 - -23 + -7 2 @@ -4898,7 +5057,7 @@ 0 - -23 + -7 2 @@ -4936,440 +5095,7 @@ 0 - -21 - - - - 27 - 2 - !!Integrating Boost Exception in Existing Exception Class Hierarchies Some exception hierarchies can not be modified to make @@boost::(:link - 1 - - 0 - - -23 - - - 2 - :)@@ a base type. For this case, the @@(:link - 1 - - 0 - - -26 - - - 2 - :)()@@ function template can be used to make exception objects derive from @@boost::(:link - 1 - - 0 - - -23 - - - 2 - :)@@ anyway. Here is an example: [@#include <(:link - 1 - - 0 - - -28 - - - 2 - :)> #include <stdexcept> typedef boost::(:link - 1 - - 0 - - -9 - - - 2 - :)<struct tag_std_range_min,size_t> std_range_min; typedef boost::(:link - 1 - - 0 - - -9 - - - 2 - :)<struct tag_std_range_max,size_t> std_range_max; typedef boost::(:link - 1 - - 0 - - -9 - - - 2 - :)<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 - 1 - - 0 - - -26 - - - 2 - :)(std::range_error("Index out of range")) << std_range_min(0) << std_range_max(size()) << std_range_index(i); //.... } }; @] @@(:link - 1 - - 0 - - -26 - - - 2 - |Enable_error_info:)<T>@@ returns an object of ''unspecified type'' which is guaranteed to derive from both @@boost::(:link - 1 - - 0 - - -23 - - - 2 - :)@@ and @@T@@. This makes it possible to use @@(:link - 1 - - 0 - - -24 - - - 2 - |operator<<:)()@@ to store additional information in the exception object. The exception can be intercepted as @@T &@@, therefore existing exception handling will not break. It can also be intercepted as @@boost::(:link - 1 - - 0 - - -23 - - - 2 - :) &@@, so that (:link - 1 - - 0 - - -20 - - - 2 - |more information can be added to the exception at a later time:). - - - - - 0 - - -22 - - - - 21 - 2 - !!Logging of boost::exception Objects Class @@boost::(:link - 1 - - 0 - - -23 - - - 2 - :)@@ provides a virtual member function @@(:link - 1 - - 0 - - -35 - - - 2 - :::)()@@, with a signature identical to the familiar @@std::exception::what()@@ function. The default implementation returns a string value that 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 - 1 - - 0 - - -28 - - - 2 - :)> #include <iostream> void f(); //throws unknown types that derive from boost::(:link - 1 - - 0 - - -23 - - - 2 - :). void g() { try { f(); } catch( boost::(:link - 1 - - 0 - - -23 - - - 2 - :) & e ) { std::cerr << e.(:link - 1 - - 0 - - -35 - - - 2 - :::)(); } }@] The @@(:link - 1 - - 0 - - -35 - - - 2 - :::)()@@ member function iterates over all data objects stored in the @@boost::(:link - 1 - - 0 - - -23 - - - 2 - :)@@ through @@(:link - 1 - - 0 - - -24 - - - 2 - |operator<<:)()@@. The returned string is constructed by converting each data object to string and then concatenating these strings together. When the @@(:link - 1 - - 0 - - -9 - - - 2 - :)<Tag,T>@@ template is instantiated, the system attempts overload resolution for an unqualified call to @@to_string(x)@@, where @@x@@ is of type @@T@@. If this is successful, the @@to_string()@@ overload is used to convert objects of type @@T@@ to string. Otherwise, the system attempts overload resolution for @@s << x@@, where @@s@@ is a @@std::ostringstream@@ and @@x@@ is of type @@T@@. If this is successful, the @@operator<<@@ overload is used to convert objects of type @@T@@ to string. Otherwise the system is unable to convert objects of type @@T@@ to string, and an unspecified stub string value is used without issuing a compile error. - - - - - 0 - - -23 - - - - 13 - 2 - !!exception (:include synopsis:) Class @@boost::(:link - 1 - - 0 - - -23 - - - 2 - :)@@ is designed to be used as a universal base for user-defined exception types. An object of any type deriving from @@boost::(:link - 1 - - 0 - - -23 - - - 2 - :)@@ can store data of arbitrary types, using the @@ - 1 - - 0 - - -9 - - - 2 - @@ wrapper and @@(:link - 1 - - 0 - - -24 - - - 2 - |operator<<:)()@@. To retrieve data from a @@boost::(:link - 1 - - 0 - - -23 - - - 2 - :)@@ object, use the @@(:link - 1 - - 0 - - -25 - - - 2 - :)()@@ function template. (:include members:) - - - - - 0 - - -24 - - - - 7 - 2 - !!!operator<<() (:include synopsis:) !!!!Requirements: @@E@@ must be @@boost::(:link - 1 - - 0 - - -23 - - - 2 - :)@@, or a type that derives (indirectly) from @@boost::(:link - 1 - - 0 - - -23 - - - 2 - :)@@. !!!!Effects: * The first overload stores a copy of @@v@@ into @@x@@. If @@x@@ already contains data of type @@(:link - 1 - - 0 - - -9 - - - 2 - :)<Tag1,T1>@@, that data is overwritten. * The @@boost::(:link http://www.boost.org/libs/tuple/doc/tuple_users_guide.html|tuple:)@@ overload is equivalent to @@x << v.(:link http://www.boost.org/libs/tuple/doc/tuple_users_guide.html#accessing_elements|get:)<0>() << ... << v.(:link http://www.boost.org/libs/tuple/doc/tuple_users_guide.html#accessing_elements|get:)<N>()@@. !!!!Returns: @@x@@. (:include throws:) - - - - - 0 - - -25 - - - - 7 - 2 - !!!get_error_info() (:include synopsis:) !!!!Requirements: The type of the @@x@@ object must derive from @@boost::(:link - 1 - - 0 - - -23 - - - 2 - :)@@; @@ErrorInfo@@ must be an instance of the @@(:link - 1 - - 0 - - -9 - - - 2 - :)@@ template. !!!!Returns: If @@x@@ does not store an object of type @@ErrorInfo@@, returns an empty @@(:link http://www.boost.org/libs/smart_ptr/shared_ptr.htm|shared_ptr:)@@; otherwise returns pointer to the stored value. Use @@(:link - 1 - - 0 - - -24 - - - 2 - |operator<<:)()@@ to store values in exception objects. !!!!Throws: Nothing. - - - - - 0 - - -26 - - - - 7 - 2 - !!!enable_error_info() (:include synopsis:) !!!!Requirements: @@T@@ must be a user-defined type with accessible no-throw copy constructor. !!!!Returns: An object of unspecified type with no-throw copy semantics, which derives publicly from both @@T@@, and class @@boost::(:link - 1 - - 0 - - -23 - - - 2 - :)@@. The @@T@@ sub-object is initialized from @@x@@ by the @@T@@ copy constructor. If @@T@@ already derives from @@boost::(:link - 1 - - 0 - - -23 - - - 2 - :)@@, then the type of the returned object does not derive @@boost::(:link - 1 - - 0 - - -23 - - - 2 - :)@@. !!!!Throws: Nothing. - - - - - 0 - - -27 - - - - 1 - 2 - !!!rethrow_exception() (:include synopsis:) !!!!Precondition: @@ep@@ shall not be null. !!!!Throws: The exception to which @@ep@@ refers. - - - - - 0 - - -28 + -29 @@ -5380,7 +5106,281 @@ 0 - -29 + -30 + + + + 0 + + + + + 0 + + -21 + + + + 21 + 2 + !!!error_info (:include synopsis:) !!!!Requirements: @@T@@ must have accessible copy constructor and must not be a reference. !!!!Description: This class template is used to associate a @@Tag@@ type with a value type @@T@@. Objects of type @@(:link + 1 + + 0 + + -21 + + + 2 + :)<Tag,T>@@ can be passed to @@(:link + 1 + + 0 + + -8 + + + 2 + |operator<<:)()@@ to be stored in objects of type @@boost::(:link + 1 + + 0 + + -7 + + + 2 + :)@@. !!!!Note: The header @@<(:link + 1 + + 0 + + -30 + + + 2 + :)>@@ provides a declaration of the @@(:link + 1 + + 0 + + -21 + + + 2 + :)@@ template, which is sufficient for the purpose of @@typedef@@ing an instance for specific @@Tag@@ and @@T@@, like this: [@#include <(:link + 1 + + 0 + + -30 + + + 2 + :)> typedef boost::(:link + 1 + + 0 + + -21 + + + 2 + :)<struct tag_errno,int> errno_info;@] Of course, to actually add an @@errno_info@@ object to exceptions using @@(:link + 1 + + 0 + + -8 + + + 2 + |operator<<:)()@@, or to retrieve it using @@(:link + 1 + + 0 + + -9 + + + 2 + :)()@@, you must first @@#include <(:link + 1 + + 0 + + -15 + + + 2 + :)>@@. + + + + + 0 + + -22 + + + + 7 + 2 + !!!BOOST_ERROR_INFO (:include synopsis:) This macro is designed to be used with @@(:link + 1 + + 0 + + -8 + + + 2 + |operator<<:)()@@ when throwing a @@boost::(:link + 1 + + 0 + + -7 + + + 2 + :)@@, to store information about the location of the throw statement. It can be chained with other @@(:link + 1 + + 0 + + -21 + + + 2 + :)@@s in a single throw expression. + + + + + 0 + + -23 + + + + 15 + 2 + !!!exception_ptr (:include synopsis:) The @@(:link + 1 + + 0 + + -23 + + + 2 + :)@@ type can be used to refer to a copy of an exception object. It is Default Constructible, Copy Constructible, Assignable and Equality Comparable; @@(:link + 1 + + 0 + + -23 + + + 2 + :)@@'s operations do not throw. Two instances of @@(:link + 1 + + 0 + + -23 + + + 2 + :)@@ are equivalent and compare equal if and only if they refer to the same exception. The default constructor of @@(:link + 1 + + 0 + + -23 + + + 2 + :)@@ produces the null value of the type. The null value is equivalent only to itself. !!!!Note: @@(:link + 1 + + 0 + + -23 + + + 2 + :)@@ objects are returned by @@(:link + 1 + + 0 + + -14 + + + 2 + :)()@@ and @@(:link + 1 + + 0 + + -24 + + + 2 + :)()@@. + + + + + 0 + + -24 + + + + 3 + 2 + !!!copy_exception() (:include synopsis:) !!!!Effects: As if @@try { throw e; } catch( ... ) { return + 1 + + 0 + + -14 + + + 2 + (); }@@ + + + + + 0 + + -25 + + + + 0 + + + + + 0 + + -26 + + + + 0 + + + + + 0 + + -27 @@ -5402,7 +5402,7 @@ 0 - -30 + -28 @@ -5435,7 +5435,7 @@ 0 - -5 + -27 2 @@ -5453,7 +5453,7 @@ 0 - -23 + -7 2 @@ -5484,7 +5484,7 @@ 0 - -28 + -12 2 @@ -5493,7 +5493,7 @@ 0 - -9 + -21 2 @@ -5502,7 +5502,7 @@ 0 - -23 + -7 2 @@ -5511,7 +5511,7 @@ 0 - -9 + -21 2 @@ -5520,7 +5520,7 @@ 0 - -23 + -7 2 @@ -5529,7 +5529,7 @@ 0 - -24 + -8 2 @@ -5538,7 +5538,7 @@ 0 - -25 + -9 2 @@ -5547,7 +5547,7 @@ 0 - -25 + -9 2 @@ -5556,7 +5556,7 @@ 0 - -23 + -7 2 @@ -5578,7 +5578,7 @@ 0 - -23 + -7 2 @@ -5587,7 +5587,7 @@ 0 - -24 + -8 2 @@ -5596,7 +5596,7 @@ 0 - -22 + -6 2 @@ -5618,7 +5618,7 @@ 0 - -23 + -7 2 @@ -5627,7 +5627,7 @@ 0 - -23 + -7 2 @@ -5636,7 +5636,7 @@ 0 - -24 + -8 2 @@ -5658,7 +5658,7 @@ 0 - -23 + -7 2 @@ -5680,7 +5680,7 @@ 0 - -7 + -29 2 @@ -5689,7 +5689,7 @@ 0 - -9 + -21 2 @@ -5698,7 +5698,7 @@ 0 - -9 + -21 2 @@ -5707,7 +5707,7 @@ 0 - -9 + -21 2 @@ -5716,7 +5716,7 @@ 0 - -23 + -7 2 @@ -5725,7 +5725,7 @@ 0 - -25 + -9 2 @@ -5747,7 +5747,7 @@ 0 - -23 + -7 2 @@ -5765,7 +5765,7 @@ 0 - -11 + -23 2 @@ -5774,7 +5774,7 @@ 0 - -29 + -25 2 @@ -5783,7 +5783,7 @@ 0 - -23 + -7 2 @@ -5792,7 +5792,7 @@ 0 - -11 + -23 2 @@ -5801,7 +5801,7 @@ 0 - -11 + -23 2 @@ -5828,7 +5828,7 @@ 0 - -27 + -11 2 @@ -5837,7 +5837,7 @@ 0 - -11 + -23 2 @@ -5846,7 +5846,7 @@ 0 - -27 + -11 2 @@ -5864,7 +5864,7 @@ 0 - -11 + -23 2 @@ -5882,7 +5882,7 @@ 0 - -11 + -23 2 @@ -5909,7 +5909,7 @@ 0 - -27 + -11 2 @@ -5931,7 +5931,7 @@ 0 - -23 + -7 2 @@ -5940,7 +5940,7 @@ 0 - -28 + -12 2 @@ -5949,7 +5949,7 @@ 0 - -9 + -21 2 @@ -5958,7 +5958,7 @@ 0 - -23 + -7 2 @@ -5967,7 +5967,7 @@ 0 - -28 + -12 2 @@ -5976,7 +5976,7 @@ 0 - -9 + -21 2 @@ -5985,7 +5985,7 @@ 0 - -23 + -7 2 @@ -5994,7 +5994,7 @@ 0 - -23 + -7 2 @@ -6003,7 +6003,7 @@ 0 - -23 + -7 2 @@ -6012,7 +6012,7 @@ 0 - -25 + -9 2 @@ -6074,7 +6074,9 @@ - 0 + 1 + 2 + !!!!Throws: @@std::bad_alloc@@, or any exception emitted by @@T1..TN@@ copy constructor. @@ -6085,18 +6087,7 @@ - 3 - 2 - !!!!Throws: @@std::bad_alloc@@, or any other exception resulting from copying any of the arguments of @@(:link - 1 - - 0 - - -9 - - - 2 - :)()@@. + 0 @@ -6224,13 +6215,46 @@ 0 - -21 + -29 0 + + + 0 + + -30 + + + + 0 + + + + + 0 + + -21 + + + + 3 + 2 + !!!!Throws: @@std::bad_alloc@@, or any other exception resulting from copying any of the arguments of @@(:link + 1 + + 0 + + -21 + + + 2 + :)()@@. + + 0 @@ -6261,9 +6285,7 @@ - 1 - 2 - !!!!Throws: @@std::bad_alloc@@, or any exception emitted by @@T1..TN@@ copy constructor. + 0 @@ -6299,28 +6321,6 @@ 0 - - - 0 - - -28 - - - - 0 - - - - - 0 - - -29 - - - - 0 - - 0 @@ -6336,7 +6336,7 @@ 0 - -30 + -28 @@ -6486,7 +6486,36 @@ - 0 + 7 + 2 + (:include + 1 + + 0 + + -36 + + + 2 + :) (:include + 1 + + 0 + + -37 + + + 2 + :) (:include + 1 + + 0 + + -35 + + + 2 + :) @@ -6632,6 +6661,28 @@ 0 + + + 0 + + -29 + + + + 0 + + + + + 0 + + -30 + + + + 0 + + 0 @@ -6662,36 +6713,7 @@ - 7 - 2 - (:include - 1 - - 0 - - -36 - - - 2 - :) (:include - 1 - - 0 - - -37 - - - 2 - :) (:include - 1 - - 0 - - -35 - - - 2 - :) + 0 @@ -6738,28 +6760,6 @@ 0 - - - 0 - - -28 - - - - 0 - - - - - 0 - - -29 - - - - 0 - - 0 @@ -6775,7 +6775,7 @@ 0 - -30 + -28 @@ -6925,7 +6925,18 @@ - 0 + 3 + 2 + @@#include <(:link + 1 + + 0 + + -31 + + + 2 + :)>@@ [@namespace boost { (:include decl:) }@] @@ -6936,7 +6947,27 @@ - 0 + 5 + 2 + @@#include <(:link + 1 + + 0 + + -15 + + + 2 + :)>@@\\ @@#include <(:link + 1 + + 0 + + -29 + + + 2 + :)> [@namespace boost { (:include decl:) }@] @@ -6976,7 +7007,7 @@ 0 - -15 + -28 2 @@ -6998,7 +7029,7 @@ 0 - -29 + -25 2 @@ -7013,18 +7044,7 @@ - 3 - 2 - @@#include <(:link - 1 - - 0 - - -29 - - - 2 - :)>@@ [@namespace boost { (:include decl:) }@] + 0 @@ -7042,7 +7062,7 @@ 0 - -5 + -27 2 @@ -7064,7 +7084,7 @@ 0 - -29 + -25 2 @@ -7097,7 +7117,7 @@ 0 - -29 + -25 2 @@ -7141,7 +7161,7 @@ 0 - -30 + -26 2 @@ -7163,7 +7183,7 @@ 0 - -21 + -29 @@ -7174,13 +7194,57 @@ 0 - -22 + -30 0 + + + 0 + + -21 + + + + 3 + 2 + @@#include <(:link + 1 + + 0 + + -15 + + + 2 + :)>@@ [@namespace boost { (:include decl:) }@] + + + + + 0 + + -22 + + + + 3 + 2 + @@#include <(:link + 1 + + 0 + + -15 + + + 2 + :)>@@ [@namespace boost { (:include decl:) }@] + + 0 @@ -7196,7 +7260,7 @@ 0 - -31 + -25 2 @@ -7211,27 +7275,18 @@ - 5 + 3 2 @@#include <(:link 1 0 - -15 + -25 2 - :)>@@\\ @@#include <(:link - 1 - - 0 - - -7 - - - 2 - :)> [@namespace boost { (:include decl:) }@] + :)>@@ [@namespace boost { (:include decl:) }@] @@ -7242,18 +7297,7 @@ - 3 - 2 - @@#include <(:link - 1 - - 0 - - -15 - - - 2 - :)>@@ [@namespace boost { (:include decl:) }@] + 0 @@ -7263,50 +7307,6 @@ -26 - - 3 - 2 - @@#include <(:link - 1 - - 0 - - -6 - - - 2 - :)>@@ [@namespace boost { (:include decl:) }@] - - - - - 0 - - -27 - - - - 3 - 2 - @@#include <(:link - 1 - - 0 - - -29 - - - 2 - :)>@@ [@namespace boost { (:include decl:) }@] - - - - - 0 - - -28 - - 0 @@ -7315,7 +7315,7 @@ 0 - -29 + -27 @@ -7337,7 +7337,7 @@ 0 - -30 + -28 @@ -7509,6 +7509,12 @@ -20 + + -29 + + + -30 + -21 @@ -7530,17 +7536,11 @@ -27 - - -28 - - - -29 - -31 - -30 + -28 -32 @@ -7704,7 +7704,7 @@ - -28 + -12 @@ -7728,7 +7728,7 @@ - -6 + -28 @@ -7752,7 +7752,7 @@ - -21 + -5 @@ -7804,7 +7804,7 @@ - -25 + -9 @@ -7832,7 +7832,7 @@ - -9 + -21 @@ -7860,7 +7860,7 @@ - -24 + -8 @@ -7884,7 +7884,7 @@ - -30 + -26 @@ -7912,7 +7912,7 @@ - -12 + -24 @@ -7996,7 +7996,7 @@ - -27 + -11 @@ -8024,35 +8024,7 @@ - -11 - - - - - - - 2 - 7B3C93C7263FD0FB201E2E279FE53520E47550B3C1497DCB5EE4F24832F8235C - 2778337684 - 1947 - 407 - 21F529F6CC88DB2566F36223A07F700BD043680083D73ABA1A7444A663AAFCFF - 4141043385 - 241 - 1700 - - - - - - 0 - ../../../../boost/exception/enable_error_info.hpp - 0 - 0 - - - - -26 + -23 @@ -8076,7 +8048,7 @@ - -10 + -22 @@ -8100,7 +8072,7 @@ - -5 + -27 @@ -8156,7 +8128,7 @@ - -23 + -7 @@ -8255,6 +8227,34 @@ -19 + + + + + 2 + E285EAA0D81E350113B888423C3FA5D2071F070FCA2759D99666EE07C0F8449F + 4208148208 + 2125 + 457 + ACC64445E8B6AAEF58395C0083BC0247CDE33AC00ED8DB9B7B4F216325DEE410 + 2943579912 + 400 + 1719 + + + + + + 0 + ../../../../boost/exception/enable_error_info.hpp + 0 + 0 + + + + -10 + + @@ -8300,7 +8300,7 @@ - -29 + -25 @@ -8348,7 +8348,7 @@ - -7 + -29 @@ -8372,7 +8372,7 @@ - -8 + -30 @@ -8468,7 +8468,7 @@ - -22 + -6 @@ -8499,7 +8499,7 @@ -5 - boost/exception/enable_current_exception.hpp,exception,header + noindex,tutorial @@ -8508,7 +8508,7 @@ -6 - boost/exception/enable_error_info.hpp,exception,header + noindex,tutorial @@ -8517,7 +8517,7 @@ -7 - boost/exception/info_tuple.hpp,exception,header + exception,type @@ -8526,7 +8526,7 @@ -8 - boost/exception/error_info.hpp,exception,header + error_info,exception,free,function,operator<</exception,template @@ -8535,7 +8535,7 @@ -9 - error_info,exception,free,function,template + error_info,exception,free,function,get_error_info,template @@ -8544,7 +8544,7 @@ -10 - BOOST_ERROR_INFO,error_info,exception,macro + enable_error_info,error_info,exception,free,function,template @@ -8553,7 +8553,7 @@ -11 - cloning,exception,exception_ptr,type + cloning,exception,free,function,rethrow_exception @@ -8562,7 +8562,7 @@ -12 - cloning,copy_exception,exception,free,function + boost/exception.hpp,exception,header @@ -8636,6 +8636,24 @@ error_info,exception,noindex,tutorial + + + 0 + + -29 + + + boost/exception/info_tuple.hpp,exception,header + + + + 0 + + -30 + + + boost/exception/error_info.hpp,exception,header + 0 @@ -8643,7 +8661,7 @@ -21 - noindex,tutorial + error_info,exception,free,function,template @@ -8652,7 +8670,7 @@ -22 - noindex,tutorial + BOOST_ERROR_INFO,error_info,exception,macro @@ -8661,7 +8679,7 @@ -23 - exception,type + cloning,exception,exception_ptr,type @@ -8670,7 +8688,7 @@ -24 - error_info,exception,free,function,operator<</exception,template + cloning,copy_exception,exception,free,function @@ -8679,7 +8697,7 @@ -25 - error_info,exception,free,function,get_error_info,template + boost/exception_ptr.hpp,header @@ -8688,7 +8706,7 @@ -26 - enable_error_info,error_info,exception,free,function,template + boost/throw_exception.hpp,header @@ -8697,25 +8715,7 @@ -27 - cloning,exception,free,function,rethrow_exception - - - - 0 - - -28 - - - boost/exception.hpp,exception,header - - - - 0 - - -29 - - - boost/exception_ptr.hpp,header + boost/exception/enable_current_exception.hpp,exception,header @@ -8730,10 +8730,10 @@ 0 - -30 + -28 - boost/throw_exception.hpp,header + boost/exception/enable_error_info.hpp,exception,header