From 33bfe0bf657cc6aa548dd3f4fea26c58417244f8 Mon Sep 17 00:00:00 2001 From: Emil Dotchevski Date: Thu, 9 Jul 2009 17:53:14 +0000 Subject: [PATCH] documentation update [SVN r54839] --- doc/source/boost-exception.reno | 6252 +++++++++++++++---------------- 1 file changed, 3126 insertions(+), 3126 deletions(-) diff --git a/doc/source/boost-exception.reno b/doc/source/boost-exception.reno index e8974bf..cff76af 100644 --- a/doc/source/boost-exception.reno +++ b/doc/source/boost-exception.reno @@ -48,6 +48,44 @@ reno_context + + + + + + 0 + + + + + + 1 + + + + + <string>Synopsis</string> + + + synopsis + + + + + + 1 + 2 + (:include include:) (:auto also:) + + + + + 0 + + 6 + + reno_context + @@ -82,7 +120,7 @@ 0 - 6 + 7 reno_context @@ -127,44 +165,6 @@ (:include include:) (:auto also:) - - - 0 - - 7 - - reno_context - - - - - - - 0 - - - - - - 1 - - - - - <string>Synopsis</string> - - - synopsis - - - - - - 1 - 2 - (:include include:) (:auto also:) - - 0 @@ -451,6 +451,49 @@ reno_context + + + + + + 1 + 08D021CA79AEBFFD7EB5E272BEBACE3BDED36B949DA26DD1EAFB7723C24065FE + 3589963844 + 393 + 307 + + + + + + 0 + ../../example/cloning_1.cpp + 0 + 0 + + + + + <string>using enable_current_exception at the time of the throw</string> + + + using_enable_cloning + + + + + + 0 + + + + + 0 + + 15 + + reno_context + @@ -485,7 +528,7 @@ 0 - 15 + 16 reno_context @@ -523,7 +566,7 @@ 0 - 16 + 17 reno_context @@ -568,7 +611,52 @@ 0 - 17 + 18 + + reno_context + + + + + + + 1 + A95165313334B684C85659D05D3D8EB17F4AF552EDCB3C180AC1F85D18C99CBF + 115507474 + 2037 + 91 + + + + + + 0 + ../../../../boost/throw_exception.hpp + 0 + 0 + + + + + <string>boost/throw_exception.hpp</string> + + + + + + + + + 1 + 2 + (:include include:) (:auto also:) + + + + + 0 + + 19 reno_context @@ -613,7 +701,7 @@ 0 - 18 + 20 reno_context @@ -658,100 +746,6 @@ (:include include:) (:auto also:) - - - 0 - - 19 - - reno_context - - - - - - - 2 - D57BF77EE44CD2755E24A56DDC3E159716D04A7ABE009AE977D4926EFEC00F73 - 2498368808 - 973 - 3941 - 9432C669E21C649A86AC6DC5A34275B483A7D2D38118A462DF1C1CD7BBE5ED51 - 2535426829 - 441 - 110 - - - - - - 0 - ../../../../boost/exception/diagnostic_information.hpp - 0 - 0 - - - - - <string>current_exception_diagnostic_information</string> - - - - - - - - - 1 - 2 - (:include include:) (:auto also:) - - - - - 0 - - 20 - - reno_context - - - - - - - 1 - 4EDD3DF2332B6D9D22AC9AD90B850ACC715A24DD466E675014CBED25C63C255F - 4175717823 - 328 - 323 - - - - - - 0 - ../../../../boost/exception/errinfo_type_info_name.hpp - 0 - 0 - - - - - <string>boost/exception/errinfo_type_info_name.hpp</string> - - - - - - - - - 1 - 2 - (:include include:) (:auto also:) - - 0 @@ -760,96 +754,6 @@ reno_context - - - - - - 1 - 21E8093D2AF6946EAE135823066EF38B9DC8870432B44C81E585FF63A72F9903 - 3352783584 - 12170 - 323 - - - - - - 0 - ../../../../boost/exception_ptr.hpp - 0 - 0 - - - - - <string>boost/exception_ptr.hpp</string> - - - - - - - - - 1 - 2 - (:include include:) (:auto also:) - - - - - 0 - - 22 - - reno_context - - - - - - - 1 - A95165313334B684C85659D05D3D8EB17F4AF552EDCB3C180AC1F85D18C99CBF - 115507474 - 2037 - 91 - - - - - - 0 - ../../../../boost/throw_exception.hpp - 0 - 0 - - - - - <string>boost/throw_exception.hpp</string> - - - - - - - - - 1 - 2 - (:include include:) (:auto also:) - - - - - 0 - - 23 - - reno_context - @@ -899,7 +803,7 @@ 0 - 24 + 22 reno_context @@ -908,25 +812,29 @@ - 1 - C4350AAD8F0A0CCACF37D53E02311641BE439D771A79A6B15A10C919C8892A24 - 3170346377 - 596 - 323 + 2 + D57BF77EE44CD2755E24A56DDC3E159716D04A7ABE009AE977D4926EFEC00F73 + 2498368808 + 973 + 3941 + 9432C669E21C649A86AC6DC5A34275B483A7D2D38118A462DF1C1CD7BBE5ED51 + 2535426829 + 441 + 110 0 - ../../../../boost/exception/errinfo_errno.hpp + ../../../../boost/exception/diagnostic_information.hpp 0 0 - <string>boost/exception/errinfo_errno.hpp</string> + <string>current_exception_diagnostic_information</string> @@ -944,131 +852,7 @@ 0 - 25 - - reno_context - - - - - - - 0 - - - - - - 1 - - - - - <string>Types</string> - - - types - - - - - - 1 - 2 - (:include include:) (:auto also:) - - - - - 0 - - 26 - - reno_context - - - - - - - 1 - 025A8CE0643CFC0EB812BD3EB89F8F410D91EC3467CC6F371E7215F25F590B27 - 2422739525 - 6071 - 412 - - - - - - 0 - ../../example/example_io.cpp - 0 - 0 - - - - - <string>diagnostic_information example</string> - - - - - - - - - 0 - - - - - 0 - - 27 - - reno_context - - - - - - - 1 - 08D021CA79AEBFFD7EB5E272BEBACE3BDED36B949DA26DD1EAFB7723C24065FE - 3589963844 - 393 - 307 - - - - - - 0 - ../../example/cloning_1.cpp - 0 - 0 - - - - - <string>using enable_current_exception at the time of the throw</string> - - - using_enable_cloning - - - - - - 0 - - - - - 0 - - 28 + 23 reno_context @@ -1109,6 +893,228 @@ (:include include:) (:auto also:) + + + 0 + + 24 + + reno_context + + + + + + + 1 + 4EDD3DF2332B6D9D22AC9AD90B850ACC715A24DD466E675014CBED25C63C255F + 4175717823 + 328 + 323 + + + + + + 0 + ../../../../boost/exception/errinfo_type_info_name.hpp + 0 + 0 + + + + + <string>boost/exception/errinfo_type_info_name.hpp</string> + + + + + + + + + 1 + 2 + (:include include:) (:auto also:) + + + + + 0 + + 25 + + reno_context + + + + + + + 1 + 21E8093D2AF6946EAE135823066EF38B9DC8870432B44C81E585FF63A72F9903 + 3352783584 + 12170 + 323 + + + + + + 0 + ../../../../boost/exception_ptr.hpp + 0 + 0 + + + + + <string>boost/exception_ptr.hpp</string> + + + + + + + + + 1 + 2 + (:include include:) (:auto also:) + + + + + 0 + + 26 + + reno_context + + + + + + + 2 + AED5E79246B32BDF0E5C6CD8BDDC3370FD0BA1EFE3D4CE76C4A6D36A123F2E20 + 228982966 + 3918 + 518 + 6E325144EF4F41FA3A225EB30729101382C4E99B3D6160E307311E4B4E641010 + 1097215175 + 161 + 240 + + + + + + 0 + ../../../../boost/exception/info.hpp + 0 + 0 + + + + + <string>error_info::error_info</string> + + + + + + + + + 1 + 2 + (:include include:) (:auto also:) + + + + + 0 + + 27 + + reno_context + + + + + + + 1 + 283AE6BE0920B1882100C426958FDF998DEE10226546B300B45C1A26B242FC25 + 722381934 + 617 + 323 + + + + + + 0 + ../../../../boost/exception/errinfo_errno.hpp + 0 + 0 + + + + + <string>boost/exception/errinfo_errno.hpp</string> + + + + + + + + + 1 + 2 + (:include include:) (:auto also:) + + + + + 0 + + 28 + + reno_context + + + + + + + 0 + + + + + + 1 + + + + + <string>Types</string> + + + types + + + + + + 1 + 2 + (:include include:) (:auto also:) + + 0 @@ -1117,6 +1123,49 @@ reno_context + + + + + + 1 + 025A8CE0643CFC0EB812BD3EB89F8F410D91EC3467CC6F371E7215F25F590B27 + 2422739525 + 6071 + 412 + + + + + + 0 + ../../example/example_io.cpp + 0 + 0 + + + + + <string>diagnostic_information example</string> + + + + + + + + + 0 + + + + + 0 + + 30 + + reno_context + @@ -1162,7 +1211,7 @@ 0 - 30 + 31 reno_context @@ -1200,7 +1249,7 @@ 0 - 31 + 32 reno_context @@ -1238,7 +1287,7 @@ 0 - 32 + 33 reno_context @@ -1287,7 +1336,7 @@ 0 - 33 + 34 reno_context @@ -1336,7 +1385,7 @@ 0 - 34 + 35 reno_context @@ -1385,7 +1434,7 @@ 0 - 35 + 36 reno_context @@ -1423,7 +1472,7 @@ 0 - 36 + 37 reno_context @@ -1472,7 +1521,7 @@ 0 - 37 + 38 reno_context @@ -1510,7 +1559,7 @@ 0 - 38 + 39 reno_context @@ -1551,55 +1600,6 @@ (:include include:) (:auto also:) - - - 0 - - 39 - - reno_context - - - - - - - 2 - AED5E79246B32BDF0E5C6CD8BDDC3370FD0BA1EFE3D4CE76C4A6D36A123F2E20 - 228982966 - 3918 - 518 - 6E325144EF4F41FA3A225EB30729101382C4E99B3D6160E307311E4B4E641010 - 1097215175 - 161 - 240 - - - - - - 0 - ../../../../boost/exception/info.hpp - 0 - 0 - - - - - <string>error_info::error_info</string> - - - - - - - - - 1 - 2 - (:include include:) (:auto also:) - - 0 @@ -1787,6 +1787,49 @@ reno_context + + + + + + 1 + 75EA7D29A2D365F947FE504A6AE38FA23FEA7031FDA3B6DA5DBBAA3D93794D30 + 1826787048 + 526 + 382 + + + + + + 0 + ../../example/error_info_1.cpp + 0 + 0 + + + + + <string>adding of arbitrary data at the point of the throw</string> + + + adding_data_at_throw + + + + + + 0 + + + + + 0 + + 45 + + reno_context + @@ -1832,7 +1875,7 @@ 0 - 45 + 46 reno_context @@ -1877,7 +1920,7 @@ 0 - 46 + 47 reno_context @@ -1926,7 +1969,7 @@ 0 - 47 + 48 reno_context @@ -1979,7 +2022,7 @@ 0 - 48 + 49 reno_context @@ -2028,7 +2071,7 @@ 0 - 49 + 50 reno_context @@ -2077,7 +2120,56 @@ 0 - 50 + 51 + + reno_context + + + + + + + 2 + 21027A2B73C9AA6FF083752A952D63BBA9B5FD68A3C8915965A7184EA62A5D61 + 1523356166 + 537 + 403 + 24256E1CE56594FB38D0630858B8947191827CFC57771E8727A6A56F76207454 + 665917505 + 66 + 26 + + + + + + 0 + ../../../../boost/exception/errinfo_errno.hpp + 0 + 0 + + + + + <string>errinfo_errno</string> + + + + + + + + + 1 + 2 + (:include include:) (:auto also:) + + + + + 0 + + 52 reno_context @@ -2122,7 +2214,7 @@ 0 - 51 + 53 reno_context @@ -2160,7 +2252,7 @@ 0 - 52 + 54 reno_context @@ -2198,7 +2290,7 @@ 0 - 53 + 55 reno_context @@ -2241,50 +2333,7 @@ 0 - 54 - - reno_context - - - - - - - 1 - 75EA7D29A2D365F947FE504A6AE38FA23FEA7031FDA3B6DA5DBBAA3D93794D30 - 1826787048 - 526 - 382 - - - - - - 0 - ../../example/error_info_1.cpp - 0 - 0 - - - - - <string>adding of arbitrary data at the point of the throw</string> - - - adding_data_at_throw - - - - - - 0 - - - - - 0 - - 55 + 56 reno_context @@ -2329,7 +2378,7 @@ 0 - 56 + 57 reno_context @@ -2378,7 +2427,7 @@ 0 - 57 + 58 reno_context @@ -2414,7 +2463,7 @@ 0 - 58 + 59 reno_context @@ -2448,7 +2497,7 @@ 0 - -55 + -56 2 @@ -2457,7 +2506,7 @@ 0 - -35 + -36 2 @@ -2468,7 +2517,7 @@ 0 - -58 + -59 @@ -2481,7 +2530,7 @@ 0 - 59 + 60 reno_context @@ -2530,7 +2579,7 @@ 0 - 60 + 61 reno_context @@ -2583,7 +2632,7 @@ 0 - 61 + 62 reno_context @@ -2632,7 +2681,7 @@ 0 - 62 + 63 reno_context @@ -2681,7 +2730,7 @@ 0 - 63 + 64 reno_context @@ -2730,7 +2779,7 @@ 0 - 64 + 65 reno_context @@ -2775,7 +2824,7 @@ 0 - 65 + 66 reno_context @@ -2813,7 +2862,7 @@ 0 - 66 + 67 reno_context @@ -2866,7 +2915,7 @@ 0 - 67 + 68 reno_context @@ -2915,7 +2964,7 @@ 0 - 68 + 69 reno_context @@ -2960,7 +3009,7 @@ 0 - 69 + 70 reno_context @@ -3009,7 +3058,7 @@ 0 - 70 + 71 reno_context @@ -3058,7 +3107,7 @@ 0 - 71 + 72 reno_context @@ -3097,55 +3146,6 @@ 0 - - - 0 - - 72 - - reno_context - - - - - - - 2 - 21027A2B73C9AA6FF083752A952D63BBA9B5FD68A3C8915965A7184EA62A5D61 - 1523356166 - 537 - 382 - 24256E1CE56594FB38D0630858B8947191827CFC57771E8727A6A56F76207454 - 665917505 - 66 - 26 - - - - - - 0 - ../../../../boost/exception/errinfo_errno.hpp - 0 - 0 - - - - - <string>errinfo_errno</string> - - - - - - - - - 1 - 2 - (:include include:) (:auto also:) - - 0 @@ -3401,7 +3401,7 @@ 0 - -23 + -21 2 @@ -3410,7 +3410,7 @@ 0 - -39 + -26 2 @@ -3419,7 +3419,7 @@ 0 - -66 + -67 2 @@ -3653,6 +3653,17 @@ -29 + + 0 + + + + + 0 + + -30 + + 5 2 @@ -3670,24 +3681,13 @@ 0 - -29 + -30 2 ;@] - - - 0 - - -30 - - - - 0 - - 0 @@ -3706,6 +3706,17 @@ -32 + + 0 + + + + + 0 + + -33 + + 5 2 @@ -3723,24 +3734,13 @@ 0 - -32 + -33 2 ;@] - - - 0 - - -33 - - - - 0 - - 0 @@ -3771,36 +3771,7 @@ - 7 - 2 - [@class (:link - 1 - - 0 - - -36 - - - 2 - :) { protected: (:include - 1 - - 0 - - -47 - - - 2 - decl pre_indent="4":) (:include - 1 - - 0 - - -62 - - - 2 - decl pre_indent="4":) };@] + 0 @@ -3811,7 +3782,36 @@ - 0 + 7 + 2 + [@class (:link + 1 + + 0 + + -37 + + + 2 + :) { protected: (:include + 1 + + 0 + + -48 + + + 2 + decl pre_indent="4":) (:include + 1 + + 0 + + -63 + + + 2 + decl pre_indent="4":) };@] @@ -3907,6 +3907,17 @@ -44 + + 0 + + + + + 0 + + -45 + + 5 2 @@ -3924,24 +3935,13 @@ 0 - -44 + -45 2 ;@] - - - 0 - - -45 - - - - 0 - - 0 @@ -3982,6 +3982,17 @@ -49 + + 0 + + + + + 0 + + -50 + + 5 2 @@ -3999,24 +4010,13 @@ 0 - -49 + -50 2 ;@] - - - 0 - - -50 - - - - 0 - - 0 @@ -4025,7 +4025,27 @@ - 0 + 5 + 2 + [@typedef + 1 + + 0 + + -8 + + + 2 + <struct errinfo_errno_,int> + 1 + + 0 + + -51 + + + 2 + ;@] @@ -4256,27 +4276,7 @@ - 5 - 2 - [@typedef - 1 - - 0 - - -8 - - - 2 - <struct errinfo_errno_,int> - 1 - - 0 - - -72 - - - 2 - ;@] + 0 @@ -4365,18 +4365,7 @@ - 3 - 2 - [@(:include - 1 - - 0 - - -63 - - - 2 - decl:)@] + 0 @@ -4387,7 +4376,18 @@ - 0 + 3 + 2 + [@(:include + 1 + + 0 + + -64 + + + 2 + decl:)@] @@ -4427,7 +4427,7 @@ 0 - -44 + -45 2 @@ -4460,7 +4460,7 @@ 0 - -56 + -57 2 @@ -4541,18 +4541,7 @@ - 3 - 2 - [@(:include - 1 - - 0 - - -29 - - - 2 - def:)@] + 0 @@ -4562,117 +4551,6 @@ -18 - - 0 - - - - - 0 - - -19 - - - - 0 - - - - - 0 - - -20 - - - - 3 - 2 - [@(:include - 1 - - 0 - - -49 - - - 2 - def:)@] - - - - - 0 - - -21 - - - - 13 - 2 - [@(:include - 1 - - 0 - - -67 - - - 2 - decl:) (:include - 1 - - 0 - - -46 - - - 2 - decl:) (:include - 1 - - 0 - - -70 - - - 2 - decl:) (:include - 1 - - 0 - - -18 - - - 2 - decl:) (:include - 1 - - 0 - - -6 - - - 2 - decl:) (:include - 1 - - 0 - - -48 - - - 2 - decl:)@] - - - - - 0 - - -22 - - 5 2 @@ -4681,7 +4559,7 @@ 0 - -64 + -65 2 @@ -4690,7 +4568,7 @@ 0 - -69 + -70 2 @@ -4701,13 +4579,79 @@ 0 - -23 + -19 + + + + 3 + 2 + [@(:include + 1 + + 0 + + -30 + + + 2 + def:)@] + + + + + 0 + + -20 0 + + + 0 + + -21 + + + + 0 + + + + + 0 + + -22 + + + + 0 + + + + + 0 + + -23 + + + + 3 + 2 + [@(:include + 1 + + 0 + + -41 + + + 2 + def:)@] + + 0 @@ -4723,7 +4667,7 @@ 0 - -72 + -50 2 @@ -4738,7 +4682,63 @@ - 0 + 13 + 2 + [@(:include + 1 + + 0 + + -68 + + + 2 + decl:) (:include + 1 + + 0 + + -47 + + + 2 + decl:) (:include + 1 + + 0 + + -71 + + + 2 + decl:) (:include + 1 + + 0 + + -20 + + + 2 + decl:) (:include + 1 + + 0 + + -7 + + + 2 + decl:) (:include + 1 + + 0 + + -49 + + + 2 + decl:)@] @@ -4760,7 +4760,18 @@ - 0 + 3 + 2 + [@(:include + 1 + + 0 + + -51 + + + 2 + def:)@] @@ -4771,18 +4782,7 @@ - 3 - 2 - [@(:include - 1 - - 0 - - -41 - - - 2 - def:)@] + 0 @@ -4880,6 +4880,17 @@ -37 + + 0 + + + + + 0 + + -38 + + 3 2 @@ -4888,7 +4899,7 @@ 0 - -61 + -62 2 @@ -4899,7 +4910,7 @@ 0 - -38 + -39 @@ -4919,24 +4930,13 @@ 0 - -33 + -34 2 decl:)@] - - - 0 - - -39 - - - - 0 - - 0 @@ -4999,6 +4999,17 @@ -45 + + 0 + + + + + 0 + + -46 + + 5 2 @@ -5016,24 +5027,13 @@ 0 - -19 + -22 2 decl:)@] - - - 0 - - -46 - - - - 0 - - 0 @@ -5074,6 +5074,28 @@ -50 + + 0 + + + + + 0 + + -51 + + + + 0 + + + + + 0 + + -52 + + 11 2 @@ -5082,7 +5104,7 @@ 0 - -36 + -37 2 @@ -5125,28 +5147,6 @@ :)<struct tag_throw_line,int> throw_line;@] - - - 0 - - -51 - - - - 0 - - - - - 0 - - -52 - - - - 0 - - 0 @@ -5220,6 +5220,17 @@ -59 + + 0 + + + + + 0 + + -60 + + 3 2 @@ -5235,17 +5246,6 @@ decl:)@] - - - 0 - - -60 - - - - 0 - - 0 @@ -5331,18 +5331,7 @@ - 3 - 2 - [@(:include - 1 - - 0 - - -34 - - - 2 - decl:)@] + 0 @@ -5353,7 +5342,18 @@ - 0 + 3 + 2 + [@(:include + 1 + + 0 + + -35 + + + 2 + decl:)@] @@ -5437,7 +5437,7 @@ 0 - -45 + -46 2 @@ -5446,7 +5446,7 @@ 0 - -59 + -60 2 @@ -5455,7 +5455,7 @@ 0 - -50 + -52 2 @@ -5464,7 +5464,7 @@ 0 - -68 + -69 2 @@ -5473,7 +5473,7 @@ 0 - -38 + -39 2 @@ -5491,7 +5491,7 @@ 0 - -21 + -25 2 @@ -5509,7 +5509,7 @@ 0 - -28 + -23 2 @@ -5518,7 +5518,7 @@ 0 - -24 + -27 2 @@ -5536,7 +5536,7 @@ 0 - -17 + -19 2 @@ -5554,7 +5554,7 @@ 0 - -20 + -24 2 @@ -5576,7 +5576,7 @@ 0 - -32 + -33 2 @@ -5616,27 +5616,7 @@ - 5 - 2 - [@(:link - 1 - - 0 - - -70 - - - 2 - :) (:link - 1 - - 0 - - -6 - - - 2 - :)();@] + 0 @@ -5647,7 +5627,27 @@ - 0 + 5 + 2 + [@(:link + 1 + + 0 + + -71 + + + 2 + :) (:link + 1 + + 0 + + -7 + + + 2 + :)();@] @@ -5716,7 +5716,7 @@ 0 - -70 + -71 2 @@ -5808,27 +5808,7 @@ - 5 - 2 - [@template <class T> (:link - 1 - - 0 - - -70 - - - 2 - :) (:link - 1 - - 0 - - -18 - - - 2 - :)( T const & e );@] + 0 @@ -5839,18 +5819,7 @@ - 3 - 2 - [@std::string (:link - 1 - - 0 - - -19 - - - 2 - :)();@] + 0 @@ -5861,7 +5830,27 @@ - 0 + 5 + 2 + [@template <class T> (:link + 1 + + 0 + + -71 + + + 2 + :) (:link + 1 + + 0 + + -20 + + + 2 + :)( T const & e );@] @@ -5872,7 +5861,18 @@ - 0 + 3 + 2 + [@typedef T (:link + 1 + + 0 + + -21 + + + 2 + mod="m":);@] @@ -5883,7 +5883,18 @@ - 0 + 3 + 2 + [@std::string (:link + 1 + + 0 + + -22 + + + 2 + :)();@] @@ -5894,18 +5905,7 @@ - 3 - 2 - [@typedef T (:link - 1 - - 0 - - -23 - - - 2 - mod="m":);@] + 0 @@ -5938,7 +5938,27 @@ - 0 + 5 + 2 + [@(:link + 1 + + 0 + + -26 + + + 2 + mod="m":)( (:link + 1 + + 0 + + -21 + + + 2 + mod="m":) const & v );@] @@ -6014,6 +6034,17 @@ -33 + + 0 + + + + + 0 + + -34 + + 5 2 @@ -6022,7 +6053,7 @@ 0 - -33 + -34 2 @@ -6042,7 +6073,7 @@ 0 - -34 + -35 @@ -6053,7 +6084,7 @@ 0 - -23 + -21 2 @@ -6062,24 +6093,13 @@ 0 - -34 + -35 2 :)( E const & x );@] - - - 0 - - -35 - - - - 0 - - 0 @@ -6088,18 +6108,7 @@ - 3 - 2 - [@class (:link - 1 - - 0 - - -36 - - - 2 - :);@] + 0 @@ -6110,7 +6119,18 @@ - 0 + 3 + 2 + [@class (:link + 1 + + 0 + + -37 + + + 2 + :);@] @@ -6132,27 +6152,7 @@ - 5 - 2 - [@(:link - 1 - - 0 - - -39 - - - 2 - mod="m":)( (:link - 1 - - 0 - - -23 - - - 2 - mod="m":) const & v );@] + 0 @@ -6239,6 +6239,17 @@ -46 + + 0 + + + + + 0 + + -47 + + 5 2 @@ -6256,7 +6267,7 @@ 0 - -46 + -47 2 @@ -6267,7 +6278,7 @@ 0 - -47 + -48 @@ -6278,7 +6289,7 @@ 0 - -47 + -48 2 @@ -6287,7 +6298,7 @@ 0 - -47 + -48 2 @@ -6296,7 +6307,7 @@ 0 - -36 + -37 2 @@ -6307,7 +6318,7 @@ 0 - -48 + -49 @@ -6318,7 +6329,7 @@ 0 - -48 + -49 2 @@ -6327,24 +6338,13 @@ 0 - -70 + -71 2 :) const & ep ); - - - 0 - - -49 - - - - 0 - - 0 @@ -6418,6 +6418,17 @@ -56 + + 0 + + + + + 0 + + -57 + + 7 2 @@ -6426,7 +6437,7 @@ 0 - -56 + -57 2 @@ -6451,17 +6462,6 @@ :)<TagN,TN> > const & v );@] - - - 0 - - -57 - - - - 0 - - 0 @@ -6503,18 +6503,7 @@ - 3 - 2 - [@template <class T> ---unspecified--- (:link - 1 - - 0 - - -61 - - - 2 - :)( T const & e );@] + 0 @@ -6527,7 +6516,7 @@ 3 2 - [@(:link + [@template <class T> ---unspecified--- (:link 1 0 @@ -6536,7 +6525,7 @@ 2 - mod="m":)();@] + :)( T const & e );@] @@ -6549,7 +6538,7 @@ 3 2 - [@template <class T> ---unspecified--- (:link + [@(:link 1 0 @@ -6558,7 +6547,7 @@ 2 - :)( T const & x );@] + mod="m":)();@] @@ -6569,18 +6558,9 @@ - 19 + 3 2 - [@#if !defined( BOOST_EXCEPTION_DISABLE ) #include <(:link - 1 - - 0 - - -50 - - - 2 - :)> #include <boost/current_function.hpp> #define (:link + [@template <class T> ---unspecified--- (:link 1 0 @@ -6589,70 +6569,7 @@ 2 - :)(x)\ ::boost::(:link - 1 - - 0 - - -69 - - - 2 - :)( ::boost::(:link - 1 - - 0 - - -63 - - - 2 - :)(x) <<\ ::boost::(:link - 1 - - 0 - - -50 - - - 2 - |throw_function:)(BOOST_CURRENT_FUNCTION) <<\ ::boost::(:link - 1 - - 0 - - -50 - - - 2 - |throw_file:)(__FILE__) <<\ ::boost::(:link - 1 - - 0 - - -50 - - - 2 - |throw_line:)((int)__LINE__) ) #else #define (:link - 1 - - 0 - - -64 - - - 2 - :)(x) ::boost::(:link - 1 - - 0 - - -69 - - - 2 - :)(x) #endif@] + :)( T const & x );@] @@ -6663,7 +6580,90 @@ - 0 + 19 + 2 + [@#if !defined( BOOST_EXCEPTION_DISABLE ) #include <(:link + 1 + + 0 + + -52 + + + 2 + :)> #include <boost/current_function.hpp> #define (:link + 1 + + 0 + + -65 + + + 2 + :)(x)\ ::boost::(:link + 1 + + 0 + + -70 + + + 2 + :)( ::boost::(:link + 1 + + 0 + + -64 + + + 2 + :)(x) <<\ ::boost::(:link + 1 + + 0 + + -52 + + + 2 + |throw_function:)(BOOST_CURRENT_FUNCTION) <<\ ::boost::(:link + 1 + + 0 + + -52 + + + 2 + |throw_file:)(__FILE__) <<\ ::boost::(:link + 1 + + 0 + + -52 + + + 2 + |throw_line:)((int)__LINE__) ) #else #define (:link + 1 + + 0 + + -65 + + + 2 + :)(x) ::boost::(:link + 1 + + 0 + + -70 + + + 2 + :)(x) #endif@] @@ -6674,27 +6674,7 @@ - 5 - 2 - [@(:link - 1 - - 0 - - -23 - - - 2 - mod="m":) const & (:link - 1 - - 0 - - -66 - - - 2 - mod="m":)() const;@] + 0 @@ -6707,7 +6687,16 @@ 5 2 - [@class (:link + [@(:link + 1 + + 0 + + -21 + + + 2 + mod="m":) const & (:link 1 0 @@ -6716,16 +6705,7 @@ 2 - :): public std::exception public boost:: - 1 - - 0 - - -36 - - - 2 - { ---unspecified--- };@] + mod="m":)() const;@] @@ -6736,7 +6716,27 @@ - 0 + 5 + 2 + [@class (:link + 1 + + 0 + + -68 + + + 2 + :): public std::exception public boost:: + 1 + + 0 + + -37 + + + 2 + { ---unspecified--- };@] @@ -6747,27 +6747,7 @@ - 5 - 2 - [@#ifdef BOOST_NO_EXCEPTIONS void (:link - 1 - - 0 - - -69 - - - 2 - :)( std::exception const & e ); // user defined #else template <class E> void (:link - 1 - - 0 - - -69 - - - 2 - :)( E const & e ); #endif@] + 0 @@ -6778,9 +6758,9 @@ - 3 + 5 2 - [@typedef ---unspecified--- (:link + [@#ifdef BOOST_NO_EXCEPTIONS void (:link 1 0 @@ -6789,7 +6769,16 @@ 2 - :);@] + :)( std::exception const & e ); // user defined #else template <class E> void (:link + 1 + + 0 + + -70 + + + 2 + :)( E const & e ); #endif@] @@ -6800,7 +6789,18 @@ - 0 + 3 + 2 + [@typedef ---unspecified--- (:link + 1 + + 0 + + -71 + + + 2 + :);@] @@ -6880,22 +6880,81 @@ - 1 + 73 2 - (:auto !!!:) !!!Synopsis (:include synopsis:) - - - - - 0 - - -6 - - - - 33 + !!Synopsis List of documented definitions, declarations and includes by header file: `#include <(:link + 1 + + 0 + + -52 + + 2 - (:auto !!!:) (:include synopsis:) !!!!Requirements: The (:link + :)> [@(:include + 1 + + 0 + + -52 + + + 2 + synopsis:)@] `#include <(:link + 1 + + 0 + + -60 + + + 2 + :)> [@(:include + 1 + + 0 + + -60 + + + 2 + synopsis:)@] `#include <(:link + 1 + + 0 + + -39 + + + 2 + :)> [@(:include + 1 + + 0 + + -39 + + + 2 + synopsis:)@] `#include <(:link + 1 + + 0 + + -11 + + + 2 + :)> [@(:include + 1 + + 0 + + -11 + + + 2 + synopsis:)@] `#include <(:link 1 0 @@ -6904,25 +6963,7 @@ 2 - :) function must not be called outside of a catch block. !!!!Returns: * An (:link - 1 - - 0 - - -70 - - - 2 - :) that refers to the currently handled exception or a copy of the currently handled exception. * If the function needs to allocate memory and the attempt fails, it returns an (:link - 1 - - 0 - - -70 - - - 2 - :) that refers to an instance of std::bad_alloc. !!!!Throws: Nothing. !!!!Notes: * It is unspecified whether the return values of two successive calls to (:link + :)> [@(:include 1 0 @@ -6931,106 +6972,7 @@ 2 - :) refer to the same exception object. * Correct implementation of (:link - 1 - - 0 - - -6 - - - 2 - :) may require compiler support, unless (:link - 1 - - 0 - - -61 - - - 2 - :) was used at the time the currently handled exception object was passed to throw. Whenever - 1 - - 0 - - -6 - - - 2 - fails to properly copy the current exception object, it returns an - 1 - - 0 - - -70 - - - 2 - to an object of type that is as close as possible to the original exception type, using - 1 - - 0 - - -67 - - - 2 - as a final fallback. All such types derive from boost:: - 1 - - 0 - - -36 - - - 2 - , and: ** if the original exception object derives from boost::(:link - 1 - - 0 - - -36 - - - 2 - :), then the boost::(:link - 1 - - 0 - - -36 - - - 2 - :) sub-object of the object referred to by the returned - 1 - - 0 - - -70 - - - 2 - is initialized by the boost::(:link - 1 - - 0 - - -36 - - - 2 - :) copy constructor; ** if available, the exception contains the std::type_info of the original exception object, accessible through - 1 - - 0 - - -34 - - - 2 - < + synopsis:)@] `#include <(:link 1 0 @@ -7039,124 +6981,12 @@ 2 - >. - - - - - 0 - - -7 - - - - 73 - 2 - !!Synopsis List of documented definitions, declarations and includes by header file: `#include <(:link - 1 - - 0 - - -50 - - - 2 :)> [@(:include 1 0 - -50 - - - 2 - synopsis:)@] `#include <(:link - 1 - - 0 - - -59 - - - 2 - :)> [@(:include - 1 - - 0 - - -59 - - - 2 - synopsis:)@] `#include <(:link - 1 - - 0 - - -38 - - - 2 - :)> [@(:include - 1 - - 0 - - -38 - - - 2 - synopsis:)@] `#include <(:link - 1 - - 0 - - -11 - - - 2 - :)> [@(:include - 1 - - 0 - - -11 - - - 2 - synopsis:)@] `#include <(:link - 1 - - 0 - - -5 - - - 2 - :)> [@(:include - 1 - - 0 - - -5 - - - 2 - synopsis:)@] `#include <(:link - 1 - - 0 - - -45 - - - 2 - :)> [@(:include - 1 - - 0 - - -45 + -46 2 @@ -7183,7 +7013,7 @@ 0 - -21 + -25 2 @@ -7192,7 +7022,7 @@ 0 - -21 + -25 2 @@ -7201,7 +7031,7 @@ 0 - -37 + -38 2 @@ -7210,7 +7040,7 @@ 0 - -37 + -38 2 @@ -7219,7 +7049,7 @@ 0 - -22 + -18 2 @@ -7228,7 +7058,7 @@ 0 - -22 + -18 2 @@ -7255,7 +7085,7 @@ 0 - -28 + -23 2 @@ -7264,7 +7094,7 @@ 0 - -28 + -23 2 @@ -7273,7 +7103,7 @@ 0 - -24 + -27 2 @@ -7282,7 +7112,7 @@ 0 - -24 + -27 2 @@ -7309,7 +7139,7 @@ 0 - -17 + -19 2 @@ -7318,7 +7148,7 @@ 0 - -17 + -19 2 @@ -7345,7 +7175,7 @@ 0 - -20 + -24 2 @@ -7354,7 +7184,7 @@ 0 - -20 + -24 2 @@ -7379,6 +7209,176 @@ synopsis:) + + + 0 + + -6 + + + + 1 + 2 + (:auto !!!:) !!!Synopsis (:include synopsis:) + + + + + 0 + + -7 + + + + 33 + 2 + (:auto !!!:) (:include synopsis:) !!!!Requirements: The (:link + 1 + + 0 + + -7 + + + 2 + :) function must not be called outside of a catch block. !!!!Returns: * An (:link + 1 + + 0 + + -71 + + + 2 + :) that refers to the currently handled exception or a copy of the currently handled exception. * If the function needs to allocate memory and the attempt fails, it returns an (:link + 1 + + 0 + + -71 + + + 2 + :) that refers to an instance of std::bad_alloc. !!!!Throws: Nothing. !!!!Notes: * It is unspecified whether the return values of two successive calls to (:link + 1 + + 0 + + -7 + + + 2 + :) refer to the same exception object. * Correct implementation of (:link + 1 + + 0 + + -7 + + + 2 + :) may require compiler support, unless (:link + 1 + + 0 + + -62 + + + 2 + :) was used at the time the currently handled exception object was passed to throw. Whenever + 1 + + 0 + + -7 + + + 2 + fails to properly copy the current exception object, it returns an + 1 + + 0 + + -71 + + + 2 + to an object of type that is as close as possible to the original exception type, using + 1 + + 0 + + -68 + + + 2 + as a final fallback. All such types derive from boost:: + 1 + + 0 + + -37 + + + 2 + , and: ** if the original exception object derives from boost::(:link + 1 + + 0 + + -37 + + + 2 + :), then the boost::(:link + 1 + + 0 + + -37 + + + 2 + :) sub-object of the object referred to by the returned + 1 + + 0 + + -71 + + + 2 + is initialized by the boost::(:link + 1 + + 0 + + -37 + + + 2 + :) copy constructor; ** if available, the exception contains the std::type_info of the original exception object, accessible through + 1 + + 0 + + -35 + + + 2 + < + 1 + + 0 + + -47 + + + 2 + >. + + 0 @@ -7403,7 +7403,7 @@ 0 - -33 + -34 2 @@ -7412,7 +7412,7 @@ 0 - -36 + -37 2 @@ -7421,7 +7421,7 @@ 0 - -59 + -60 2 @@ -7439,7 +7439,7 @@ 0 - -59 + -60 2 @@ -7457,7 +7457,7 @@ 0 - -59 + -60 2 @@ -7475,7 +7475,7 @@ 0 - -33 + -34 2 @@ -7484,7 +7484,7 @@ 0 - -38 + -39 2 @@ -7493,7 +7493,7 @@ 0 - -36 + -37 2 @@ -7502,7 +7502,7 @@ 0 - -33 + -34 2 @@ -7511,7 +7511,7 @@ 0 - -34 + -35 2 @@ -7520,7 +7520,7 @@ 0 - -68 + -69 2 @@ -7529,7 +7529,7 @@ 0 - -36 + -37 2 @@ -7538,7 +7538,7 @@ 0 - -36 + -37 2 @@ -7547,7 +7547,7 @@ 0 - -34 + -35 2 @@ -7582,7 +7582,7 @@ 0 - -36 + -37 2 @@ -7600,7 +7600,7 @@ 0 - -36 + -37 2 @@ -7609,7 +7609,7 @@ 0 - -33 + -34 2 @@ -7618,7 +7618,7 @@ 0 - -36 + -37 2 @@ -7663,7 +7663,7 @@ 0 - -66 + -67 2 @@ -7672,7 +7672,7 @@ 0 - -66 + -67 2 @@ -7699,7 +7699,7 @@ 0 - -70 + -71 2 @@ -7717,7 +7717,7 @@ 0 - -48 + -49 2 @@ -7726,7 +7726,7 @@ 0 - -19 + -22 2 @@ -7735,7 +7735,7 @@ 0 - -26 + -29 2 @@ -7779,7 +7779,7 @@ 0 - -36 + -37 2 @@ -7788,7 +7788,7 @@ 0 - -36 + -37 2 @@ -7797,7 +7797,7 @@ 0 - -33 + -34 2 @@ -7815,7 +7815,7 @@ 0 - -36 + -37 2 @@ -7824,7 +7824,7 @@ 0 - -36 + -37 2 @@ -7842,7 +7842,7 @@ 0 - -26 + -29 2 @@ -7869,6 +7869,82 @@ -14 + + 15 + 2 + (:auto !!!:) Here is how cloning can be enabled in a throw-expression (15.1): [@#include <(:link + 1 + + 0 + + -39 + + + 2 + :)> #include <(:link + 1 + + 0 + + -27 + + + 2 + :)> #include <stdio.h> #include <errno.h> class file_read_error: public boost::(:link + 1 + + 0 + + -37 + + + 2 + :) { }; void file_read( FILE * f, void * buffer, size_t size ) { if( size!=fread(buffer,1,size,f) ) throw boost::(:link + 1 + + 0 + + -62 + + + 2 + :)(file_read_error()) << boost::(:link + 1 + + 0 + + -51 + + + 2 + :)(errno); }@] Of course, (:link + 1 + + 0 + + -62 + + + 2 + :) may be used with any exception type; there is no requirement that it should derive from boost::(:link + 1 + + 0 + + -37 + + + 2 + :). + + + + + 0 + + -15 + + 5 2 @@ -7877,7 +7953,7 @@ 0 - -36 + -37 2 @@ -7886,7 +7962,7 @@ 0 - -58 + -59 2 @@ -7897,7 +7973,7 @@ 0 - -15 + -16 @@ -7910,7 +7986,7 @@ 0 - -16 + -17 @@ -7932,7 +8008,7 @@ 0 - -17 + -18 @@ -7941,37 +8017,6 @@ (:auto !!:) !!!Synopsis (:include synopsis:) - - - 0 - - -18 - - - - 5 - 2 - (:auto !!!:) (:include synopsis:) !!!!Effects: As if [@try { throw - 1 - - 0 - - -61 - - - 2 - (e); } catch(...) { return (:link - 1 - - 0 - - -6 - - - 2 - :)(); }@] - - 0 @@ -7980,45 +8025,9 @@ - 9 + 1 2 - (:auto !!!:) (:include synopsis:) !!!!Requirements: This function must not be called outside of a catch block. !!!!Returns: If the current exception object can be converted to boost::(:link - 1 - - 0 - - -36 - - - 2 - :) or std::exception, this function returns the same string value returned by (:link - 1 - - 0 - - -10 - - - 2 - :) for the current exception object. Otherwise, an unspecified non-empty string is returned. Typical use is to call - 1 - - 0 - - -19 - - - 2 - from a top-level function to output diagnostic information about unhandled exceptions: [@int main() { try { run_program(); } catch( error & e ) { //handle error } catch( ...) { std::cerr << "Unhandled exception!" << std::endl << boost:: - 1 - - 0 - - -19 - - - 2 - (); } }@] + (:auto !!:) !!!Synopsis (:include synopsis:) @@ -8029,9 +8038,27 @@ - 1 + 5 2 - (:auto !!:) !!!Synopsis (:include synopsis:) + (:auto !!!:) (:include synopsis:) !!!!Effects: As if [@try { throw + 1 + + 0 + + -62 + + + 2 + (e); } catch(...) { return (:link + 1 + + 0 + + -7 + + + 2 + :)(); }@] @@ -8041,32 +8068,6 @@ -21 - - 1 - 2 - (:auto !!:) !!!Synopsis (:include synopsis:) - - - - - 0 - - -22 - - - - 1 - 2 - (:auto !!:) !!!Synopsis (:include synopsis:) - - - - - 0 - - -23 - - 5 2 @@ -8084,13 +8085,75 @@ 0 - -23 + -21 2 mod="m":) evaluates to T. + + + 0 + + -22 + + + + 9 + 2 + (:auto !!!:) (:include synopsis:) !!!!Requirements: This function must not be called outside of a catch block. !!!!Returns: If the current exception object can be converted to boost::(:link + 1 + + 0 + + -37 + + + 2 + :) or std::exception, this function returns the same string value returned by (:link + 1 + + 0 + + -10 + + + 2 + :) for the current exception object. Otherwise, an unspecified non-empty string is returned. Typical use is to call + 1 + + 0 + + -22 + + + 2 + from a top-level function to output diagnostic information about unhandled exceptions: [@int main() { try { run_program(); } catch( error & e ) { //handle error } catch( ...) { std::cerr << "Unhandled exception!" << std::endl << boost:: + 1 + + 0 + + -22 + + + 2 + (); } }@] + + + + + 0 + + -23 + + + + 1 + 2 + (:auto !!:) !!!Synopsis (:include synopsis:) + + 0 @@ -8114,7 +8177,7 @@ 1 2 - (:auto !!:) (:pagelist fmt="index" tags="type":) + (:auto !!:) !!!Synopsis (:include synopsis:) @@ -8124,6 +8187,54 @@ -26 + + 3 + 2 + (:auto !!!:) (:include synopsis:) !!!!Effects: Stores a copy of v in the + 1 + + 0 + + -8 + + + 2 + object. (:include throws:) + + + + + 0 + + -27 + + + + 1 + 2 + (:auto !!:) !!!Synopsis (:include synopsis:) + + + + + 0 + + -28 + + + + 1 + 2 + (:auto !!:) (:pagelist fmt="index" tags="type":) + + + + + 0 + + -29 + + 11 2 @@ -8141,7 +8252,7 @@ 0 - -44 + -45 2 @@ -8150,7 +8261,7 @@ 0 - -72 + -51 2 @@ -8159,7 +8270,7 @@ 0 - -29 + -30 2 @@ -8179,96 +8290,7 @@ 0 - -27 - - - - 15 - 2 - (:auto !!!:) Here is how cloning can be enabled in a throw-expression (15.1): [@#include <(:link - 1 - - 0 - - -38 - - - 2 - :)> #include <(:link - 1 - - 0 - - -24 - - - 2 - :)> #include <stdio.h> #include <errno.h> class file_read_error: public boost::(:link - 1 - - 0 - - -36 - - - 2 - :) { }; void file_read( FILE * f, void * buffer, size_t size ) { if( size!=fread(buffer,1,size,f) ) throw boost::(:link - 1 - - 0 - - -61 - - - 2 - :)(file_read_error()) << boost::(:link - 1 - - 0 - - -72 - - - 2 - :)(errno); }@] Of course, (:link - 1 - - 0 - - -61 - - - 2 - :) may be used with any exception type; there is no requirement that it should derive from boost::(:link - 1 - - 0 - - -36 - - - 2 - :). - - - - - 0 - - -28 - - - - 1 - 2 - (:auto !!:) !!!Synopsis (:include synopsis:) - - - - - 0 - - -29 + -30 @@ -8288,26 +8310,13 @@ 0 - -36 + -37 2 . - - - 0 - - -30 - - - - 1 - 2 - (:auto !!:) (:pagelist tags="macro":) - - 0 @@ -8318,7 +8327,7 @@ 1 2 - (:auto !!:) (:pagelist tags="hpp" except_tags="noindex":) + (:auto !!:) (:pagelist tags="macro":) @@ -8328,6 +8337,19 @@ -32 + + 1 + 2 + (:auto !!:) (:pagelist tags="hpp" except_tags="noindex":) + + + + + 0 + + -33 + + 5 2 @@ -8345,7 +8367,7 @@ 0 - -36 + -37 2 @@ -8356,7 +8378,7 @@ 0 - -33 + -34 @@ -8367,7 +8389,7 @@ 0 - -36 + -37 2 @@ -8376,7 +8398,7 @@ 0 - -36 + -37 2 @@ -8396,7 +8418,7 @@ 0 - -34 + -35 @@ -8416,7 +8438,7 @@ 0 - -36 + -37 2 @@ -8425,7 +8447,7 @@ 0 - -33 + -34 2 @@ -8434,7 +8456,7 @@ 0 - -34 + -35 2 @@ -8443,7 +8465,7 @@ 0 - -34 + -35 2 @@ -8452,7 +8474,7 @@ 0 - -60 + -61 2 @@ -8463,7 +8485,7 @@ 0 - -35 + -36 @@ -8474,7 +8496,7 @@ 0 - -14 + -15 2 @@ -8483,7 +8505,7 @@ 0 - -36 + -37 2 @@ -8492,7 +8514,7 @@ 0 - -63 + -64 2 @@ -8501,7 +8523,7 @@ 0 - -36 + -37 2 @@ -8519,7 +8541,7 @@ 0 - -36 + -37 2 @@ -8528,7 +8550,7 @@ 0 - -33 + -34 2 @@ -8537,7 +8559,7 @@ 0 - -36 + -37 2 @@ -8546,7 +8568,7 @@ 0 - -36 + -37 2 @@ -8555,7 +8577,7 @@ 0 - -33 + -34 2 @@ -8564,7 +8586,7 @@ 0 - -36 + -37 2 @@ -8573,7 +8595,7 @@ 0 - -36 + -37 2 @@ -8582,7 +8604,7 @@ 0 - -69 + -70 2 @@ -8591,7 +8613,7 @@ 0 - -36 + -37 2 @@ -8600,7 +8622,7 @@ 0 - -6 + -7 2 @@ -8609,7 +8631,7 @@ 0 - -64 + -65 2 @@ -8618,7 +8640,7 @@ 0 - -69 + -70 2 @@ -8645,7 +8667,7 @@ 0 - -64 + -65 2 @@ -8654,7 +8676,7 @@ 0 - -69 + -70 2 @@ -8663,7 +8685,7 @@ 0 - -36 + -37 2 @@ -8672,7 +8694,7 @@ 0 - -69 + -70 2 @@ -8681,7 +8703,7 @@ 0 - -36 + -37 2 @@ -8690,7 +8712,7 @@ 0 - -70 + -71 2 @@ -8699,7 +8721,7 @@ 0 - -61 + -62 2 @@ -8708,7 +8730,7 @@ 0 - -69 + -70 2 @@ -8717,7 +8739,7 @@ 0 - -36 + -37 2 @@ -8735,7 +8757,7 @@ 0 - -33 + -34 2 @@ -8744,7 +8766,7 @@ 0 - -33 + -34 2 @@ -8753,7 +8775,7 @@ 0 - -33 + -34 2 @@ -8762,7 +8784,7 @@ 0 - -33 + -34 2 @@ -8771,7 +8793,7 @@ 0 - -33 + -34 2 @@ -8791,7 +8813,7 @@ 0 - -36 + -37 @@ -8802,7 +8824,7 @@ 0 - -36 + -37 2 @@ -8811,7 +8833,7 @@ 0 - -36 + -37 2 @@ -8829,7 +8851,7 @@ 0 - -33 + -34 2 @@ -8838,7 +8860,7 @@ 0 - -36 + -37 2 @@ -8847,26 +8869,13 @@ 0 - -34 + -35 2 :) function template. - - - 0 - - -37 - - - - 1 - 2 - (:auto !!!:) !!!Synopsis (:include synopsis:) - - 0 @@ -8877,7 +8886,7 @@ 1 2 - (:auto !!:) !!!Synopsis (:include synopsis:) + (:auto !!!:) !!!Synopsis (:include synopsis:) @@ -8888,18 +8897,9 @@ - 3 + 1 2 - (:auto !!!:) (:include synopsis:) !!!!Effects: Stores a copy of v in the - 1 - - 0 - - -8 - - - 2 - object. (:include throws:) + (:auto !!:) !!!Synopsis (:include synopsis:) @@ -8917,7 +8917,7 @@ 0 - -36 + -37 2 @@ -8935,7 +8935,7 @@ 0 - -36 + -37 2 @@ -8944,7 +8944,7 @@ 0 - -72 + -51 2 @@ -8962,7 +8962,7 @@ 0 - -36 + -37 2 @@ -8971,7 +8971,7 @@ 0 - -29 + -30 2 @@ -8980,7 +8980,7 @@ 0 - -36 + -37 2 @@ -8989,7 +8989,7 @@ 0 - -36 + -37 2 @@ -9020,7 +9020,7 @@ 0 - -36 + -37 2 @@ -9042,7 +9042,7 @@ 0 - -61 + -62 2 @@ -9051,7 +9051,7 @@ 0 - -69 + -70 2 @@ -9060,7 +9060,7 @@ 0 - -36 + -37 2 @@ -9069,7 +9069,7 @@ 0 - -27 + -14 2 @@ -9078,7 +9078,7 @@ 0 - -71 + -72 2 @@ -9105,667 +9105,6 @@ -44 - - 5 - 2 - (:auto !!!:) (:include synopsis:) This type is designed to be used as a standard - 1 - - 0 - - -8 - - - 2 - instance for transporting the name of a relevant API function (which does not use exceptions to report errors) in exceptions deriving from boost:: - 1 - - 0 - - -36 - - - 2 - . - - - - - 0 - - -45 - - - - 1 - 2 - (:auto !!:) !!!Synopsis (:include synopsis:) - - - - - 0 - - -46 - - - - 9 - 2 - (:auto !!!:) (:include synopsis:) This - 1 - - 0 - - -8 - - - 2 - typedef is used by - 1 - - 0 - - -6 - - - 2 - if it defaults to returning an - 1 - - 0 - - -70 - - - 2 - that refers to an object of type - 1 - - 0 - - -67 - - - 2 - , to record in it the std::type_info of the original exception object. - - - - - 0 - - -47 - - - - 7 - 2 - (:auto !!!:) (:include decl:) !!!!Effects: * Default constructor: initializes an empty boost::(:link - 1 - - 0 - - -36 - - - 2 - :) object. * Copy constructor: initializes a boost::(:link - 1 - - 0 - - -36 - - - 2 - :) object which shares ownership with x of all data added through (:link - 1 - - 0 - - -33 - - - 2 - mod="/":), including data that is added at a future time. !!!!Throws: Nothing. - - - - - 0 - - -48 - - - - 1 - 2 - (:auto !!!:) (:include synopsis:) !!!!Precondition: ep shall not be null. !!!!Throws: The exception to which ep refers. - - - - - 0 - - -49 - - - - 5 - 2 - (:auto !!!:) (:include synopsis:) This type is designed to be used as a standard - 1 - - 0 - - -8 - - - 2 - instance for transporting strings returned by std::type_info::name in exceptions deriving from boost:: - 1 - - 0 - - -36 - - - 2 - objects. - - - - - 0 - - -50 - - - - 1 - 2 - (:auto !!:) !!!Synopsis (:include synopsis:) - - - - - 0 - - -51 - - - - 11 - 2 - (:auto !!:) All exception types that derive from boost::(:link - 1 - - 0 - - -36 - - - 2 - :) can be used as type-safe containers of arbitrary data objects, while complying with the no-throw requirements (15.5.1) of the ANSI C++ standard for exception types. When exceptions derive from boost::(:link - 1 - - 0 - - -36 - - - 2 - :), arbitrary data can be added to exception objects: *At the point of the throw; *At a later time as exceptions bubble up the call stack. (:include - 1 - - 0 - - -54 - - - 2 - :) (:include - 1 - - 0 - - -40 - - - 2 - :) (:include - 1 - - 0 - - -53 - - - 2 - :) - - - - - 0 - - -52 - - - - 69 - 2 - !!Introduction The purpose of Boost Exception is to ease the design of exception class hierarchies and to help write exception handling and error reporting code. It supports transporting of arbitrary data to the catch site, which is otherwise tricky due to the no-throw requirements (15.5.1) for exception types. Data can be added to any exception object, either directly in the throw-expression (15.1), or at a later time as the exception object propagates up the call stack. The ability to add data to exception objects after they have been passed to throw is important, because often some of the information needed to handle an exception is unavailable in the context where the failure is detected. Boost Exception also supports (:link http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2179.html|N2179:)-style (:link - 1 - - 0 - - -42 - - - 2 - |copying:) of exception objects, implemented non-intrusively and automatically by the boost::(:link - 1 - - 0 - - -69 - - - 2 - :) function. !!Contents #(:link - 1 - - 0 - - -57 - - - 2 - :) #Tutorial ##(:link - 1 - - 0 - - -51 - - - 2 - mod="w":) ##(:link - 1 - - 0 - - -55 - - - 2 - mod="w":) ##(:link - 1 - - 0 - - -42 - - - 2 - mod="w":) ##(:link - 1 - - 0 - - -58 - - - 2 - mod="w":) ##(:link - 1 - - 0 - - -14 - - - 2 - mod="w":) ##(:link - 1 - - 0 - - -12 - - - 2 - mod="w":) #Documentation ##Class (:link - 1 - - 0 - - -36 - - - 2 - :) ##Throwing Exceptions ###(:link - 1 - - 0 - - -64 - - - 2 - :) ###(:link - 1 - - 0 - - -69 - - - 2 - :) ##Transporting of Arbitrary Data to the Catch Site ###(:link - 1 - - 0 - - -8 - - - 2 - :) ###(:link - 1 - - 0 - - -33 - - - 2 - :) ###(:link - 1 - - 0 - - -56 - - - 2 - :) ###(:link - 1 - - 0 - - -34 - - - 2 - :) ###(:link - 1 - - 0 - - -63 - - - 2 - :) ##(:link http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2179.html|N2179:) Transporting of Exceptions between Threads ###(:link - 1 - - 0 - - -70 - - - 2 - :) ###(:link - 1 - - 0 - - -61 - - - 2 - :) ###(:link - 1 - - 0 - - -6 - - - 2 - :) ###(:link - 1 - - 0 - - -18 - - - 2 - :) ###(:link - 1 - - 0 - - -48 - - - 2 - :) ###(:link - 1 - - 0 - - -67 - - - 2 - :) ##Diagnostic Information ###(:link - 1 - - 0 - - -10 - - - 2 - :) ###(:link - 1 - - 0 - - -19 - - - 2 - :) ##(:link - 1 - - 0 - - -43 - - - 2 - :) #API ##(:link - 1 - - 0 - - -7 - - - 2 - :) ##(:link - 1 - - 0 - - -31 - - - 2 - :) ##(:link - 1 - - 0 - - -25 - - - 2 - :) ##(:link - 1 - - 0 - - -65 - - - 2 - :) ##(:link - 1 - - 0 - - -30 - - - 2 - :) ##(:link - 1 - - 0 - - -60 - - - 2 - mod="w":) #(:link - 1 - - 0 - - -35 - - - 2 - mod="w":) #(:link - 1 - - 0 - - -15 - - - 2 - mod="w":) !!!Acknowledgements Thanks to Peter Dimov for his continuing help. Also thanks to Tobias Schwinger, Tom Brinkman, Pavel Vozenilek and everyone who participated in the review process. - - - - - 0 - - -53 - - - - 19 - 2 - (: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 - 1 - - 0 - - -11 - - - 2 - :)> #include <(:link - 1 - - 0 - - -17 - - - 2 - :)> #include <(:link - 1 - - 0 - - -9 - - - 2 - :)> #include <(:link - 1 - - 0 - - -24 - - - 2 - :)> #include <boost/shared_ptr.hpp> #include <stdio.h> #include <string> #include <errno.h> typedef boost::(:link http://www.boost.org/libs/tuple/doc/tuple_users_guide.html|tuple:)<boost::(:link - 1 - - 0 - - -44 - - - 2 - :),boost::(:link - 1 - - 0 - - -72 - - - 2 - :)> clib_failure; class file_open_error: public boost::(:link - 1 - - 0 - - -36 - - - 2 - :) { }; boost::shared_ptr<FILE> file_open( char const * name, char const * mode ) { if( FILE * f=fopen(name,mode) ) return boost::shared_ptr<FILE>(f,fclose); else throw file_open_error() << boost::(:link - 1 - - 0 - - -29 - - - 2 - :)(name) << clib_failure("fopen",errno); }@] Note that the members of a boost::(:link http://www.boost.org/libs/tuple/doc/tuple_users_guide.html|tuple:) are stored separately in exception objects; they can only be retrieved individually, using (:link - 1 - - 0 - - -34 - - - 2 - :). - - - - - 0 - - -54 - - 17 2 @@ -9792,7 +9131,7 @@ 0 - -36 + -37 2 @@ -9810,7 +9149,7 @@ 0 - -36 + -37 2 @@ -9819,7 +9158,7 @@ 0 - -33 + -34 2 @@ -9828,7 +9167,7 @@ 0 - -34 + -35 2 @@ -9837,13 +9176,611 @@ 0 - -34 + -35 2 :) function template is instantiated with the typedef from (1), and is passed an exception object of a polymorphic type. If the exception object contains the requested value, err will point to it; otherwise a null pointer is returned. + + + 0 + + -45 + + + + 5 + 2 + (:auto !!!:) (:include synopsis:) This type is designed to be used as a standard + 1 + + 0 + + -8 + + + 2 + instance for transporting the name of a relevant API function (which does not use exceptions to report errors) in exceptions deriving from boost:: + 1 + + 0 + + -37 + + + 2 + . + + + + + 0 + + -46 + + + + 1 + 2 + (:auto !!:) !!!Synopsis (:include synopsis:) + + + + + 0 + + -47 + + + + 9 + 2 + (:auto !!!:) (:include synopsis:) This + 1 + + 0 + + -8 + + + 2 + typedef is used by + 1 + + 0 + + -7 + + + 2 + if it defaults to returning an + 1 + + 0 + + -71 + + + 2 + that refers to an object of type + 1 + + 0 + + -68 + + + 2 + , to record in it the std::type_info of the original exception object. + + + + + 0 + + -48 + + + + 7 + 2 + (:auto !!!:) (:include decl:) !!!!Effects: * Default constructor: initializes an empty boost::(:link + 1 + + 0 + + -37 + + + 2 + :) object. * Copy constructor: initializes a boost::(:link + 1 + + 0 + + -37 + + + 2 + :) object which shares ownership with x of all data added through (:link + 1 + + 0 + + -34 + + + 2 + mod="/":), including data that is added at a future time. !!!!Throws: Nothing. + + + + + 0 + + -49 + + + + 1 + 2 + (:auto !!!:) (:include synopsis:) !!!!Precondition: ep shall not be null. !!!!Throws: The exception to which ep refers. + + + + + 0 + + -50 + + + + 5 + 2 + (:auto !!!:) (:include synopsis:) This type is designed to be used as a standard + 1 + + 0 + + -8 + + + 2 + instance for transporting strings returned by std::type_info::name in exceptions deriving from boost:: + 1 + + 0 + + -37 + + + 2 + objects. + + + + + 0 + + -51 + + + + 5 + 2 + (:auto !!!:) (:include synopsis:) This type is designed to be used as a standard + 1 + + 0 + + -8 + + + 2 + instance for transporting a relevant errno value in exceptions deriving from boost:: + 1 + + 0 + + -37 + + + 2 + . + + + + + 0 + + -52 + + + + 1 + 2 + (:auto !!:) !!!Synopsis (:include synopsis:) + + + + + 0 + + -53 + + + + 11 + 2 + (:auto !!:) All exception types that derive from boost::(:link + 1 + + 0 + + -37 + + + 2 + :) can be used as type-safe containers of arbitrary data objects, while complying with the no-throw requirements (15.5.1) of the ANSI C++ standard for exception types. When exceptions derive from boost::(:link + 1 + + 0 + + -37 + + + 2 + :), arbitrary data can be added to exception objects: *At the point of the throw; *At a later time as exceptions bubble up the call stack. (:include + 1 + + 0 + + -44 + + + 2 + :) (:include + 1 + + 0 + + -40 + + + 2 + :) (:include + 1 + + 0 + + -55 + + + 2 + :) + + + + + 0 + + -54 + + + + 69 + 2 + !!Introduction The purpose of Boost Exception is to ease the design of exception class hierarchies and to help write exception handling and error reporting code. It supports transporting of arbitrary data to the catch site, which is otherwise tricky due to the no-throw requirements (15.5.1) for exception types. Data can be added to any exception object, either directly in the throw-expression (15.1), or at a later time as the exception object propagates up the call stack. The ability to add data to exception objects after they have been passed to throw is important, because often some of the information needed to handle an exception is unavailable in the context where the failure is detected. Boost Exception also supports (:link http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2179.html|N2179:)-style (:link + 1 + + 0 + + -42 + + + 2 + |copying:) of exception objects, implemented non-intrusively and automatically by the boost::(:link + 1 + + 0 + + -70 + + + 2 + :) function. !!Contents #(:link + 1 + + 0 + + -58 + + + 2 + :) #Tutorial ##(:link + 1 + + 0 + + -53 + + + 2 + mod="w":) ##(:link + 1 + + 0 + + -56 + + + 2 + mod="w":) ##(:link + 1 + + 0 + + -42 + + + 2 + mod="w":) ##(:link + 1 + + 0 + + -59 + + + 2 + mod="w":) ##(:link + 1 + + 0 + + -15 + + + 2 + mod="w":) ##(:link + 1 + + 0 + + -12 + + + 2 + mod="w":) #Documentation ##Class (:link + 1 + + 0 + + -37 + + + 2 + :) ##Throwing Exceptions ###(:link + 1 + + 0 + + -65 + + + 2 + :) ###(:link + 1 + + 0 + + -70 + + + 2 + :) ##Transporting of Arbitrary Data to the Catch Site ###(:link + 1 + + 0 + + -8 + + + 2 + :) ###(:link + 1 + + 0 + + -34 + + + 2 + :) ###(:link + 1 + + 0 + + -57 + + + 2 + :) ###(:link + 1 + + 0 + + -35 + + + 2 + :) ###(:link + 1 + + 0 + + -64 + + + 2 + :) ##(:link http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2179.html|N2179:) Transporting of Exceptions between Threads ###(:link + 1 + + 0 + + -71 + + + 2 + :) ###(:link + 1 + + 0 + + -62 + + + 2 + :) ###(:link + 1 + + 0 + + -7 + + + 2 + :) ###(:link + 1 + + 0 + + -20 + + + 2 + :) ###(:link + 1 + + 0 + + -49 + + + 2 + :) ###(:link + 1 + + 0 + + -68 + + + 2 + :) ##Diagnostic Information ###(:link + 1 + + 0 + + -10 + + + 2 + :) ###(:link + 1 + + 0 + + -22 + + + 2 + :) ##(:link + 1 + + 0 + + -43 + + + 2 + :) #API ##(:link + 1 + + 0 + + -5 + + + 2 + :) ##(:link + 1 + + 0 + + -32 + + + 2 + :) ##(:link + 1 + + 0 + + -28 + + + 2 + :) ##(:link + 1 + + 0 + + -66 + + + 2 + :) ##(:link + 1 + + 0 + + -31 + + + 2 + :) ##(:link + 1 + + 0 + + -61 + + + 2 + mod="w":) #(:link + 1 + + 0 + + -36 + + + 2 + mod="w":) #(:link + 1 + + 0 + + -16 + + + 2 + mod="w":) !!!Acknowledgements Thanks to Peter Dimov for his continuing help. Also thanks to Tobias Schwinger, Tom Brinkman, Pavel Vozenilek and everyone who participated in the review process. + + 0 @@ -9851,6 +9788,100 @@ -55 + + 19 + 2 + (: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 + 1 + + 0 + + -11 + + + 2 + :)> #include <(:link + 1 + + 0 + + -19 + + + 2 + :)> #include <(:link + 1 + + 0 + + -9 + + + 2 + :)> #include <(:link + 1 + + 0 + + -27 + + + 2 + :)> #include <boost/shared_ptr.hpp> #include <stdio.h> #include <string> #include <errno.h> typedef boost::(:link http://www.boost.org/libs/tuple/doc/tuple_users_guide.html|tuple:)<boost::(:link + 1 + + 0 + + -45 + + + 2 + :),boost::(:link + 1 + + 0 + + -51 + + + 2 + :)> clib_failure; class file_open_error: public boost::(:link + 1 + + 0 + + -37 + + + 2 + :) { }; boost::shared_ptr<FILE> file_open( char const * name, char const * mode ) { if( FILE * f=fopen(name,mode) ) return boost::shared_ptr<FILE>(f,fclose); else throw file_open_error() << boost::(:link + 1 + + 0 + + -30 + + + 2 + :)(name) << clib_failure("fopen",errno); }@] Note that the members of a boost::(:link http://www.boost.org/libs/tuple/doc/tuple_users_guide.html|tuple:) are stored separately in exception objects; they can only be retrieved individually, using (:link + 1 + + 0 + + -35 + + + 2 + :). + + + + + 0 + + -56 + + 27 2 @@ -9859,7 +9890,7 @@ 0 - -36 + -37 2 @@ -9868,7 +9899,7 @@ 0 - -63 + -64 2 @@ -9877,7 +9908,7 @@ 0 - -36 + -37 2 @@ -9922,7 +9953,7 @@ 0 - -63 + -64 2 @@ -9931,7 +9962,7 @@ 0 - -63 + -64 2 @@ -9940,7 +9971,7 @@ 0 - -36 + -37 2 @@ -9949,7 +9980,7 @@ 0 - -33 + -34 2 @@ -9958,7 +9989,7 @@ 0 - -36 + -37 2 @@ -9967,7 +9998,7 @@ 0 - -51 + -53 2 @@ -9978,7 +10009,7 @@ 0 - -56 + -57 @@ -9989,7 +10020,7 @@ 0 - -36 + -37 2 @@ -9998,7 +10029,7 @@ 0 - -36 + -37 2 @@ -10009,7 +10040,7 @@ 0 - -57 + -58 @@ -10020,7 +10051,7 @@ 0 - -36 + -37 2 @@ -10029,7 +10060,7 @@ 0 - -36 + -37 2 @@ -10047,7 +10078,7 @@ 0 - -33 + -34 2 @@ -10056,7 +10087,7 @@ 0 - -36 + -37 2 @@ -10074,7 +10105,7 @@ 0 - -36 + -37 2 @@ -10083,7 +10114,7 @@ 0 - -33 + -34 2 @@ -10092,7 +10123,7 @@ 0 - -36 + -37 2 @@ -10101,7 +10132,7 @@ 0 - -33 + -34 2 @@ -10110,7 +10141,7 @@ 0 - -36 + -37 2 @@ -10119,7 +10150,7 @@ 0 - -34 + -35 2 @@ -10128,7 +10159,7 @@ 0 - -34 + -35 2 @@ -10155,7 +10186,7 @@ 0 - -36 + -37 2 @@ -10166,7 +10197,7 @@ 0 - -58 + -59 @@ -10177,7 +10208,7 @@ 0 - -36 + -37 2 @@ -10186,7 +10217,7 @@ 0 - -36 + -37 2 @@ -10195,7 +10226,7 @@ 0 - -36 + -37 2 @@ -10206,7 +10237,7 @@ 0 - -59 + -60 @@ -10219,7 +10250,7 @@ 0 - -60 + -61 @@ -10230,7 +10261,7 @@ 0 - -34 + -35 2 @@ -10239,7 +10270,7 @@ 0 - -34 + -35 2 @@ -10248,7 +10279,7 @@ 0 - -36 + -37 2 @@ -10257,7 +10288,7 @@ 0 - -61 + -62 2 @@ -10266,7 +10297,7 @@ 0 - -63 + -64 2 @@ -10275,7 +10306,7 @@ 0 - -69 + -70 2 @@ -10284,7 +10315,7 @@ 0 - -22 + -18 2 @@ -10293,7 +10324,7 @@ 0 - -69 + -70 2 @@ -10313,7 +10344,7 @@ 0 - -61 + -62 @@ -10324,7 +10355,7 @@ 0 - -70 + -71 2 @@ -10333,7 +10364,7 @@ 0 - -61 + -62 2 @@ -10342,7 +10373,7 @@ 0 - -61 + -62 2 @@ -10351,7 +10382,7 @@ 0 - -6 + -7 2 @@ -10360,7 +10391,7 @@ 0 - -70 + -71 2 @@ -10369,7 +10400,7 @@ 0 - -67 + -68 2 @@ -10378,7 +10409,7 @@ 0 - -6 + -7 2 @@ -10387,7 +10418,7 @@ 0 - -69 + -70 2 @@ -10396,7 +10427,7 @@ 0 - -36 + -37 2 @@ -10405,7 +10436,7 @@ 0 - -70 + -71 2 @@ -10416,7 +10447,7 @@ 0 - -62 + -63 @@ -10427,7 +10458,7 @@ 0 - -36 + -37 2 @@ -10438,7 +10469,7 @@ 0 - -63 + -64 @@ -10449,7 +10480,7 @@ 0 - -36 + -37 2 @@ -10458,7 +10489,7 @@ 0 - -36 + -37 2 @@ -10469,7 +10500,7 @@ 0 - -64 + -65 @@ -10480,7 +10511,7 @@ 0 - -69 + -70 2 @@ -10489,7 +10520,7 @@ 0 - -34 + -35 2 @@ -10509,7 +10540,7 @@ 0 - -65 + -66 @@ -10522,7 +10553,7 @@ 0 - -66 + -67 @@ -10553,7 +10584,7 @@ 0 - -67 + -68 @@ -10564,7 +10595,7 @@ 0 - -70 + -71 2 @@ -10573,7 +10604,7 @@ 0 - -6 + -7 2 @@ -10584,7 +10615,7 @@ 0 - -68 + -69 @@ -10597,7 +10628,7 @@ 0 - -69 + -70 @@ -10608,7 +10639,7 @@ 0 - -69 + -70 2 @@ -10617,7 +10648,7 @@ 0 - -61 + -62 2 @@ -10626,7 +10657,7 @@ 0 - -63 + -64 2 @@ -10635,7 +10666,7 @@ 0 - -69 + -70 2 @@ -10644,7 +10675,7 @@ 0 - -69 + -70 2 @@ -10653,7 +10684,7 @@ 0 - -69 + -70 2 @@ -10662,7 +10693,7 @@ 0 - -34 + -35 2 @@ -10682,7 +10713,7 @@ 0 - -70 + -71 @@ -10693,7 +10724,7 @@ 0 - -70 + -71 2 @@ -10702,7 +10733,7 @@ 0 - -70 + -71 2 @@ -10711,7 +10742,7 @@ 0 - -70 + -71 2 @@ -10720,7 +10751,7 @@ 0 - -70 + -71 2 @@ -10729,7 +10760,7 @@ 0 - -70 + -71 2 @@ -10738,7 +10769,7 @@ 0 - -70 + -71 2 @@ -10747,7 +10778,7 @@ 0 - -70 + -71 2 @@ -10756,7 +10787,7 @@ 0 - -6 + -7 2 @@ -10765,7 +10796,7 @@ 0 - -48 + -49 2 @@ -10774,7 +10805,7 @@ 0 - -70 + -71 2 @@ -10792,7 +10823,7 @@ 0 - -36 + -37 2 @@ -10803,7 +10834,7 @@ 0 - -71 + -72 @@ -10814,7 +10845,7 @@ 0 - -6 + -7 2 @@ -10823,7 +10854,7 @@ 0 - -70 + -71 2 @@ -10832,7 +10863,7 @@ 0 - -21 + -25 2 @@ -10841,7 +10872,7 @@ 0 - -36 + -37 2 @@ -10850,7 +10881,7 @@ 0 - -70 + -71 2 @@ -10859,7 +10890,7 @@ 0 - -70 + -71 2 @@ -10868,7 +10899,7 @@ 0 - -6 + -7 2 @@ -10877,7 +10908,7 @@ 0 - -6 + -7 2 @@ -10886,7 +10917,7 @@ 0 - -48 + -49 2 @@ -10895,7 +10926,7 @@ 0 - -70 + -71 2 @@ -10904,7 +10935,7 @@ 0 - -48 + -49 2 @@ -10913,7 +10944,7 @@ 0 - -6 + -7 2 @@ -10922,7 +10953,7 @@ 0 - -70 + -71 2 @@ -10931,7 +10962,7 @@ 0 - -61 + -62 2 @@ -10940,7 +10971,7 @@ 0 - -70 + -71 2 @@ -10949,7 +10980,7 @@ 0 - -67 + -68 2 @@ -10958,7 +10989,7 @@ 0 - -6 + -7 2 @@ -10967,44 +10998,13 @@ 0 - -48 + -49 2 :) in the above examples is well-formed. - - - 0 - - -72 - - - - 5 - 2 - (:auto !!!:) (:include synopsis:) This type is designed to be used as a standard - 1 - - 0 - - -8 - - - 2 - instance for transporting a relevant errno value in exceptions deriving from boost:: - 1 - - 0 - - -36 - - - 2 - . - - 0 @@ -11029,7 +11029,7 @@ 0 - -36 + -37 2 @@ -11328,7 +11328,9 @@ - 0 + 1 + 2 + !!!!Throws: Any exception emitted by v's copy constructor. @@ -11405,9 +11407,7 @@ - 1 - 2 - !!!!Throws: std::bad_alloc, or any exception emitted by the T copy constructor. + 0 @@ -11418,7 +11418,9 @@ - 0 + 1 + 2 + !!!!Throws: std::bad_alloc, or any exception emitted by the T copy constructor. @@ -11473,9 +11475,7 @@ - 1 - 2 - !!!!Throws: Any exception emitted by v's copy constructor. + 0 @@ -11662,9 +11662,7 @@ - 1 - 2 - !!!!Throws: std::bad_alloc, or any exception emitted by T1..TN copy constructor. + 0 @@ -11675,7 +11673,9 @@ - 0 + 1 + 2 + !!!!Throws: std::bad_alloc, or any exception emitted by T1..TN copy constructor. @@ -11909,18 +11909,7 @@ - 3 - 2 - [@#include < - 1 - - 0 - - -50 - - - 2 - > namespace boost { (:include api pre_indent="4":) }@] + 0 @@ -11933,16 +11922,16 @@ 3 2 - `#include <(:link + [@#include < 1 0 - -21 + -52 2 - :)> [@namespace boost { (:include decl pre_indent="4":) }@] + > namespace boost { (:include api pre_indent="4":) }@] @@ -11953,7 +11942,18 @@ - 0 + 3 + 2 + `#include <(:link + 1 + + 0 + + -25 + + + 2 + :)> [@namespace boost { (:include decl pre_indent="4":) }@] @@ -11971,7 +11971,7 @@ 0 - -38 + -39 2 @@ -11993,7 +11993,7 @@ 0 - -59 + -60 2 @@ -12015,7 +12015,7 @@ 0 - -45 + -46 2 @@ -12037,7 +12037,7 @@ 0 - -38 + -39 2 @@ -12109,18 +12109,7 @@ - 3 - 2 - [@#include < - 1 - - 0 - - -59 - - - 2 - > #include <string> namespace boost { (:include api pre_indent="4":) }@] + 0 @@ -12130,94 +12119,6 @@ -18 - - 3 - 2 - `#include <(:link - 1 - - 0 - - -21 - - - 2 - :)> [@namespace boost { (:include decl pre_indent="4":) }@] - - - - - 0 - - -19 - - - - 3 - 2 - `#include <(:link - 1 - - 0 - - -45 - - - 2 - :)>\\ [@namespace boost { (:include decl pre_indent="4":) }@] - - - - - 0 - - -20 - - - - 3 - 2 - [@#include < - 1 - - 0 - - -59 - - - 2 - > #include <string> namespace boost { (:include api pre_indent="4":) }@] - - - - - 0 - - -21 - - - - 3 - 2 - [@#include <(:link - 1 - - 0 - - -50 - - - 2 - :)> namespace boost { (:include api pre_indent="4":) }@] - - - - - 0 - - -22 - - 1 2 @@ -12228,7 +12129,29 @@ 0 - -23 + -19 + + + + 3 + 2 + [@#include < + 1 + + 0 + + -60 + + + 2 + > #include <string> namespace boost { (:include api pre_indent="4":) }@] + + + + + 0 + + -20 @@ -12239,13 +12162,79 @@ 0 - -38 + -25 + + + 2 + :)> [@namespace boost { (:include decl pre_indent="4":) }@] + + + + + 0 + + -21 + + + + 3 + 2 + `#include <(:link + 1 + + 0 + + -39 2 :)> [@(:include decl:)@] + + + 0 + + -22 + + + + 3 + 2 + `#include <(:link + 1 + + 0 + + -46 + + + 2 + :)>\\ [@namespace boost { (:include decl pre_indent="4":) }@] + + + + + 0 + + -23 + + + + 3 + 2 + [@#include < + 1 + + 0 + + -60 + + + 2 + > namespace boost { (:include api pre_indent="4":) }@] + + 0 @@ -12261,11 +12250,11 @@ 0 - -59 + -60 2 - > #include <errno.h> namespace boost { (:include api pre_indent="4":) }@] + > #include <string> namespace boost { (:include api pre_indent="4":) }@] @@ -12276,7 +12265,18 @@ - 0 + 3 + 2 + [@#include <(:link + 1 + + 0 + + -52 + + + 2 + :)> namespace boost { (:include api pre_indent="4":) }@] @@ -12287,7 +12287,18 @@ - 0 + 3 + 2 + `#include <(:link + 1 + + 0 + + -39 + + + 2 + :)> [@(:include decl:)@] @@ -12298,7 +12309,18 @@ - 0 + 3 + 2 + [@#include < + 1 + + 0 + + -60 + + + 2 + > #include <errno.h> namespace boost { (:include api pre_indent="4":) }@] @@ -12309,18 +12331,7 @@ - 3 - 2 - [@#include < - 1 - - 0 - - -59 - - - 2 - > namespace boost { (:include api pre_indent="4":) }@] + 0 @@ -12331,27 +12342,7 @@ - 5 - 2 - `#include < - 1 - - 0 - - -17 - - - 2 - > (:include - 1 - - 0 - - -17 - - - 2 - synopsis:) + 0 @@ -12362,7 +12353,27 @@ - 0 + 5 + 2 + `#include < + 1 + + 0 + + -19 + + + 2 + > (:include + 1 + + 0 + + -19 + + + 2 + synopsis:) @@ -12383,6 +12394,17 @@ -32 + + 0 + + + + + 0 + + -33 + + 5 2 @@ -12411,7 +12433,7 @@ 0 - -33 + -34 @@ -12422,7 +12444,7 @@ 0 - -38 + -39 2 @@ -12433,7 +12455,7 @@ 0 - -34 + -35 @@ -12442,17 +12464,6 @@ [@namespace boost { (:include decl pre_indent="4":) }@] - - - 0 - - -35 - - - - 0 - - 0 @@ -12461,18 +12472,7 @@ - 3 - 2 - `#include <(:link - 1 - - 0 - - -50 - - - 2 - :)> [@namespace boost { (:include def pre_indent="4":) }@] + 0 @@ -12485,16 +12485,16 @@ 3 2 - [@#include < + `#include <(:link 1 0 - -50 + -52 2 - > namespace boost { (:include api pre_indent="4":) }@] + :)> [@namespace boost { (:include def pre_indent="4":) }@] @@ -12507,16 +12507,16 @@ 3 2 - [@#include <(:link + [@#include < 1 0 - -50 + -52 2 - :)> namespace boost { (:include api pre_indent="4":) }@] + > namespace boost { (:include api pre_indent="4":) }@] @@ -12529,16 +12529,16 @@ 3 2 - `#include <(:link + [@#include <(:link 1 0 - -38 + -52 2 - :)> [@(:include decl:)@] + :)> namespace boost { (:include api pre_indent="4":) }@] @@ -12567,7 +12567,7 @@ 0 - -28 + -23 2 @@ -12576,7 +12576,7 @@ 0 - -28 + -23 2 @@ -12623,6 +12623,17 @@ -44 + + 0 + + + + + 0 + + -45 + + 5 2 @@ -12647,28 +12658,6 @@ synopsis:) - - - 0 - - -45 - - - - 3 - 2 - [@#include <string> namespace boost { (:include - 1 - - 0 - - -36 - - - 2 - decl pre_indent="4":) (:include api pre_indent="4":) }@] - - 0 @@ -12679,16 +12668,16 @@ 3 2 - `#include < + [@#include <string> namespace boost { (:include 1 0 - -21 + -37 2 - > [@namespace boost { (:include decl pre_indent="4":) }@] + decl pre_indent="4":) (:include api pre_indent="4":) }@] @@ -12699,7 +12688,18 @@ - 0 + 3 + 2 + `#include < + 1 + + 0 + + -25 + + + 2 + > [@namespace boost { (:include decl pre_indent="4":) }@] @@ -12710,18 +12710,7 @@ - 3 - 2 - `#include <(:link - 1 - - 0 - - -21 - - - 2 - :)> [@namespace boost { (:include decl pre_indent="4":) }@] + 0 @@ -12732,27 +12721,18 @@ - 5 + 3 2 - `#include < + `#include <(:link 1 0 - -20 + -25 2 - > (:include - 1 - - 0 - - -20 - - - 2 - synopsis:) + :)> [@namespace boost { (:include decl pre_indent="4":) }@] @@ -12763,9 +12743,27 @@ - 1 + 5 2 - [@namespace boost { (:include api pre_indent="4":) }@] + `#include < + 1 + + 0 + + -24 + + + 2 + > (:include + 1 + + 0 + + -24 + + + 2 + synopsis:) @@ -12776,7 +12774,27 @@ - 0 + 5 + 2 + `#include < + 1 + + 0 + + -27 + + + 2 + > (:include + 1 + + 0 + + -27 + + + 2 + synopsis:) @@ -12787,7 +12805,9 @@ - 0 + 1 + 2 + [@namespace boost { (:include api pre_indent="4":) }@] @@ -12830,6 +12850,17 @@ -56 + + 0 + + + + + 0 + + -57 + + 5 2 @@ -12847,24 +12878,13 @@ 0 - -56 + -57 2 decl pre_indent="4":) }@] - - - 0 - - -57 - - - - 0 - - 0 @@ -12884,9 +12904,7 @@ - 1 - 2 - [@namespace boost { (:include api pre_indent="4":) }@] + 0 @@ -12897,7 +12915,9 @@ - 0 + 1 + 2 + [@namespace boost { (:include api pre_indent="4":) }@] @@ -12908,18 +12928,7 @@ - 3 - 2 - `#include < - 1 - - 0 - - -37 - - - 2 - > [@namespace boost { (:include decl pre_indent="4":) }@] + 0 @@ -12930,7 +12939,18 @@ - 0 + 3 + 2 + `#include < + 1 + + 0 + + -38 + + + 2 + > [@namespace boost { (:include decl pre_indent="4":) }@] @@ -12941,18 +12961,7 @@ - 3 - 2 - `#include < - 1 - - 0 - - -5 - - - 2 - > [@namespace boost { (:include decl pre_indent="4":) }@] + 0 @@ -12970,11 +12979,11 @@ 0 - -22 + -6 2 - > (:include decl:) + > [@namespace boost { (:include decl pre_indent="4":) }@] @@ -12985,7 +12994,18 @@ - 0 + 3 + 2 + `#include < + 1 + + 0 + + -18 + + + 2 + > (:include decl:) @@ -12996,18 +13016,7 @@ - 3 - 2 - `#include <(:link - 1 - - 0 - - -38 - - - 2 - :)> [@(:include decl:)@] + 0 @@ -13025,11 +13034,11 @@ 0 - -21 + -39 2 - :)> [@namespace boost { (:include decl pre_indent="4":) }@] + :)> [@(:include decl:)@] @@ -13040,9 +13049,18 @@ - 1 + 3 2 - [@#include <boost/shared_ptr.hpp> namespace boost { (:include api pre_indent="4":) }@] + `#include <(:link + 1 + + 0 + + -25 + + + 2 + :)> [@namespace boost { (:include decl pre_indent="4":) }@] @@ -13053,18 +13071,9 @@ - 3 + 1 2 - `#include <(:link - 1 - - 0 - - -22 - - - 2 - :)> [@namespace boost { (:include decl:) }@] + [@#include <boost/shared_ptr.hpp> namespace boost { (:include api pre_indent="4":) }@] @@ -13082,11 +13091,11 @@ 0 - -21 + -18 2 - :)> [@namespace boost { (:include decl pre_indent="4":) }@] + :)> [@namespace boost { (:include decl:) }@] @@ -13097,7 +13106,18 @@ - 0 + 3 + 2 + `#include <(:link + 1 + + 0 + + -25 + + + 2 + :)> [@namespace boost { (:include decl pre_indent="4":) }@] @@ -13108,27 +13128,7 @@ - 5 - 2 - `#include < - 1 - - 0 - - -24 - - - 2 - > (:include - 1 - - 0 - - -24 - - - 2 - synopsis:) + 0 @@ -13177,7 +13177,7 @@ 0 - -59 + -60 2 @@ -13212,7 +13212,7 @@ 0 - -59 + -60 2 @@ -13472,7 +13472,7 @@ - -52 + -54 @@ -13506,7 +13506,7 @@ - -51 + -53 @@ -13523,7 +13523,7 @@ - -15 + -16 @@ -13540,7 +13540,7 @@ - -5 + -6 @@ -13557,41 +13557,7 @@ - -37 - - - - - - - 0 - - - - - - 1 - - - - -57 - - - - - - - 0 - - - - - - 1 - - - - -14 + -38 @@ -13625,7 +13591,7 @@ - -35 + -15 @@ -13642,7 +13608,75 @@ - -65 + -59 + + + + + + + 0 + + + + + + 1 + + + + -36 + + + + + + + 0 + + + + + + 1 + + + + -66 + + + + + + + 0 + + + + + + 1 + + + + -32 + + + + + + + 0 + + + + + + 1 + + + + -28 @@ -13676,41 +13710,7 @@ - -25 - - - - - - - 0 - - - - - - 1 - - - - -30 - - - - - - - 0 - - - - - - 1 - - - - -7 + -5 @@ -13734,7 +13734,7 @@ - -45 + -46 @@ -13758,7 +13758,7 @@ - -21 + -25 @@ -13782,7 +13782,7 @@ - -17 + -19 @@ -13862,7 +13862,7 @@ - -67 + -68 @@ -13890,7 +13890,7 @@ - -6 + -7 @@ -13918,7 +13918,7 @@ - -70 + -71 @@ -13946,7 +13946,7 @@ - -46 + -47 @@ -13974,7 +13974,7 @@ - -48 + -49 @@ -14002,7 +14002,7 @@ - -18 + -20 @@ -14026,7 +14026,7 @@ - -71 + -72 @@ -14054,7 +14054,7 @@ - -49 + -50 @@ -14082,7 +14082,7 @@ - -39 + -26 @@ -14110,7 +14110,7 @@ - -33 + -34 @@ -14118,9 +14118,9 @@ 1 - C4350AAD8F0A0CCACF37D53E02311641BE439D771A79A6B15A10C919C8892A24 - 3170346377 - 596 + 283AE6BE0920B1882100C426958FDF998DEE10226546B300B45C1A26B242FC25 + 722381934 + 617 323 @@ -14134,7 +14134,7 @@ - -24 + -27 @@ -14158,7 +14158,7 @@ - -26 + -29 @@ -14182,7 +14182,7 @@ - -54 + -44 @@ -14238,7 +14238,7 @@ - -34 + -35 @@ -14266,7 +14266,7 @@ - -32 + -33 @@ -14342,7 +14342,7 @@ - -20 + -24 @@ -14353,7 +14353,7 @@ 21027A2B73C9AA6FF083752A952D63BBA9B5FD68A3C8915965A7184EA62A5D61 1523356166 537 - 382 + 403 24256E1CE56594FB38D0630858B8947191827CFC57771E8727A6A56F76207454 665917505 66 @@ -14370,7 +14370,7 @@ - -72 + -51 @@ -14422,7 +14422,7 @@ - -44 + -45 @@ -14446,7 +14446,7 @@ - -28 + -23 @@ -14502,7 +14502,7 @@ - -19 + -22 @@ -14658,7 +14658,7 @@ - -23 + -21 @@ -14690,7 +14690,7 @@ - -66 + -67 @@ -14714,7 +14714,7 @@ - -53 + -55 @@ -14742,7 +14742,7 @@ - -69 + -70 @@ -14774,7 +14774,7 @@ - -60 + -61 @@ -14798,7 +14798,7 @@ - -68 + -69 @@ -14822,7 +14822,7 @@ - -38 + -39 @@ -14846,7 +14846,7 @@ - -50 + -52 @@ -14874,7 +14874,7 @@ - -62 + -63 @@ -14902,7 +14902,7 @@ - -61 + -62 @@ -14930,7 +14930,7 @@ - -63 + -64 @@ -14958,7 +14958,7 @@ - -36 + -37 @@ -14990,7 +14990,7 @@ - -47 + -48 @@ -15038,7 +15038,7 @@ - -22 + -18 @@ -15062,7 +15062,7 @@ - -64 + -65 @@ -15090,7 +15090,7 @@ - -29 + -30 @@ -15114,7 +15114,7 @@ - -55 + -56 @@ -15142,7 +15142,7 @@ - -59 + -60 @@ -15170,7 +15170,7 @@ - -56 + -57 @@ -15194,7 +15194,7 @@ - -16 + -17 @@ -15218,7 +15218,7 @@ - -27 + -14 @@ -15246,7 +15246,7 @@ 0 - -5 + -6 error_info @@ -15255,7 +15255,7 @@ 0 - -6 + -7 exception_ptr free function @@ -15312,7 +15312,7 @@ -14 - tutorial + noindex tutorial @@ -15321,7 +15321,7 @@ -15 - + tutorial @@ -15330,6 +15330,15 @@ -16 + + + + + 0 + + -17 + + noindex @@ -15339,16 +15348,16 @@ -18 - exception_ptr free function + 0 - -19 + -20 - function + exception_ptr free function @@ -15357,7 +15366,7 @@ -21 - + type @@ -15366,40 +15375,31 @@ -22 + function + + + + 0 + + -25 + + 0 - -23 + -26 - type + function member 0 - -27 - - - noindex tutorial - - - - 0 - - -29 - - - type - - - - 0 - - -32 + -30 type @@ -15411,7 +15411,7 @@ -33 - error_info free function + type @@ -15426,10 +15426,10 @@ 0 - -36 + -35 - type + error_info free function @@ -15438,7 +15438,7 @@ -37 - exception_ptr + type @@ -15447,7 +15447,7 @@ -38 - + exception_ptr @@ -15456,7 +15456,7 @@ -39 - function member + @@ -15501,7 +15501,7 @@ -44 - type + noalso noindex tutorial @@ -15510,7 +15510,7 @@ -45 - + type @@ -15519,7 +15519,7 @@ -46 - type + @@ -15528,7 +15528,7 @@ -47 - function + type @@ -15537,7 +15537,7 @@ -48 - exception_ptr free function + function @@ -15546,7 +15546,7 @@ -49 - type + exception_ptr free function @@ -15555,7 +15555,7 @@ -50 - + type @@ -15564,7 +15564,7 @@ -51 - tutorial + type @@ -15573,7 +15573,7 @@ -52 - noindex + @@ -15582,7 +15582,7 @@ -53 - noalso noindex tutorial + tutorial @@ -15591,7 +15591,7 @@ -54 - noalso noindex tutorial + noindex @@ -15600,7 +15600,7 @@ -55 - tutorial + noalso noindex tutorial @@ -15609,13 +15609,22 @@ -56 + tutorial + + + + 0 + + -57 + + error_info free function 0 - -59 + -60 @@ -15624,7 +15633,7 @@ 0 - -61 + -62 exception_ptr free function @@ -15633,7 +15642,7 @@ 0 - -62 + -63 function @@ -15642,7 +15651,7 @@ 0 - -63 + -64 error_info free function @@ -15651,7 +15660,7 @@ 0 - -64 + -65 macro @@ -15660,7 +15669,7 @@ 0 - -66 + -67 function member @@ -15669,7 +15678,7 @@ 0 - -67 + -68 exception_ptr type @@ -15678,7 +15687,7 @@ 0 - -68 + -69 error_info @@ -15687,20 +15696,11 @@ 0 - -69 + -70 free function - - - 0 - - -70 - - - type - 0 @@ -15708,7 +15708,7 @@ -71 - noindex tutorial + type @@ -15717,7 +15717,7 @@ -72 - type + noindex tutorial