2008-06-28 18:29:40 +00:00
<shared_ptr>
<id>1</id>
<type>
<string>reno_project</string>
</type>
<object>
<reno_project>
<config>
<shared_ptr>
<id>2</id>
<type>
<string>reno_config</string>
</type>
<object>
<source>
2008-07-09 00:39:00 +00:00
<string>../..;../../../../boost</string>
2008-06-28 18:29:40 +00:00
</source>
<match>
<string>.*\.(cpp|hpp|h)$</string>
</match>
</object>
</shared_ptr>
</config>
<layers>
<shared_ptr>
<id>3</id>
<type>
<string>reno_layer_map</string>
</type>
<object>
<sorted>
2008-07-09 00:39:00 +00:00
<size>7</size>
2008-06-28 18:29:40 +00:00
<pair>
<string>default</string>
<shared_ptr>
<id>4</id>
<type>
<string>reno_layer</string>
</type>
<object>
<sorted>
2008-09-19 20:29:26 +00:00
<size>40</size>
2008-06-28 18:29:40 +00:00
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>5</id>
<type>
<string>reno_context</string>
</type>
2008-06-28 20:28:29 +00:00
<object>
<hook>
<hook>
<stream_hook_path>
<container>
2008-09-19 20:29:26 +00:00
<size>3</size>
<strong>612485E090D76B2CC43C1A296F813075BA165C2496082E78E939F10B3DA8E09A</strong>
<weak>1770110914</weak>
<size>587</size>
<position>1482</position>
<strong>60F3F48B87487FA6E0D2CCC0750AF435CC92CEC80BBBF609AC71295031AADD0D</strong>
<weak>3929437933</weak>
<size>361</size>
<position>213</position>
<strong>CD1241D84950468704F3C3F04116B8DA5162A8BEA4364F10951232F49113C5DE</strong>
<weak>1658463867</weak>
<size>121</size>
<position>238</position>
2008-06-28 20:28:29 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/throw_exception.hpp</string>
2008-06-28 20:28:29 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
</hook>
<title>
2008-09-19 20:29:26 +00:00
<string>configuration macros</string>
2008-06-28 20:28:29 +00:00
</title>
<file_name>
2008-07-09 00:39:00 +00:00
<string></string>
2008-06-28 20:28:29 +00:00
</file_name>
</object>
</shared_ptr>
</weak_ptr>
<container>
<size>1</size>
<variant>2</variant>
2008-07-09 00:39:00 +00:00
<string>(:include include:) (:auto also:) </string>
2008-06-28 20:28:29 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>6</id>
<type>
<string>reno_context</string>
</type>
<object>
<hook>
<hook>
<stream_hook_path>
<container>
2008-07-16 21:03:14 +00:00
<size>2</size>
2008-09-19 20:29:26 +00:00
<strong>F7633FDCF6615C0199645701EE6E7ACE5CBCD7A7CF6838573791E91ABB3C09F2</strong>
<weak>1668435395</weak>
<size>1332</size>
<position>396</position>
<strong>A1F443AF571973A12005D2F7D4AE09A32AAF686FEEAE272EC21512A65EB943E8</strong>
<weak>3879093659</weak>
<size>1300</size>
<position>26</position>
2008-06-28 20:28:29 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/exception/info_tuple.hpp</string>
2008-06-28 20:28:29 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
</hook>
<title>
2008-09-19 20:29:26 +00:00
<string>tuple/operator<<</string>
2008-06-28 20:28:29 +00:00
</title>
<file_name>
2008-07-16 21:03:14 +00:00
<string></string>
2008-06-28 20:28:29 +00:00
</file_name>
</object>
</shared_ptr>
</weak_ptr>
<container>
<size>1</size>
<variant>2</variant>
2008-07-09 00:39:00 +00:00
<string>(:include include:) (:auto also:) </string>
2008-06-28 20:28:29 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>7</id>
<type>
<string>reno_context</string>
</type>
<object>
<hook>
<hook>
<stream_hook_path>
<container>
2008-07-17 00:14:25 +00:00
<size>2</size>
2008-09-19 20:29:26 +00:00
<strong>86E1196533E771AEFD141DA43FCD980AE3D7689A45EDD54A2DF28B1943E0E7DB</strong>
<weak>941210061</weak>
<size>8706</size>
<position>487</position>
<strong>448B6444D4B3E46F822F56C14FDA3F6F96B869543EBA1E291C5E3D36F73AF24B</strong>
<weak>2443226110</weak>
<size>700</size>
<position>1496</position>
2008-06-28 20:28:29 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/exception_ptr.hpp</string>
2008-06-28 20:28:29 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
</hook>
<title>
2008-09-19 20:29:26 +00:00
<string>unknown_exception</string>
2008-06-28 20:28:29 +00:00
</title>
<file_name>
2008-07-17 00:14:25 +00:00
<string></string>
2008-06-28 20:28:29 +00:00
</file_name>
</object>
</shared_ptr>
</weak_ptr>
<container>
<size>1</size>
<variant>2</variant>
2008-07-09 00:39:00 +00:00
<string>(:include include:) (:auto also:) </string>
2008-06-28 20:28:29 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>8</id>
<type>
<string>reno_context</string>
</type>
<object>
<hook>
<hook>
<stream_hook_path>
<container>
<size>1</size>
2008-09-19 20:29:26 +00:00
<strong>A7B38E57D7A0B8823D9FE49F434B6B61D2C300ED96FA97BBAE9CED40660241DF</strong>
<weak>882254800</weak>
<size>9168</size>
2008-07-17 00:14:25 +00:00
<position>323</position>
2008-06-28 20:28:29 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-07-17 00:14:25 +00:00
<string>../../../../boost/exception/exception.hpp</string>
2008-06-28 20:28:29 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
</hook>
<title>
2008-07-17 00:14:25 +00:00
<string>boost/exception/exception.hpp</string>
2008-06-28 20:28:29 +00:00
</title>
<file_name>
2008-07-17 00:14:25 +00:00
<string>exception_exception_hpp</string>
2008-06-28 20:28:29 +00:00
</file_name>
</object>
</shared_ptr>
</weak_ptr>
<container>
<size>1</size>
<variant>2</variant>
2008-07-09 00:39:00 +00:00
<string>(:include include:) (:auto also:) </string>
2008-06-28 20:28:29 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>9</id>
<type>
<string>reno_context</string>
</type>
<object>
<hook>
<hook>
<stream_hook_path>
<container>
2008-07-17 00:14:25 +00:00
<size>1</size>
2008-09-19 20:29:26 +00:00
<strong>25DF01CCA9425952104C6606C336BB091879E4A22680790BBB352670DFB0E0CD</strong>
<weak>4271502180</weak>
<size>8870</size>
2008-07-17 00:14:25 +00:00
<position>323</position>
2008-06-28 20:28:29 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-07-17 00:14:25 +00:00
<string>../../../../boost/exception_ptr.hpp</string>
2008-06-28 20:28:29 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
</hook>
<title>
2008-07-17 00:14:25 +00:00
<string>boost/exception_ptr.hpp</string>
2008-06-28 20:28:29 +00:00
</title>
<file_name>
2008-07-17 00:14:25 +00:00
<string>exception_cloning_hpp</string>
2008-06-28 20:28:29 +00:00
</file_name>
</object>
</shared_ptr>
</weak_ptr>
<container>
<size>1</size>
<variant>2</variant>
2008-07-09 00:39:00 +00:00
<string>(:include include:) (:auto also:) </string>
2008-06-28 20:28:29 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>10</id>
<type>
<string>reno_context</string>
</type>
<object>
<hook>
<hook>
<stream_hook_path>
<container>
2008-07-16 21:03:14 +00:00
<size>1</size>
2008-09-19 20:29:26 +00:00
<strong>CAD6C404CB725D336A44920D2341ECA131149AB02C368B59028F8147F16737BF</strong>
<weak>2258638601</weak>
<size>94</size>
<position>227</position>
2008-06-28 20:28:29 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/exception/info_tuple.hpp</string>
2008-06-28 20:28:29 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
</hook>
<title>
2008-09-19 20:29:26 +00:00
<string>boost/exception/info_tuple.hpp</string>
2008-06-28 20:28:29 +00:00
</title>
<file_name>
2008-09-19 20:29:26 +00:00
<string>exception_error_info_group_hpp</string>
2008-06-28 20:28:29 +00:00
</file_name>
</object>
</shared_ptr>
</weak_ptr>
<container>
<size>1</size>
<variant>2</variant>
2008-07-09 00:39:00 +00:00
<string>(:include include:) (:auto also:) </string>
2008-06-28 20:28:29 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>11</id>
<type>
<string>reno_context</string>
</type>
<object>
<hook>
<hook>
<stream_hook_path>
<container>
2008-07-17 00:14:25 +00:00
<size>1</size>
2008-09-19 20:29:26 +00:00
<strong>772781E5C169713B0AAF4BF73D567AB51C65D3D2DE185E43BDD75B8C3E0090AE</strong>
<weak>2533913088</weak>
<size>1998</size>
<position>91</position>
2008-06-28 20:28:29 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/throw_exception.hpp</string>
2008-06-28 20:28:29 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
</hook>
<title>
2008-09-19 20:29:26 +00:00
<string>boost/throw_exception.hpp</string>
2008-06-28 20:28:29 +00:00
</title>
<file_name>
2008-09-19 20:29:26 +00:00
<string>throw_exception_hpp</string>
2008-06-28 20:28:29 +00:00
</file_name>
</object>
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>1</size>
<variant>2</variant>
<string>(:include include:) (:auto also:) </string>
2008-06-28 20:28:29 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>12</id>
<type>
<string>reno_context</string>
</type>
<object>
<hook>
<hook>
<stream_hook_path>
<container>
2008-09-19 20:29:26 +00:00
<size>2</size>
<strong>9A4ECF9A49A73AED83C1565CB8C67AE1519E8AFE6818F968B4C4733CB9E86CEF</strong>
<weak>1615599655</weak>
<size>68</size>
<position>227</position>
<strong>34F0583BC8DE767CE2D79721E1F956895E43E5397473B1050F59BE7E26C773DB</strong>
<weak>805836816</weak>
<size>66</size>
<position>1</position>
2008-06-28 20:28:29 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/exception/error_info.hpp</string>
2008-06-28 20:28:29 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
</hook>
<title>
2008-09-19 20:29:26 +00:00
<string>boost/exception/error_info.hpp</string>
2008-06-28 20:28:29 +00:00
</title>
<file_name>
2008-09-19 20:29:26 +00:00
<string>exception_error_info_value_hpp</string>
2008-06-28 20:28:29 +00:00
</file_name>
</object>
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>1</size>
<variant>2</variant>
<string>(:include include:) (:auto also:) </string>
2008-06-28 20:28:29 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>13</id>
<type>
<string>reno_context</string>
</type>
<object>
<hook>
<hook>
<stream_hook_path>
<container>
2008-09-19 20:29:26 +00:00
<size>2</size>
<strong>A7B38E57D7A0B8823D9FE49F434B6B61D2C300ED96FA97BBAE9CED40660241DF</strong>
<weak>882254800</weak>
<size>9168</size>
<position>323</position>
<strong>DF9EA87B0140AACF4422F1B76F6A6A409C15F32858BBBA85A35981A824C56BA9</strong>
<weak>1137981799</weak>
<size>192</size>
<position>8970</position>
2008-06-28 20:28:29 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/exception/exception.hpp</string>
2008-06-28 20:28:29 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
</hook>
<title>
2008-09-19 20:29:26 +00:00
<string>enable_current_exception</string>
2008-06-28 20:28:29 +00:00
</title>
<file_name>
2008-09-19 20:29:26 +00:00
<string></string>
2008-06-28 20:28:29 +00:00
</file_name>
</object>
</shared_ptr>
</weak_ptr>
<container>
2008-07-09 00:39:00 +00:00
<size>1</size>
<variant>2</variant>
<string>(:include include:) (:auto also:) </string>
2008-06-28 20:28:29 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>14</id>
<type>
<string>reno_context</string>
</type>
<object>
<hook>
<hook>
<stream_hook_path>
<container>
2008-07-17 00:14:25 +00:00
<size>2</size>
2008-09-19 20:29:26 +00:00
<strong>86E1196533E771AEFD141DA43FCD980AE3D7689A45EDD54A2DF28B1943E0E7DB</strong>
<weak>941210061</weak>
<size>8706</size>
<position>487</position>
<strong>0066D4E6E6B189906E6DE04F08509F3737511701A1B1355B37511EC18E8371F4</strong>
<weak>2078296250</weak>
<size>305</size>
<position>8138</position>
2008-06-28 20:28:29 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
2008-07-17 00:14:25 +00:00
<empty>0</empty>
<string>../../../../boost/exception_ptr.hpp</string>
<type>0</type>
<base>0</base>
2008-06-28 20:28:29 +00:00
</path>
</file>
</hook>
<title>
2008-07-17 00:14:25 +00:00
<string>copy_exception</string>
2008-06-28 20:28:29 +00:00
</title>
<file_name>
2008-07-17 00:14:25 +00:00
<string></string>
2008-06-28 20:28:29 +00:00
</file_name>
</object>
</shared_ptr>
</weak_ptr>
<container>
<size>1</size>
<variant>2</variant>
2008-07-09 00:39:00 +00:00
<string>(:include include:) (:auto also:) </string>
2008-06-28 20:28:29 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>15</id>
<type>
<string>reno_context</string>
</type>
<object>
<hook>
<hook>
<stream_hook_path>
<container>
2008-07-17 00:14:25 +00:00
<size>2</size>
2008-09-19 20:29:26 +00:00
<strong>86E1196533E771AEFD141DA43FCD980AE3D7689A45EDD54A2DF28B1943E0E7DB</strong>
<weak>941210061</weak>
<size>8706</size>
<position>487</position>
<strong>0E9DF8366080712A816BE91ABCEF1E2044145B63D75B0B995B537900F378189E</strong>
<weak>1069696031</weak>
<size>255</size>
<position>8445</position>
2008-06-28 20:28:29 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/exception_ptr.hpp</string>
2008-06-28 20:28:29 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
</hook>
<title>
2008-09-19 20:29:26 +00:00
<string>rethrow_exception</string>
2008-06-28 20:28:29 +00:00
</title>
<file_name>
2008-07-17 00:14:25 +00:00
<string></string>
2008-06-28 20:28:29 +00:00
</file_name>
</object>
</shared_ptr>
</weak_ptr>
<container>
2008-07-16 21:03:14 +00:00
<size>1</size>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>(:include include:) (:auto also:) </string>
2008-06-28 20:28:29 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>16</id>
<type>
<string>reno_context</string>
</type>
<object>
<hook>
<hook>
<stream_hook_path>
<container>
2008-07-16 21:03:14 +00:00
<size>1</size>
2008-09-19 20:29:26 +00:00
<strong>F6A7A960DE8CB8740E206D2585D4C83854DE073ABDAFFB8BD1C9A6B73428197D</strong>
<weak>129904804</weak>
<size>4115</size>
<position>323</position>
2008-06-28 20:28:29 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/exception/get_error_info.hpp</string>
2008-06-28 20:28:29 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
</hook>
<title>
2008-09-19 20:29:26 +00:00
<string>boost/exception/get_error_info.hpp</string>
2008-06-28 20:28:29 +00:00
</title>
<file_name>
2008-09-19 20:29:26 +00:00
<string>exception_get_error_info_hpp</string>
2008-06-28 20:28:29 +00:00
</file_name>
</object>
</shared_ptr>
</weak_ptr>
<container>
<size>1</size>
<variant>2</variant>
2008-07-17 00:14:25 +00:00
<string>(:include include:) (:auto also:) </string>
2008-06-28 20:28:29 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>17</id>
<type>
<string>reno_context</string>
</type>
<object>
<hook>
<hook>
<stream_hook_path>
<container>
<size>1</size>
2008-09-19 20:29:26 +00:00
<strong>F4C951B28F7DE500973AA3DFAA99F2BADA6EDAFA2B406C30BEF3B7FBE6FD57D7</strong>
<weak>2263754923</weak>
<size>982</size>
<position>306</position>
2008-06-28 20:28:29 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../example/error_info_2.cpp</string>
2008-06-28 20:28:29 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
</hook>
<title>
2008-09-19 20:29:26 +00:00
<string>adding of arbitrary data to active exception objects</string>
2008-06-28 20:28:29 +00:00
</title>
<file_name>
2008-09-19 20:29:26 +00:00
<string>adding_data_later</string>
2008-06-28 20:28:29 +00:00
</file_name>
</object>
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>0</size>
2008-06-28 20:28:29 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>18</id>
<type>
<string>reno_context</string>
</type>
<object>
<hook>
<hook>
<stream_hook_path>
<container>
2008-09-19 20:29:26 +00:00
<size>2</size>
<strong>A7B38E57D7A0B8823D9FE49F434B6B61D2C300ED96FA97BBAE9CED40660241DF</strong>
<weak>882254800</weak>
<size>9168</size>
<position>323</position>
<strong>17E691632123EB67BA67D590B49EB8094F462F5A10A66A1C5438E1867EF1478E</strong>
<weak>765399792</weak>
<size>77</size>
<position>5917</position>
2008-06-28 20:28:29 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
2008-09-19 20:29:26 +00:00
<empty>0</empty>
<string>../../../../boost/exception/exception.hpp</string>
<type>0</type>
<base>0</base>
2008-06-28 20:28:29 +00:00
</path>
</file>
</hook>
<title>
2008-09-19 20:29:26 +00:00
<string>exception::~exception</string>
2008-06-28 20:28:29 +00:00
</title>
<file_name>
2008-09-19 20:29:26 +00:00
<string>exception_destructor</string>
2008-06-28 20:28:29 +00:00
</file_name>
</object>
</shared_ptr>
</weak_ptr>
<container>
2008-07-16 21:03:14 +00:00
<size>1</size>
<variant>2</variant>
<string>(:include include:) (:auto also:) </string>
2008-06-28 20:28:29 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>19</id>
<type>
<string>reno_context</string>
</type>
<object>
<hook>
<hook>
<stream_hook_path>
<container>
2008-07-17 00:14:25 +00:00
<size>1</size>
2008-09-19 20:29:26 +00:00
<strong>8DC5E3F51F580F74905ADF7542CBFBE23989808ACFF69E8C2B98B5092C633B42</strong>
<weak>378737885</weak>
<size>4007</size>
<position>323</position>
2008-06-28 20:28:29 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/exception/info.hpp</string>
2008-06-28 20:28:29 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
</hook>
<title>
2008-09-19 20:29:26 +00:00
<string>boost/exception/info.hpp</string>
2008-06-28 20:28:29 +00:00
</title>
<file_name>
2008-09-19 20:29:26 +00:00
<string>exception_error_info_hpp</string>
2008-06-28 20:28:29 +00:00
</file_name>
</object>
</shared_ptr>
</weak_ptr>
<container>
<size>1</size>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>(:include include:) (:auto also:) </string>
2008-06-28 20:28:29 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>20</id>
<type>
<string>reno_context</string>
</type>
<object>
<hook>
<hook>
<stream_hook_path>
<container>
2008-09-19 20:29:26 +00:00
<size>0</size>
2008-07-17 00:14:25 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
2008-09-19 20:29:26 +00:00
<empty>1</empty>
2008-07-17 00:14:25 +00:00
</path>
</file>
</hook>
<title>
2008-09-19 20:29:26 +00:00
<string>boost/exception/enable_current_exception.hpp</string>
2008-07-17 00:14:25 +00:00
</title>
<file_name>
2008-09-19 20:29:26 +00:00
<string>exception_enable_current_exception_hpp</string>
2008-07-17 00:14:25 +00:00
</file_name>
</object>
</shared_ptr>
</weak_ptr>
<container>
<size>1</size>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>(:include include:) (:auto also:) </string>
2008-07-17 00:14:25 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>21</id>
<type>
<string>reno_context</string>
</type>
<object>
<hook>
<hook>
<stream_hook_path>
<container>
2008-09-19 20:29:26 +00:00
<size>0</size>
2008-07-17 00:14:25 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
2008-09-19 20:29:26 +00:00
<empty>1</empty>
2008-07-17 00:14:25 +00:00
</path>
</file>
</hook>
<title>
2008-09-19 20:29:26 +00:00
<string>boost/exception/enable_error_info.hpp</string>
2008-07-17 00:14:25 +00:00
</title>
<file_name>
2008-09-19 20:29:26 +00:00
<string>exception_enable_error_info_hpp</string>
2008-07-17 00:14:25 +00:00
</file_name>
</object>
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>1</size>
<variant>2</variant>
<string>(:include include:) (:auto also:) </string>
2008-07-17 00:14:25 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>22</id>
<type>
<string>reno_context</string>
</type>
<object>
<hook>
<hook>
<stream_hook_path>
<container>
<size>2</size>
2008-09-19 20:29:26 +00:00
<strong>86E1196533E771AEFD141DA43FCD980AE3D7689A45EDD54A2DF28B1943E0E7DB</strong>
<weak>941210061</weak>
<size>8706</size>
<position>487</position>
<strong>E23085202D084CBB50F289988A6A592F06D923B77D0AB25D7A98A7188DF5BE3B</strong>
<weak>1414247481</weak>
<size>766</size>
<position>7370</position>
2008-06-28 20:28:29 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
2008-07-09 00:39:00 +00:00
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/exception_ptr.hpp</string>
2008-07-09 00:39:00 +00:00
<type>0</type>
<base>0</base>
2008-06-28 20:28:29 +00:00
</path>
</file>
</hook>
<title>
2008-09-19 20:29:26 +00:00
<string>current_exception</string>
2008-06-28 20:28:29 +00:00
</title>
<file_name>
2008-07-09 00:39:00 +00:00
<string></string>
2008-06-28 20:28:29 +00:00
</file_name>
</object>
</shared_ptr>
</weak_ptr>
<container>
<size>1</size>
<variant>2</variant>
2008-07-09 00:39:00 +00:00
<string>(:include include:) (:auto also:) </string>
2008-06-28 20:28:29 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>23</id>
2008-06-28 20:28:29 +00:00
<type>
<string>reno_context</string>
</type>
<object>
<hook>
<hook>
<stream_hook_path>
<container>
2008-09-19 20:29:26 +00:00
<size>1</size>
<strong>17FF6C63843EE64ED66CB038DD95B4C4D6BA1B0FD36B27BEFD84A909161D2853</strong>
<weak>1237535165</weak>
<size>231</size>
<position>1171</position>
2008-06-28 20:28:29 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
2008-07-16 21:03:14 +00:00
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/throw_exception.hpp</string>
2008-07-16 21:03:14 +00:00
<type>0</type>
<base>0</base>
2008-06-28 20:28:29 +00:00
</path>
</file>
</hook>
<title>
2008-09-19 20:29:26 +00:00
<string>BOOST_THROW_EXCEPTION</string>
2008-06-28 20:28:29 +00:00
</title>
<file_name>
2008-07-16 21:03:14 +00:00
<string></string>
2008-06-28 20:28:29 +00:00
</file_name>
</object>
</shared_ptr>
</weak_ptr>
<container>
<size>1</size>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>(:include include:) (:pagelist link="backlink":) </string>
2008-06-28 20:28:29 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>24</id>
2008-06-28 20:28:29 +00:00
<type>
<string>reno_context</string>
</type>
<object>
<hook>
<hook>
<stream_hook_path>
<container>
2008-09-19 20:29:26 +00:00
<size>1</size>
<strong>265AFB67CCEF87EC9B58DB910ED23C0B1A5546C44767E2FFD6829ABADAF4828B</strong>
<weak>1235989793</weak>
<size>1632</size>
<position>323</position>
2008-06-28 20:28:29 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/exception/diagnostic_information.hpp</string>
2008-06-28 20:28:29 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
</hook>
<title>
2008-09-19 20:29:26 +00:00
<string>boost/exception/diagnostic_information.hpp</string>
2008-06-28 20:28:29 +00:00
</title>
<file_name>
2008-09-19 20:29:26 +00:00
<string>exception_diagnostic_information_hpp</string>
2008-06-28 20:28:29 +00:00
</file_name>
</object>
</shared_ptr>
</weak_ptr>
<container>
2008-07-09 00:39:00 +00:00
<size>1</size>
<variant>2</variant>
<string>(:include include:) (:auto also:) </string>
2008-06-28 20:28:29 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>25</id>
2008-06-28 20:28:29 +00:00
<type>
<string>reno_context</string>
</type>
2008-06-28 18:29:40 +00:00
<object>
<hook>
<hook>
<stream_hook_path>
<container>
2008-07-16 21:03:14 +00:00
<size>2</size>
2008-09-19 20:29:26 +00:00
<strong>8C77439A1F52A50CF8C4131A44CC7FA9CF5E02508CB32C4FF40B565613A396F4</strong>
<weak>476106477</weak>
<size>3812</size>
<position>518</position>
<strong>D31BCE814DF5B8B718E7EB67A194AD08EF716A26D422E436596ABA1F145007D8</strong>
<weak>4055211476</weak>
<size>525</size>
<position>3281</position>
2008-06-28 20:28:29 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/exception/info.hpp</string>
2008-06-28 20:28:29 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
</hook>
<title>
2008-09-19 20:29:26 +00:00
<string>exception/operator<<</string>
2008-06-28 20:28:29 +00:00
</title>
<file_name>
2008-07-16 21:03:14 +00:00
<string></string>
2008-06-28 20:28:29 +00:00
</file_name>
</object>
</shared_ptr>
</weak_ptr>
<container>
2008-07-16 21:03:14 +00:00
<size>1</size>
<variant>2</variant>
<string>(:include include:) (:auto also:) </string>
2008-06-28 20:28:29 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>26</id>
<type>
<string>reno_context</string>
</type>
<object>
<hook>
<hook>
<stream_hook_path>
<container>
2008-09-19 20:29:26 +00:00
<size>2</size>
<strong>A7B38E57D7A0B8823D9FE49F434B6B61D2C300ED96FA97BBAE9CED40660241DF</strong>
<weak>882254800</weak>
<size>9168</size>
<position>323</position>
<strong>B4D37C317A3B45825DDA1A8C8B1CE71CC2E530D15090D05995FCBEC4247F49C4</strong>
<weak>2742768198</weak>
<size>258</size>
<position>7305</position>
2008-07-17 00:14:25 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
<string>../../../../boost/exception/exception.hpp</string>
<type>0</type>
<base>0</base>
</path>
</file>
</hook>
<title>
2008-09-19 20:29:26 +00:00
<string>enable_error_info</string>
2008-07-17 00:14:25 +00:00
</title>
<file_name>
<string></string>
</file_name>
</object>
</shared_ptr>
</weak_ptr>
<container>
<size>1</size>
<variant>2</variant>
<string>(:include include:) (:auto also:) </string>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>27</id>
2008-06-28 20:28:29 +00:00
<type>
<string>reno_context</string>
</type>
<object>
<hook>
<hook>
<stream_hook_path>
<container>
2008-09-19 20:29:26 +00:00
<size>1</size>
<strong>67D64FAD0AB7CA6B2173A14F363D19B27F59EEBDB5C1076F8BCCA1B54D4CCD7D</strong>
<weak>2241687287</weak>
<size>303</size>
<position>323</position>
2008-06-28 18:29:40 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
2008-07-09 00:39:00 +00:00
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/exception.hpp</string>
2008-07-09 00:39:00 +00:00
<type>0</type>
<base>0</base>
2008-06-28 18:29:40 +00:00
</path>
</file>
</hook>
<title>
2008-09-19 20:29:26 +00:00
<string>boost/exception.hpp</string>
2008-06-28 18:29:40 +00:00
</title>
<file_name>
2008-09-19 20:29:26 +00:00
<string>exception_hpp</string>
2008-06-28 18:29:40 +00:00
</file_name>
</object>
</shared_ptr>
</weak_ptr>
<container>
<size>1</size>
<variant>2</variant>
2008-07-09 00:39:00 +00:00
<string>(:include include:) (:auto also:) </string>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>28</id>
2008-06-28 18:29:40 +00:00
<type>
<string>reno_context</string>
</type>
<object>
<hook>
<hook>
<stream_hook_path>
<container>
2008-09-19 20:29:26 +00:00
<size>1</size>
<strong>FC684D0DD5A9732B4130F2AB3DB6E0491D0F523E14B7FB738B2019EA2C7F8717</strong>
<weak>2229778754</weak>
<size>631</size>
<position>319</position>
2008-06-28 18:29:40 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
2008-07-09 00:39:00 +00:00
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../example/cloning_2.cpp</string>
2008-07-09 00:39:00 +00:00
<type>0</type>
<base>0</base>
2008-06-28 18:29:40 +00:00
</path>
</file>
</hook>
<title>
2008-09-19 20:29:26 +00:00
<string>cloning and re-throwing an exception</string>
2008-06-28 18:29:40 +00:00
</title>
<file_name>
2008-09-19 20:29:26 +00:00
<string>cloning_and_rethrowing</string>
2008-06-28 18:29:40 +00:00
</file_name>
</object>
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>0</size>
2008-07-09 00:39:00 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>29</id>
2008-07-09 00:39:00 +00:00
<type>
<string>reno_context</string>
</type>
<object>
<hook>
2008-06-28 18:29:40 +00:00
<hook>
2008-07-09 00:39:00 +00:00
<stream_hook_path>
<container>
2008-09-19 20:29:26 +00:00
<size>3</size>
<strong>A7B38E57D7A0B8823D9FE49F434B6B61D2C300ED96FA97BBAE9CED40660241DF</strong>
<weak>882254800</weak>
<size>9168</size>
<position>323</position>
<strong>65D35B8A2063883A53E9D0DCC3FF8E5CA3573A58451A653CDE3003FFBEC576D3</strong>
<weak>1693870740</weak>
<size>2195</size>
<position>3720</position>
<strong>DA154372D8C23BD9EDC30005CA7959CE686D198891097A837D006B5222F04DE9</strong>
<weak>2768248809</weak>
<size>143</size>
<position>60</position>
2008-07-09 00:39:00 +00:00
</container>
</stream_hook_path>
2008-06-28 18:29:40 +00:00
</hook>
2008-07-09 00:39:00 +00:00
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/exception/exception.hpp</string>
2008-07-09 00:39:00 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
</hook>
<title>
2008-09-19 20:29:26 +00:00
<string>exception::exception</string>
2008-07-09 00:39:00 +00:00
</title>
<file_name>
2008-09-19 20:29:26 +00:00
<string>exception_constructors</string>
2008-07-09 00:39:00 +00:00
</file_name>
</object>
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>1</size>
<variant>2</variant>
<string>(:include include:) (:auto also:) </string>
2008-07-09 00:39:00 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>30</id>
2008-07-09 00:39:00 +00:00
<type>
<string>reno_context</string>
</type>
<object>
<hook>
2008-06-28 18:29:40 +00:00
<hook>
2008-07-09 00:39:00 +00:00
<stream_hook_path>
<container>
2008-09-19 20:29:26 +00:00
<size>2</size>
<strong>439278045C9E304238B86C5BD4DA9CA64630D4CC73D442089068A186A28CA55A</strong>
<weak>3686240039</weak>
<size>1522</size>
<position>433</position>
<strong>6FE1F0AF570A010E8FDA1647DE61E0CC3AA979C8A8638722DAACDF8FBC4790D2</strong>
<weak>1246830037</weak>
<size>1023</size>
<position>493</position>
2008-07-09 00:39:00 +00:00
</container>
</stream_hook_path>
2008-06-28 18:29:40 +00:00
</hook>
2008-07-09 00:39:00 +00:00
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/exception/diagnostic_information.hpp</string>
2008-07-09 00:39:00 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
</hook>
<title>
2008-09-19 20:29:26 +00:00
<string>diagnostic_information</string>
2008-07-09 00:39:00 +00:00
</title>
<file_name>
2008-09-19 20:29:26 +00:00
<string></string>
2008-07-09 00:39:00 +00:00
</file_name>
</object>
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>1</size>
<variant>2</variant>
<string>(:include include:) (:auto also:) </string>
2008-07-09 00:39:00 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>31</id>
2008-07-09 00:39:00 +00:00
<type>
<string>reno_context</string>
</type>
<object>
<hook>
2008-06-28 18:29:40 +00:00
<hook>
2008-07-09 00:39:00 +00:00
<stream_hook_path>
<container>
2008-09-19 20:29:26 +00:00
<size>0</size>
2008-07-09 00:39:00 +00:00
</container>
</stream_hook_path>
2008-06-28 18:29:40 +00:00
</hook>
2008-07-09 00:39:00 +00:00
<file>
<path>
2008-09-19 20:29:26 +00:00
<empty>1</empty>
2008-07-09 00:39:00 +00:00
</path>
</file>
</hook>
<title>
2008-09-19 20:29:26 +00:00
<string>transporting of exceptions between threads</string>
2008-07-09 00:39:00 +00:00
</title>
<file_name>
2008-09-19 20:29:26 +00:00
<string>tutorial_exception_ptr</string>
2008-07-09 00:39:00 +00:00
</file_name>
</object>
</shared_ptr>
</weak_ptr>
<container>
2008-07-17 00:14:25 +00:00
<size>1</size>
<variant>2</variant>
<string>(:include include:) (:auto also:) </string>
2008-07-09 00:39:00 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>32</id>
2008-07-09 00:39:00 +00:00
<type>
<string>reno_context</string>
</type>
<object>
<hook>
2008-06-28 18:29:40 +00:00
<hook>
2008-07-09 00:39:00 +00:00
<stream_hook_path>
<container>
2008-07-16 21:03:14 +00:00
<size>1</size>
2008-09-19 20:29:26 +00:00
<strong>E444EE9697EEADFDE0767E1D0242FC0E70D98E61FB1F0FFA099648DE509B82F3</strong>
<weak>94503238</weak>
<size>773</size>
<position>374</position>
2008-07-09 00:39:00 +00:00
</container>
</stream_hook_path>
2008-06-28 18:29:40 +00:00
</hook>
2008-07-09 00:39:00 +00:00
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../example/info_tuple.cpp</string>
2008-07-09 00:39:00 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
</hook>
<title>
2008-09-19 20:29:26 +00:00
<string>adding grouped data to exceptions</string>
2008-07-09 00:39:00 +00:00
</title>
<file_name>
2008-09-19 20:29:26 +00:00
<string>grouping_data</string>
2008-07-09 00:39:00 +00:00
</file_name>
</object>
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>0</size>
2008-07-09 00:39:00 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>33</id>
2008-07-09 00:39:00 +00:00
<type>
<string>reno_context</string>
</type>
<object>
<hook>
2008-06-28 18:29:40 +00:00
<hook>
2008-07-09 00:39:00 +00:00
<stream_hook_path>
<container>
2008-09-19 20:29:26 +00:00
<size>2</size>
<strong>86E1196533E771AEFD141DA43FCD980AE3D7689A45EDD54A2DF28B1943E0E7DB</strong>
<weak>941210061</weak>
<size>8706</size>
<position>487</position>
<strong>F86EB07D04CD0D0645080D1121DA899746D0C45137E17E1D9BE605E75396F047</strong>
<weak>1983537541</weak>
<size>1346</size>
<position>148</position>
2008-07-09 00:39:00 +00:00
</container>
</stream_hook_path>
2008-06-28 18:29:40 +00:00
</hook>
2008-07-09 00:39:00 +00:00
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/exception_ptr.hpp</string>
2008-07-09 00:39:00 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
</hook>
<title>
2008-09-19 20:29:26 +00:00
<string>exception_ptr</string>
2008-07-09 00:39:00 +00:00
</title>
<file_name>
2008-09-19 20:29:26 +00:00
<string></string>
2008-07-09 00:39:00 +00:00
</file_name>
</object>
</shared_ptr>
</weak_ptr>
<container>
<size>1</size>
2008-06-28 18:29:40 +00:00
<variant>2</variant>
2008-07-09 00:39:00 +00:00
<string>(:include include:) (:auto also:) </string>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>34</id>
2008-07-09 00:39:00 +00:00
<type>
<string>reno_context</string>
</type>
<object>
<hook>
2008-06-28 18:29:40 +00:00
<hook>
2008-07-09 00:39:00 +00:00
<stream_hook_path>
<container>
2008-09-19 20:29:26 +00:00
<size>2</size>
<strong>8F178D422EC1891AEDF90A4DCA7BCEC96D29D1B0A70726C222513D699679F59D</strong>
<weak>3253069900</weak>
<size>3913</size>
<position>525</position>
<strong>BB8AF986C96801345719855FEA083AF5684FBC349F6520E150F19A6370019265</strong>
<weak>3731478139</weak>
<size>686</size>
<position>3221</position>
2008-07-09 00:39:00 +00:00
</container>
</stream_hook_path>
2008-06-28 18:29:40 +00:00
</hook>
2008-07-09 00:39:00 +00:00
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/exception/get_error_info.hpp</string>
2008-07-09 00:39:00 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
</hook>
<title>
2008-09-19 20:29:26 +00:00
<string>get_error_info</string>
2008-07-09 00:39:00 +00:00
</title>
<file_name>
2008-09-19 20:29:26 +00:00
<string></string>
2008-07-09 00:39:00 +00:00
</file_name>
</object>
</shared_ptr>
</weak_ptr>
<container>
<size>1</size>
<variant>2</variant>
<string>(:include include:) (:auto also:) </string>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>35</id>
2008-07-09 00:39:00 +00:00
<type>
<string>reno_context</string>
</type>
<object>
<hook>
<hook>
<stream_hook_path>
<container>
2008-09-19 20:29:26 +00:00
<size>2</size>
<strong>126BB1D8971585CBE7D78EF3C12259D72FD5E973A84626AA9FC3234220A11CAB</strong>
<weak>3471702891</weak>
<size>969</size>
<position>344</position>
<strong>A7FD310E1340E103081DA2A7899DA0E213C696C84D52C17ADA09F6942EE97D47</strong>
<weak>2978648279</weak>
<size>530</size>
<position>433</position>
2008-07-09 00:39:00 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/exception/detail/error_info_impl.hpp</string>
2008-07-09 00:39:00 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
</hook>
<title>
2008-09-19 20:29:26 +00:00
<string>error_info</string>
2008-07-09 00:39:00 +00:00
</title>
<file_name>
2008-09-19 20:29:26 +00:00
<string></string>
2008-07-09 00:39:00 +00:00
</file_name>
</object>
</shared_ptr>
</weak_ptr>
<container>
<size>1</size>
<variant>2</variant>
<string>(:include include:) (:auto also:) </string>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>36</id>
2008-07-09 00:39:00 +00:00
<type>
<string>reno_context</string>
</type>
2008-07-16 21:03:14 +00:00
<object>
<hook>
<hook>
<stream_hook_path>
<container>
2008-09-19 20:29:26 +00:00
<size>1</size>
<strong>187BFD2B78A0DD006717B5B06FFD465E2468F521C32A86FB793F7A68AB5417F3</strong>
<weak>4276724153</weak>
<size>574</size>
<position>382</position>
2008-07-16 21:03:14 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../example/error_info_1.cpp</string>
2008-07-16 21:03:14 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
</hook>
<title>
2008-09-19 20:29:26 +00:00
<string>adding of arbitrary data at the point of the throw</string>
2008-07-16 21:03:14 +00:00
</title>
<file_name>
2008-09-19 20:29:26 +00:00
<string>adding_data_at_throw</string>
2008-07-16 21:03:14 +00:00
</file_name>
</object>
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>0</size>
2008-07-16 21:03:14 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>37</id>
<type>
<string>reno_context</string>
</type>
<object>
<hook>
<hook>
<stream_hook_path>
<container>
2008-09-19 20:29:26 +00:00
<size>1</size>
<strong>D9B8E6AA12A4F33953B1A961FA590C5A3840234B6531CA8C04AC985AD5800835</strong>
<weak>2432554768</weak>
<size>702</size>
<position>408</position>
2008-07-16 21:03:14 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../example/enable_error_info.cpp</string>
2008-07-16 21:03:14 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
</hook>
<title>
2008-09-19 20:29:26 +00:00
<string>integrating boost exception in existing exception class hierarchies</string>
2008-07-16 21:03:14 +00:00
</title>
<file_name>
2008-09-19 20:29:26 +00:00
<string>tutorial_enable_error_info</string>
2008-07-16 21:03:14 +00:00
</file_name>
</object>
</shared_ptr>
</weak_ptr>
<container>
<size>1</size>
<variant>2</variant>
<string>(:include include:) (:auto also:) </string>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>38</id>
<type>
<string>reno_context</string>
</type>
<object>
<hook>
<hook>
<stream_hook_path>
<container>
<size>2</size>
2008-09-19 20:29:26 +00:00
<strong>612485E090D76B2CC43C1A296F813075BA165C2496082E78E939F10B3DA8E09A</strong>
<weak>1770110914</weak>
<size>587</size>
<position>1482</position>
<strong>60F3F48B87487FA6E0D2CCC0750AF435CC92CEC80BBBF609AC71295031AADD0D</strong>
<weak>3929437933</weak>
<size>361</size>
<position>213</position>
2008-07-16 21:03:14 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/throw_exception.hpp</string>
2008-07-16 21:03:14 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
</hook>
<title>
2008-09-19 20:29:26 +00:00
<string>throw_exception</string>
2008-07-16 21:03:14 +00:00
</title>
<file_name>
<string></string>
</file_name>
</object>
</shared_ptr>
</weak_ptr>
<container>
<size>1</size>
<variant>2</variant>
<string>(:include include:) (:auto also:) </string>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>39</id>
<type>
<string>reno_context</string>
</type>
<object>
<hook>
<hook>
<stream_hook_path>
<container>
<size>0</size>
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>1</empty>
</path>
</file>
</hook>
<title>
2008-09-19 20:29:26 +00:00
<string>transporting of arbitrary data to the catch site</string>
2008-07-16 21:03:14 +00:00
</title>
<file_name>
2008-09-19 20:29:26 +00:00
<string>tutorial_transporting_data</string>
2008-07-16 21:03:14 +00:00
</file_name>
</object>
</shared_ptr>
</weak_ptr>
<container>
<size>1</size>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>(:include include:) (:auto also:) </string>
2008-07-16 21:03:14 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>40</id>
<type>
<string>reno_context</string>
</type>
<object>
<hook>
<hook>
<stream_hook_path>
<container>
2008-09-19 20:29:26 +00:00
<size>1</size>
<strong>7116AEECEA666794E31DC99390ADEC1BA6AF74B2398067A0739767B4B76FA97A</strong>
<weak>4128134227</weak>
<size>307</size>
<position>302</position>
2008-07-16 21:03:14 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../example/logging.cpp</string>
2008-07-16 21:03:14 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
</hook>
<title>
2008-09-19 20:29:26 +00:00
<string>diagnostic information</string>
2008-07-16 21:03:14 +00:00
</title>
<file_name>
2008-09-19 20:29:26 +00:00
<string>tutorial_diagnostic_information</string>
2008-07-16 21:03:14 +00:00
</file_name>
</object>
</shared_ptr>
</weak_ptr>
<container>
<size>1</size>
<variant>2</variant>
<string>(:include include:) (:auto also:) </string>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>41</id>
<type>
<string>reno_context</string>
</type>
<object>
<hook>
<hook>
<stream_hook_path>
<container>
2008-09-19 20:29:26 +00:00
<size>2</size>
<strong>A7B38E57D7A0B8823D9FE49F434B6B61D2C300ED96FA97BBAE9CED40660241DF</strong>
<weak>882254800</weak>
<size>9168</size>
<position>323</position>
<strong>65D35B8A2063883A53E9D0DCC3FF8E5CA3573A58451A653CDE3003FFBEC576D3</strong>
<weak>1693870740</weak>
<size>2195</size>
<position>3720</position>
2008-07-16 21:03:14 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
2008-09-19 20:29:26 +00:00
<empty>0</empty>
<string>../../../../boost/exception/exception.hpp</string>
<type>0</type>
<base>0</base>
2008-07-16 21:03:14 +00:00
</path>
</file>
</hook>
<title>
2008-09-19 20:29:26 +00:00
<string>exception</string>
2008-07-16 21:03:14 +00:00
</title>
<file_name>
2008-09-19 20:29:26 +00:00
<string></string>
2008-07-16 21:03:14 +00:00
</file_name>
</object>
</shared_ptr>
</weak_ptr>
<container>
<size>1</size>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>(:include include:) ---- !!!See Also: (:pagelist link="backlink" except_tags="exception,member" mod="w":) </string>
2008-07-16 21:03:14 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>42</id>
<type>
<string>reno_context</string>
</type>
2008-09-19 20:29:26 +00:00
<object>
<hook>
<hook>
<stream_hook_path>
<container>
<size>1</size>
<strong>4ED9709788BBAB4DE7CF336561606B8C0B41F70877A3395F4EE026F4AEB66CC6</strong>
<weak>743998427</weak>
<size>409</size>
<position>307</position>
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
<string>../../example/cloning_1.cpp</string>
<type>0</type>
<base>0</base>
</path>
</file>
</hook>
<title>
<string>using enable_current_exception at the time of the throw</string>
</title>
<file_name>
<string>using_enable_cloning</string>
</file_name>
</object>
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>43</id>
<type>
<string>reno_context</string>
</type>
2008-07-09 00:39:00 +00:00
<object>
<hook>
<hook>
<stream_hook_path>
<container>
<size>0</size>
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>1</empty>
</path>
</file>
</hook>
<title>
<string>boost exception</string>
</title>
<file_name>
<string>boost-exception</string>
</file_name>
</object>
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>117</size>
2008-07-09 00:39:00 +00:00
<variant>2</variant>
<string>!!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 </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-31</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-07-09 00:39:00 +00:00
<string>|copying:) of exception objects, implemented non-intrusively and automatically by the boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-38</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:) function. !!Contents #Tutorial ##(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-39</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string> mod="w":) ##(:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-37</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string> mod="w":) ##(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-31</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string> mod="w":) ##(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-40</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string> mod="w":) #Documentation ##Class (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-07-09 00:39:00 +00:00
<string>:) ##Transporting of Arbitrary Data to the Catch Site ###(:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-35</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:) ###(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-25</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:) ###(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-6</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:) ###(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-34</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:) ###(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-26</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:) ##(:link http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2179.html|N2179:) Transporting of Exceptions between Threads ###(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-33</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:) ###(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-13</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:) ###(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-22</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:) ###(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-14</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:) ###(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-15</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:) ###(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-7</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:) ##(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-30</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:) ##(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-38</id>
2008-07-16 21:03:14 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:), (:link </string>
2008-07-16 21:03:14 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-23</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) ##(:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-5</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string> mod="w":) ##Headers ###(:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-27</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:) ###(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-24</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:) ###(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-20</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:) ###(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-21</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:) ###(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-12</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:) ###(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-8</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:) ###(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-16</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:) ###(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-19</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) ###(:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-10</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) ###(:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-9</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) ###(:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-11</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) #(:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>44</id>
<type>
<string>reno_context</string>
</type>
<object>
<hook>
<hook>
<stream_hook_path>
<container>
<size>0</size>
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>1</empty>
</path>
</file>
</hook>
<title>
<string>Index</string>
</title>
<file_name>
<string>name_idx</string>
</file_name>
</object>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) !!Synopsis `#include <(:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-27</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:)> [@namespace boost { (:include </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-8</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-07-09 00:39:00 +00:00
<string> api pre_indent="4":) (:include </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-19</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-07-09 00:39:00 +00:00
<string> api pre_indent="4":) (:include </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-10</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-07-09 00:39:00 +00:00
<string> api pre_indent="4":) (:include </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-21</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-07-09 00:39:00 +00:00
<string> api pre_indent="4":) (:include </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-24</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string> api pre_indent="4":) (:include </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-9</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string> api pre_indent="4":) (:include </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-20</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string> api pre_indent="4":) }@] `#include <(:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-11</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)> [@(:include </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-11</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string> api:)@] !!Class exception (:include </string>
2008-06-28 20:28:29 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-06-28 20:28:29 +00:00
</shared_ptr>
</weak_ptr>
2008-06-28 18:29:40 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) !!Transporting of Arbitrary Data to the Catch Site (:include </string>
2008-06-28 20:28:29 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-35</id>
2008-06-28 20:28:29 +00:00
</shared_ptr>
</weak_ptr>
2008-06-28 18:29:40 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) (:include </string>
2008-06-28 20:28:29 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-25</id>
2008-06-28 20:28:29 +00:00
</shared_ptr>
</weak_ptr>
2008-06-28 18:29:40 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) (:include </string>
2008-06-28 20:28:29 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-6</id>
2008-06-28 20:28:29 +00:00
</shared_ptr>
</weak_ptr>
2008-06-28 18:29:40 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) (:include </string>
2008-06-28 20:28:29 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-34</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) (:include </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-26</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) !!Transporting of Exceptions between Threads (:include </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-33</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:) (:include </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-13</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:) (:include </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-22</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:) (:include </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-14</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) (:include </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-15</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) (:include </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-7</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) !!Printing Diagnostic Information (:include </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-30</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) !!Throwing Exceptions (:include </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-38</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) !!Acknowledgements Peter Dimov has been continuously influencing the design and evolution of Boost Exception. Also thanks to Tobias Schwinger, Tom Brinkman, Pavel Vozenilek and everyone who participated in the review process. </string>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
2008-07-16 21:03:14 +00:00
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-44</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-09 00:39:00 +00:00
<size>1</size>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>(:auto !:) (:pagelist fmt="index" except_tags="index,noindex" mod="w":) </string>
2008-06-28 18:29:40 +00:00
</container>
</pair>
</sorted>
</object>
</shared_ptr>
</pair>
<pair>
2008-07-09 00:39:00 +00:00
<string>def</string>
2008-06-28 18:29:40 +00:00
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>45</id>
2008-06-28 18:29:40 +00:00
<type>
<string>reno_layer</string>
</type>
<object>
2008-07-09 00:39:00 +00:00
<sorted>
2008-09-19 20:29:26 +00:00
<size>40</size>
2008-06-28 18:29:40 +00:00
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-5</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-6</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-7</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-8</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-9</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-10</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-11</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-12</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-13</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-14</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-15</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>0</size>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-16</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-17</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-18</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-19</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-17 00:14:25 +00:00
<size>0</size>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-20</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-17 00:14:25 +00:00
<size>0</size>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-21</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-22</id>
2008-06-28 20:28:29 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>0</size>
2008-06-28 20:28:29 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-23</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-24</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-06-28 20:28:29 +00:00
<size>0</size>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-25</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-26</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-27</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-06-28 20:28:29 +00:00
<size>0</size>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-28</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-29</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-30</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-31</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-06-28 20:28:29 +00:00
<size>0</size>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-32</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-06-28 20:28:29 +00:00
<size>0</size>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-33</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-06-28 20:28:29 +00:00
<size>0</size>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-34</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-06-28 20:28:29 +00:00
<size>0</size>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-35</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>3</size>
<variant>2</variant>
<string>[@template <class Tag,class T> class (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-35</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:) { public: typedef T value_type; error_info( value_type const & ); };@] </string>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-36</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-09 00:39:00 +00:00
<size>0</size>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-37</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-16 21:03:14 +00:00
<size>0</size>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-38</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-16 21:03:14 +00:00
<size>0</size>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-39</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-06-28 20:28:29 +00:00
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-40</id>
2008-06-28 20:28:29 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-41</id>
2008-06-28 20:28:29 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>7</size>
<variant>2</variant>
<string>[@class (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-41</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:) { protected: (:include </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-29</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string> decl pre_indent="4":) (:include </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-18</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string> decl pre_indent="4":) };@] </string>
2008-06-28 20:28:29 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-42</id>
2008-06-28 20:28:29 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-43</id>
2008-06-28 20:28:29 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-09 00:39:00 +00:00
<size>0</size>
2008-06-28 18:29:40 +00:00
</container>
</pair>
2008-09-19 20:29:26 +00:00
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-44</id>
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
2008-07-09 00:39:00 +00:00
</sorted>
</object>
</shared_ptr>
</pair>
<pair>
<string>api</string>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>46</id>
2008-07-09 00:39:00 +00:00
<type>
<string>reno_layer</string>
</type>
<object>
<sorted>
2008-09-19 20:29:26 +00:00
<size>40</size>
2008-06-28 18:29:40 +00:00
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-5</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-09 00:39:00 +00:00
<size>0</size>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-6</id>
</shared_ptr>
</weak_ptr>
<container>
2008-07-16 21:03:14 +00:00
<size>0</size>
2008-07-09 00:39:00 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-7</id>
</shared_ptr>
</weak_ptr>
2008-07-17 00:14:25 +00:00
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-8</id>
</shared_ptr>
</weak_ptr>
2008-07-09 00:39:00 +00:00
<container>
2008-09-19 20:29:26 +00:00
<size>11</size>
2008-07-09 00:39:00 +00:00
<variant>2</variant>
<string>[@(:include </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string> def:) (:include </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-35</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string> decl:) typedef (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-35</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:)<struct tag_throw_function,char const *> throw_function; typedef (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-35</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:)<struct tag_throw_file,char const *> throw_file; typedef (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-35</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)<struct tag_throw_line,int> throw_line;@] </string>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-9</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-17 00:14:25 +00:00
<size>11</size>
<variant>2</variant>
<string>[@(:include </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-7</id>
2008-07-17 00:14:25 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string> decl:) (:include </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-33</id>
2008-07-17 00:14:25 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string> decl:) (:include </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-14</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string> decl:) (:include </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-22</id>
2008-07-17 00:14:25 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string> decl:) (:include </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-15</id>
2008-07-17 00:14:25 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string> decl:)@] </string>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-10</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>3</size>
<variant>2</variant>
<string>[@(:include </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-6</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string> decl:)@] </string>
2008-06-28 20:28:29 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-11</id>
2008-06-28 20:28:29 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>5</size>
<variant>2</variant>
<string>[@(:include </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-23</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string> decl:) namespace boost { (:include </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-38</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string> decl:) }@] </string>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-12</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-17 00:14:25 +00:00
<size>3</size>
<variant>2</variant>
<string>[@(:include </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-35</id>
2008-07-17 00:14:25 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string> decl:)@] </string>
2008-06-28 18:29:40 +00:00
</container>
</pair>
2008-09-19 20:29:26 +00:00
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-13</id>
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
2008-06-28 18:29:40 +00:00
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-14</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-09 00:39:00 +00:00
<size>0</size>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-15</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-09 00:39:00 +00:00
<size>0</size>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-16</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>3</size>
<variant>2</variant>
<string>[@(:include </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-34</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string> decl:)@] </string>
2008-06-28 20:28:29 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-17</id>
2008-06-28 20:28:29 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-18</id>
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-19</id>
</shared_ptr>
</weak_ptr>
<container>
<size>5</size>
2008-06-28 20:28:29 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>[@(:include </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-35</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string> def:) (:include </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-25</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string> decl:)@] </string>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-20</id>
</shared_ptr>
</weak_ptr>
<container>
<size>3</size>
<variant>2</variant>
<string>[@(:include </string>
2008-06-28 20:28:29 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-13</id>
2008-06-28 20:28:29 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string> decl:)@] </string>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-21</id>
</shared_ptr>
</weak_ptr>
<container>
<size>3</size>
<variant>2</variant>
<string>[@(:include </string>
2008-06-28 20:28:29 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-26</id>
2008-06-28 20:28:29 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string> decl:)@] </string>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-22</id>
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-23</id>
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-24</id>
</shared_ptr>
</weak_ptr>
<container>
<size>3</size>
<variant>2</variant>
<string>[@(:include </string>
2008-07-17 00:14:25 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-30</id>
2008-07-17 00:14:25 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string> decl:)@] </string>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-25</id>
2008-07-16 21:03:14 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-26</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-17 00:14:25 +00:00
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-27</id>
2008-07-17 00:14:25 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>15</size>
2008-06-28 20:28:29 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>[@#include <(:link </string>
2008-06-28 20:28:29 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-24</id>
2008-06-28 20:28:29 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)> #include <(:link </string>
2008-06-30 19:56:35 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-12</id>
2008-06-30 19:56:35 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)> #include <(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-8</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:)> #include <(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-16</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:)> #include <(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-19</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:)> #include <(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-10</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
2008-06-28 20:28:29 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)> #include <(:link </string>
2008-06-28 20:28:29 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-9</id>
2008-06-28 20:28:29 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)>@] </string>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-28</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-16 21:03:14 +00:00
<size>0</size>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-29</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-06-30 19:56:35 +00:00
<size>0</size>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-30</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-09 00:39:00 +00:00
<size>0</size>
2008-06-28 20:28:29 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-31</id>
2008-06-28 20:28:29 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-09 00:39:00 +00:00
<size>0</size>
2008-06-28 20:28:29 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-32</id>
2008-06-28 20:28:29 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-09 00:39:00 +00:00
<size>0</size>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-33</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-06-30 19:56:35 +00:00
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-34</id>
2008-06-30 19:56:35 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-09 00:39:00 +00:00
<size>0</size>
2008-06-30 19:56:35 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-35</id>
2008-06-30 19:56:35 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-09 00:39:00 +00:00
<size>0</size>
2008-06-28 20:28:29 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-36</id>
2008-06-28 20:28:29 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-09 00:39:00 +00:00
<size>0</size>
2008-06-28 20:28:29 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-37</id>
2008-06-28 20:28:29 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-09 00:39:00 +00:00
<size>0</size>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
2008-07-09 00:39:00 +00:00
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-38</id>
2008-07-16 21:03:14 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-39</id>
2008-07-16 21:03:14 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-40</id>
2008-07-16 21:03:14 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-07-16 21:03:14 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-42</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-16 21:03:14 +00:00
<size>0</size>
2008-06-28 20:28:29 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-43</id>
2008-06-28 20:28:29 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-09 00:39:00 +00:00
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-44</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
</sorted>
</object>
</shared_ptr>
</pair>
<pair>
<string>decl</string>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>47</id>
2008-07-09 00:39:00 +00:00
<type>
<string>reno_layer</string>
</type>
<object>
<sorted>
2008-09-19 20:29:26 +00:00
<size>40</size>
2008-07-09 00:39:00 +00:00
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-5</id>
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-6</id>
</shared_ptr>
</weak_ptr>
<container>
<size>7</size>
2008-06-28 18:29:40 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>[@template <class E, class Tag1, class T1, ..., class TagN, class TN> E const & (:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-6</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string> mod="/":)( E const & x, (:link http://www.boost.org/libs/tuple/doc/tuple_users_guide.html|tuple:)< (:link </string>
2008-07-17 00:14:25 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-35</id>
2008-07-17 00:14:25 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)<Tag1,T1>, ..., (:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-35</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)<TagN,TN> > const & v );@] </string>
2008-07-17 00:14:25 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-7</id>
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>5</size>
2008-07-17 00:14:25 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>[@class (:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-7</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:): public std::exception public boost::</string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-41</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string> { ---unspecified--- };@] </string>
2008-07-09 00:39:00 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-8</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-9</id>
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-10</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>0</size>
2008-07-09 00:39:00 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-11</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-17 00:14:25 +00:00
<size>0</size>
2008-07-09 00:39:00 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-12</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-13</id>
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>3</size>
<variant>2</variant>
<string>[@template <class T> ---unspecified--- (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-13</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:)( T const & e );@] </string>
2008-07-17 00:14:25 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-14</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>5</size>
<variant>2</variant>
<string>[@template <class T> (:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-33</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-07-09 00:39:00 +00:00
<string>:) (:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-14</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-07-09 00:39:00 +00:00
<string>:)( T const & e );@] </string>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-15</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>5</size>
2008-07-17 00:14:25 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>[@void (:link </string>
2008-07-17 00:14:25 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-15</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)( (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-33</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:) const & ep );</string>
2008-07-09 00:39:00 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-16</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-17</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-18</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>3</size>
<variant>2</variant>
<string>[@(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-18</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string> mod="m":)();@] </string>
2008-07-09 00:39:00 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-19</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-20</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-21</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>0</size>
2008-07-09 00:39:00 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-22</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>5</size>
2008-06-28 18:29:40 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>[@(:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-33</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) (:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-22</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)();@] </string>
2008-07-09 00:39:00 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-23</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>19</size>
2008-06-28 18:29:40 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>[@#if !defined( BOOST_NO_EXCEPTIONS ) && !defined( BOOST_EXCEPTION_DISABLE ) #include <</string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-8</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>> #include <boost/current_function.hpp> #define </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-23</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>(x)\ ::boost::</string>
2008-07-16 21:03:14 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-38</id>
2008-07-16 21:03:14 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>( ::boost::</string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-26</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>(x) <<\ ::boost::(:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-8</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>|throw_function:)(BOOST_CURRENT_FUNCTION) <<\ ::boost::(:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-8</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>|throw_file:)(__FILE__) <<\ ::boost::(:link </string>
2008-07-16 21:03:14 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-8</id>
2008-07-16 21:03:14 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>|throw_line:)((int)__LINE__) ) #else #define </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-23</id>
</shared_ptr>
</weak_ptr>
2008-07-17 00:14:25 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>(x) ::boost::</string>
2008-07-17 00:14:25 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-38</id>
2008-07-17 00:14:25 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>(x) #endif@] </string>
2008-07-16 21:03:14 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-24</id>
2008-07-16 21:03:14 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-25</id>
2008-07-16 21:03:14 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>5</size>
<variant>2</variant>
<string>[@template <class E, class Tag, class T> E const & (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-25</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string> mod="/":)( E const & x, (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-35</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:)<Tag,T> const & v );@] </string>
2008-07-16 21:03:14 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-26</id>
2008-07-16 21:03:14 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>3</size>
<variant>2</variant>
<string>[@template <class T> ---unspecified--- (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-26</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:)( T const & x );@] </string>
2008-07-16 21:03:14 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-27</id>
2008-07-16 21:03:14 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-28</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-17 00:14:25 +00:00
<size>0</size>
2008-07-09 00:39:00 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-29</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-16 21:03:14 +00:00
<size>7</size>
2008-06-28 18:29:40 +00:00
<variant>2</variant>
2008-07-16 21:03:14 +00:00
<string>[@(:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-29</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-07-16 21:03:14 +00:00
<string> mod="m":)(); (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-29</id>
2008-07-16 21:03:14 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string> mod="m":)( (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-07-16 21:03:14 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:) const & x );@] </string>
2008-07-09 00:39:00 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-30</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-16 21:03:14 +00:00
<size>5</size>
2008-06-28 18:29:40 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>[@std::string (:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-30</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)( boost::(:link </string>
2008-07-16 21:03:14 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-07-16 21:03:14 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) const & x );@] </string>
2008-06-28 20:28:29 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-31</id>
2008-06-28 20:28:29 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>0</size>
2008-06-28 20:28:29 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-32</id>
2008-06-28 20:28:29 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-09 00:39:00 +00:00
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-33</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>3</size>
2008-06-28 20:28:29 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>[@typedef ---unspecified--- (:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-33</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:);@] </string>
2008-07-16 21:03:14 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-34</id>
2008-07-16 21:03:14 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>3</size>
<variant>2</variant>
<string>[@template <class ErrorInfo,class E> (:link http://www.boost.org/libs/smart_ptr/shared_ptr.htm|shared_ptr:)<typename ErrorInfo::value_type const> (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-34</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:)( E const & x );@] </string>
2008-07-16 21:03:14 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-35</id>
2008-07-16 21:03:14 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>3</size>
<variant>2</variant>
<string>[@template <class Tag,class T> class (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-35</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:);@] </string>
</container>
</pair>
<pair>
<weak_ptr>
2008-07-09 00:39:00 +00:00
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-36</id>
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-37</id>
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-38</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-16 21:03:14 +00:00
<size>5</size>
2008-06-28 18:29:40 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>[@#ifdef BOOST_NO_EXCEPTIONS void (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-38</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:)( std::exception const & e ); // user defined #else template <class E> void (:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-38</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)( E const & e ); #endif@] </string>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-39</id>
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-40</id>
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-41</id>
</shared_ptr>
</weak_ptr>
<container>
<size>3</size>
<variant>2</variant>
<string>[@class (:link </string>
2008-06-28 20:28:29 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-06-28 20:28:29 +00:00
</shared_ptr>
</weak_ptr>
2008-06-28 18:29:40 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:);@] </string>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-42</id>
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-43</id>
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-44</id>
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
2008-06-28 20:28:29 +00:00
</container>
</pair>
2008-07-09 00:39:00 +00:00
</sorted>
</object>
</shared_ptr>
</pair>
<pair>
<string>include</string>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>48</id>
2008-07-09 00:39:00 +00:00
<type>
<string>reno_layer</string>
</type>
<object>
<sorted>
2008-09-19 20:29:26 +00:00
<size>40</size>
2008-06-28 20:28:29 +00:00
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-09 00:39:00 +00:00
<id>-5</id>
2008-06-28 20:28:29 +00:00
</shared_ptr>
</weak_ptr>
2008-07-17 00:14:25 +00:00
<container>
2008-09-19 20:29:26 +00:00
<size>15</size>
2008-07-17 00:14:25 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>(:auto !!!:) Boost Exception responds to the following configuration macros: '''BOOST_NO_RTTI'''\\ '''BOOST_NO_TYPEID''' The first macro prevents Boost Exception from using dynamic_cast and dynamic typeid. If the second macro is also defined, Boost Exception does not use static typeid either. There are no observable degrading effects on the library functionality, except for the following: ->By default, the (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-34</id>
</shared_ptr>
</weak_ptr>
2008-06-28 20:28:29 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) function template can be called with any exception type. If BOOST_NO_RTTI is defined, (:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-34</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) can be used only with objects of type boost::(:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:). '''BOOST_EXCEPTION_DISABLE''' By default, (:link </string>
2008-07-16 21:03:14 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-13</id>
2008-07-16 21:03:14 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) and (:link </string>
2008-07-16 21:03:14 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-26</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:) are integrated directly in the (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-38</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:) function. Defining BOOST_EXCEPTION_DISABLE disables this integration. Note that on some non-conformant compilers, for example MSVC 7.0 and older, as well as BCC, BOOST_EXCEPTION_DISABLE is implicitly defined in (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-11</id>
2008-07-16 21:03:14 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:). </string>
2008-07-09 00:39:00 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-6</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
2008-06-28 20:28:29 +00:00
<container>
2008-09-19 20:29:26 +00:00
<size>5</size>
2008-06-28 18:29:40 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>(:auto !!!:) (:include synopsis:) !!!!Requirements: E must be boost::(:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:), or a type that derives (indirectly) from boost::(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:). !!!!Effects: 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:) </string>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-7</id>
</shared_ptr>
</weak_ptr>
<container>
<size>5</size>
<variant>2</variant>
<string>(:auto !!!:) (:include synopsis:) This type is used by the (:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-33</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:) support in Boost Exception. Please see (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-22</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:). </string>
2008-07-09 00:39:00 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-8</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-17 00:14:25 +00:00
<size>1</size>
2008-06-28 18:29:40 +00:00
<variant>2</variant>
2008-07-17 00:14:25 +00:00
<string>(:auto !!:) !!!Synopsis (:include synopsis:) </string>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-9</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-16 21:03:14 +00:00
<size>1</size>
2008-07-09 00:39:00 +00:00
<variant>2</variant>
2008-07-16 21:03:14 +00:00
<string>(:auto !!:) !!!Synopsis (:include synopsis:) </string>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-10</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>1</size>
2008-06-28 20:28:29 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>(:auto !!:) !!!Synopsis (:include synopsis:) </string>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-11</id>
</shared_ptr>
</weak_ptr>
<container>
<size>1</size>
2008-07-17 00:14:25 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>(:auto !!:) !!!Synopsis (:include synopsis:) </string>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-12</id>
</shared_ptr>
</weak_ptr>
<container>
<size>1</size>
2008-07-17 00:14:25 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>(:auto !!:) !!!Synopsis (:include synopsis:) </string>
2008-07-09 00:39:00 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-13</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-16 21:03:14 +00:00
<size>21</size>
2008-07-09 00:39:00 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>(:auto !!!:) (:include synopsis:) !!!!Requirements: T must be a class with an accessible no-throw copy constructor. !!!!Returns: An object of ''unspecified'' type which derives publicly from T. That is, the returned object can be intercepted by a catch(T &). !!!!Description: This function is designed to be used directly in a throw-expression to enable the (:link </string>
2008-07-16 21:03:14 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-33</id>
2008-07-16 21:03:14 +00:00
</shared_ptr>
</weak_ptr>
2008-07-09 00:39:00 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) support in Boost Exception. For example: [@class my_exception: public std::exception { }; .... throw boost::(:link </string>
2008-06-28 20:28:29 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-13</id>
2008-06-28 20:28:29 +00:00
</shared_ptr>
</weak_ptr>
2008-06-28 18:29:40 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)(my_exception());@] Unless (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-13</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:) is called at the time an exception object is used in a throw-expression, an attempt to copy it using (:link </string>
2008-06-28 20:28:29 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-22</id>
2008-06-28 20:28:29 +00:00
</shared_ptr>
</weak_ptr>
2008-06-28 18:29:40 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) may return an (:link </string>
2008-06-28 20:28:29 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-33</id>
2008-06-28 20:28:29 +00:00
</shared_ptr>
</weak_ptr>
2008-06-28 18:29:40 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) which refers to an instance of (:link </string>
2008-06-28 20:28:29 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-7</id>
2008-06-28 20:28:29 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:). See (:link </string>
2008-06-28 20:28:29 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-22</id>
2008-06-28 20:28:29 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) for details. !!!!Note: Instead of using the throw keyword directly, it is preferable to call boost::(:link </string>
2008-06-28 20:28:29 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-38</id>
2008-06-28 20:28:29 +00:00
</shared_ptr>
</weak_ptr>
2008-06-28 18:29:40 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:). This is guaranteed to throw an exception that derives from boost::(:link </string>
2008-06-28 20:28:29 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-06-28 20:28:29 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) and supports the (:link </string>
2008-06-30 19:56:35 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-33</id>
2008-06-30 19:56:35 +00:00
</shared_ptr>
</weak_ptr>
2008-06-28 18:29:40 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) functionality. </string>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-14</id>
</shared_ptr>
</weak_ptr>
<container>
<size>5</size>
<variant>2</variant>
<string>(:auto !!!:) (:include synopsis:) !!!!Effects: As if [@try { throw </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-13</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>(e); } catch(...) { return (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-22</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:)(); }@] </string>
2008-07-16 21:03:14 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-15</id>
2008-07-16 21:03:14 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>1</size>
2008-07-16 21:03:14 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>(:auto !!!:) (:include synopsis:) !!!!Precondition: ep shall not be null. !!!!Throws: The exception to which ep refers. </string>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-16</id>
</shared_ptr>
</weak_ptr>
<container>
<size>1</size>
<variant>2</variant>
<string>(:auto !!:) !!!Synopsis (:include synopsis:) </string>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-17</id>
</shared_ptr>
</weak_ptr>
<container>
<size>21</size>
<variant>2</variant>
<string>(:auto !!!:) Sometimes the throw site does not have all the information that is needed at the catch site to make sense of what went wrong. Here is an example: [@#include <stdio.h> #include <string> class file_read_error { public: explicit file_read_error( std::string const & fn ): fn_(fn) { }; std::string const & file_name() const { return fn_; } private: std::string fn_; }; void file_read( FILE * f, void * buffer, size_t size ) { if( size!=fread(buffer,1,size,f) ) throw file_read_error("????"); }@] We have defined an exception class file_read_error which can store a file name, so that when we catch a file_read_error object, we know which file the failure is related to. However, the file_read function does not have the file name at the time of the throw; all it has is a FILE handle. One possible solution is to not use FILE handles directly. We could have our own class file which stores both a FILE handle and a file name, and pass that to file_read. However, this could be problematic if we communicate with 3rd party code that does not use our class file (probably because they have their own similar class.) A better solution is to make class file_read_error derive (possibly indirectly) from boost::(:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:), and free the file_read function from the burden of storing the file name in exceptions it throws: [@#include <(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-27</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
2008-06-30 19:56:35 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)> #include <stdio.h> #include <errno.h> typedef boost::(:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-35</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)<struct tag_errno,int> errno_info; class file_read_error: public boost::(:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) { }; void file_read( FILE * f, void * buffer, size_t size ) { if( size!=fread(buffer,1,size,f) ) throw file_read_error() << errno_info(errno); }@] If file_read detects a failure, it throws an exception which contains the information that is available at the time, namely the errno. Other relevant information, such as the file name, can be added in a context higher up the call stack, where it is known naturally: [@#include <(:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-27</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)> #include <boost/shared_ptr.hpp> #include <stdio.h> #include <string> typedef boost::(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-35</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
2008-06-30 19:56:35 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)<struct tag_file_name,std::string> file_name_info; boost::shared_ptr<FILE> file_open( char const * file_name, char const * mode ); void file_read( FILE * f, void * buffer, size_t size ); void parse_file( char const * file_name ) { boost::shared_ptr<FILE> f = file_open(file_name,"rb"); assert(f); try { char buf[1024]; file_read( f.get(), buf, sizeof(buf) ); } catch( boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-41</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:) & e ) { e << file_name_info(file_name); throw; } }@] The above function is (almost) exception-neutral -- if an exception is emitted by any function call within the try block, parse_file does not need to do any real work, but it intercepts any boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-41</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:) object, stores the file name, and re-throws using a throw-expression with no operand (15.1.6). The rationale for catching any boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-41</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:) object is that the file name is relevant to any failure that occurs in parse_file, ''even if the failure is unrelated to file I/O''. As usual, the stored data can be retrieved using (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-34</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:). </string>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-18</id>
</shared_ptr>
</weak_ptr>
<container>
<size>3</size>
<variant>2</variant>
<string>(:auto !!!:) (:include decl:) !!!!Effects: Frees all resources associated with a boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-41</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:) object. !!!!Throws: Nothing. </string>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-19</id>
</shared_ptr>
</weak_ptr>
<container>
<size>1</size>
<variant>2</variant>
<string>(:auto !!:) !!!Synopsis (:include synopsis:) </string>
2008-07-17 00:14:25 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-20</id>
2008-07-17 00:14:25 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>1</size>
2008-06-28 18:29:40 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>(:auto !!!:) !!!Synopsis (:include synopsis:) </string>
2008-07-17 00:14:25 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-21</id>
2008-07-17 00:14:25 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>1</size>
2008-06-28 18:29:40 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>(:auto !!!:) !!!Synopsis (:include synopsis:) </string>
2008-07-17 00:14:25 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-22</id>
2008-07-17 00:14:25 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>29</size>
2008-06-28 18:29:40 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>(:auto !!!:) (:include synopsis:) !!!!Requirements: The (:link </string>
2008-07-17 00:14:25 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-22</id>
</shared_ptr>
</weak_ptr>
2008-06-28 18:29:40 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) function must not be called outside of a catch block. !!!!Returns: * An (:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-33</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) 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 </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-33</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) 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 </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-22</id>
2008-07-17 00:14:25 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) refer to the same exception object. * Correct implementation of (:link </string>
2008-07-17 00:14:25 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-22</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) may require compiler support, unless (:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-13</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) was used at the time the currently handled exception object was passed to throw. If (:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-13</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) was not used, and if the compiler does not provide the necessary support, then (:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-22</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
2008-06-30 19:56:35 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) may return an (:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-33</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) that refers to an instance of (:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-7</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:). In this case, if the original exception object derives from boost::(:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:), then the boost::(:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) sub-object of the (:link </string>
2008-06-28 20:28:29 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-7</id>
2008-06-28 20:28:29 +00:00
</shared_ptr>
</weak_ptr>
2008-06-28 18:29:40 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) object is initialized by the boost::(:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) copy constructor. </string>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-23</id>
</shared_ptr>
</weak_ptr>
<container>
<size>7</size>
<variant>2</variant>
<string>(:auto !!!:) (:include synopsis:) This macro takes an exception object, records BOOST_CURRENT_FUNCTION, __FILE__ and __LINE__ in it, and forwards it to </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-38</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>. To recover this information at the catch site, use </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-34</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>; the information is also included in the message returned by </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-30</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>. </string>
2008-07-17 00:14:25 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-24</id>
2008-07-17 00:14:25 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>1</size>
<variant>2</variant>
<string>(:auto !!:) !!!Synopsis (:include synopsis:) </string>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-25</id>
2008-07-17 00:14:25 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>7</size>
2008-07-17 00:14:25 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>(:auto !!!:) (:include synopsis:) !!!!Requirements: E must be boost::(:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:), or a type that derives (indirectly) from boost::(:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:). !!!!Effects: Stores a copy of v into x. If x already contains data of type (:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-35</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)<Tag,T>, that data is overwritten. !!!!Returns: x. (:include throws:) </string>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-26</id>
</shared_ptr>
</weak_ptr>
<container>
<size>5</size>
<variant>2</variant>
<string>(:auto !!!:) (:include synopsis:) !!!!Requirements: T must be a class with an accessible no-throw copy constructor as per (15.5.1). !!!!Returns: * If T derives from boost::(:link </string>
2008-07-17 00:14:25 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-07-17 00:14:25 +00:00
</shared_ptr>
</weak_ptr>
2008-06-28 18:29:40 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:), the returned object is of type T and is a copy of x. * Otherwise, the returned object is of an unspecified type that derives publicly from both T and boost::(:link </string>
2008-07-17 00:14:25 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-07-17 00:14:25 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:). The T sub-object is initialized from x by the T copy constructor. !!!!Throws: Nothing. </string>
2008-07-16 21:03:14 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-27</id>
2008-07-16 21:03:14 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>1</size>
2008-07-16 21:03:14 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>(:auto !!:) !!!Synopsis (:include synopsis:) </string>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-28</id>
</shared_ptr>
</weak_ptr>
<container>
<size>37</size>
2008-06-28 18:29:40 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>(:auto !!!:) When you catch an exception, you can call (:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-22</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) to get an (:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-33</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) object: [@#include <(:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-9</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)> #include <boost/thread.hpp> #include <boost/bind.hpp> void do_work(); //throws cloning-enabled boost::(:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)s void worker_thread( boost::(:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-33</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) & error ) { try { do_work(); error = boost::(:link </string>
2008-07-17 00:14:25 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-33</id>
2008-07-17 00:14:25 +00:00
</shared_ptr>
</weak_ptr>
2008-06-28 18:29:40 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)(); } catch( ... ) { error = boost::(:link </string>
2008-07-17 00:14:25 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-22</id>
2008-07-17 00:14:25 +00:00
</shared_ptr>
</weak_ptr>
2008-07-16 21:03:14 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)(); } }@] In the above example, note that (:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-22</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) captures the original type of the exception object. The exception can be thrown again using the (:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-15</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) function: [@// ...continued void work() { boost::(:link </string>
2008-06-30 19:56:35 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-33</id>
2008-06-30 19:56:35 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) error; boost::(:link http://www.boost.org/doc/html/boost/thread.html|thread:) t( boost::(:link http://www.boost.org/libs/bind/bind.html|bind:)(worker_thread,boost::(:link http://www.boost.org/doc/html/ref.html|ref:)(error)) ); t.(:link http://www.boost.org/doc/html/boost/thread.html|join:)(); if( error ) boost::(:link </string>
2008-07-16 21:03:14 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-15</id>
2008-07-16 21:03:14 +00:00
</shared_ptr>
</weak_ptr>
2008-06-28 18:29:40 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)(error); }@] Note that (:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-22</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) could fail to copy the original exception object in the following cases: * if there is not enough memory, in which case the returned (:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-33</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) points to an instance of std::bad_alloc, or * if (:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-13</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) was not used in the throw-expression passed to the original throw statement and the current implementation does not have the necessary compiler-specific support to copy the exception automatically, in which case the returned (:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-33</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) points to an instance of (:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-7</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:). Regardless, the use of (:link </string>
2008-07-17 00:14:25 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-22</id>
2008-07-17 00:14:25 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) and (:link </string>
2008-07-17 00:14:25 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-15</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) in the above examples is well-formed. </string>
2008-06-30 19:56:35 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-29</id>
2008-06-30 19:56:35 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>7</size>
2008-06-28 20:28:29 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>(:auto !!!:) (:include decl:) !!!!Effects: * Default constructor: initializes an empty boost::(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
2008-06-28 20:28:29 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) object. * Copy constructor: initializes a boost::(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
2008-06-28 18:29:40 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) object which shares ownership with x of all data added through (:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-25</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
2008-06-28 18:29:40 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string> mod="/":), including data that is added at a future time. !!!!Throws: Nothing. </string>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-30</id>
</shared_ptr>
</weak_ptr>
<container>
<size>7</size>
2008-06-28 18:29:40 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>(:auto !!!:) (:include synopsis:) !!!!Returns: This function iterates over all data objects stored in the boost::(:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) through (:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-25</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string> mod="/":). The returned string is constructed by converting each data object to string and then concatenating these strings together. When the (:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-35</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)<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 expected to return std::string and 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. !!!!Notes: *The format of the returned string is unspecified. *The returned string is ''not'' user-friendly. *If dynamic_cast<std::exception const *>(&x) is not null, the returned string includes the output from std::exception::what. *The returned string may include additional platform-specific diagnostic information. </string>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-31</id>
</shared_ptr>
</weak_ptr>
<container>
<size>11</size>
<variant>2</variant>
<string>(:auto !!:) Boost Exception supports transporting of exception objects between threads through cloning. This system is similar to (:link http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2179.html|N2179:), but because Boost Exception can not rely on language support, the use of (:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-13</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) at the time of the throw is required in order to use cloning. !!!!Note: All exceptions emitted by the familiar function boost::(:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-38</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) are guaranteed to derive from boost::(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) and to support cloning. (:include </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-42</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) (:include </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-28</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) </string>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-32</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>13</size>
2008-07-09 00:39:00 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>(:auto !!!:) The code snippet below demonstrates how boost::(:link http://www.boost.org/libs/tuple/doc/tuple_users_guide.html|tuple:) can be used to bundle the name of the function that failed, together with the reported errno so that they can be added to exception objects more conveniently together: [@#include <(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-10</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)> #include <boost/shared_ptr.hpp> #include <stdio.h> #include <string> #include <errno.h> typedef boost::(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-35</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)<struct tag_file_name,std::string> file_name_info; typedef boost::(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-35</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)<struct tag_function,char const *> function_info; typedef boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-35</id>
</shared_ptr>
</weak_ptr>
2008-07-09 00:39:00 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)<struct tag_errno,int> errno_info; typedef boost::tuple<function_info,errno_info> clib_failure; class file_open_error: public boost::(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) { }; 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() << file_name_info(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 </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-34</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:). </string>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-33</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>17</size>
2008-07-09 00:39:00 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>(:auto !!!:) (:include synopsis:) The (:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-33</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) type can be used to refer to a copy of an exception object. It is Default Constructible, Copy Constructible, Assignable and Equality Comparable; (:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-33</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)'s operations do not throw. Two instances of (:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-33</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) are equivalent and compare equal if and only if they refer to the same exception. The default constructor of (:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-33</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) produces the null value of the type. The null value is equivalent only to itself. !!!!Thread safety * It is legal for multiple threads to hold (:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-33</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) references to the same exception object. * It is illegal for multiple threads to modify the same (:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-33</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) object concurrently. * While calling (:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-22</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) makes a copy of the current exception object, it is still possible for the two copies to share internal state. Therefore, in general it is not safe to call (:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-15</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) concurrently to throw the same exception object into multiple threads. </string>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-34</id>
</shared_ptr>
</weak_ptr>
<container>
<size>13</size>
<variant>2</variant>
<string>(:auto !!!:) (:include synopsis:) !!!!Requirements: * ErrorInfo must be an instance of the (:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-35</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) template. * E must be polymorphic. * The (:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-34</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) function must not be called outside of a catch block. !!!!Returns: * If dynamic_cast<boost::(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) const *>(&x) is 0, or if x does not store an object of type ErrorInfo, the returned value is an empty shared_ptr. * Otherwise, the returned shared_ptr points to the stored value (use (:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-25</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string> mod="/":) to store values in exception objects.) The shared_ptr is valid even after x has been destroyed. !!!!Throws: Nothing. !!!!Note: The interface of (:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-34</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) may be affected by the build (:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-5</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:). </string>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-35</id>
2008-07-17 00:14:25 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>25</size>
2008-07-17 00:14:25 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>(:auto !!!:) (:include synopsis:) !!!!Requirements: T must have accessible copy constructor and must not be a reference (there is no requirement that T's copy constructor does not throw.) !!!!Description: This class template is used to associate a Tag type with a value type T. Objects of type (:link </string>
2008-07-17 00:14:25 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-35</id>
2008-07-17 00:14:25 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)<Tag,T> can be passed to (:link </string>
2008-07-17 00:14:25 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-25</id>
2008-07-17 00:14:25 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string> mod="/":) to be stored in objects of type boost::(:link </string>
2008-07-17 00:14:25 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-07-17 00:14:25 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:). !!!!Note: The header <(:link </string>
2008-07-17 00:14:25 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-12</id>
2008-07-17 00:14:25 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)> provides a declaration of the (:link </string>
2008-07-17 00:14:25 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-35</id>
2008-07-17 00:14:25 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) template, which is sufficient for the purpose of typedefing an instance for specific Tag and T, like this: [@#include <(:link </string>
2008-07-17 00:14:25 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-12</id>
2008-07-17 00:14:25 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)> typedef boost::(:link </string>
2008-07-17 00:14:25 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-35</id>
2008-07-17 00:14:25 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)<struct tag_errno,int> errno_info;@] Of course, to actually add an (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-35</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:) object to (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-41</id>
</shared_ptr>
</weak_ptr>
2008-07-09 00:39:00 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string> mod="p":) using (:link </string>
2008-07-16 21:03:14 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-25</id>
2008-07-16 21:03:14 +00:00
</shared_ptr>
</weak_ptr>
2008-07-09 00:39:00 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string> mod="/":), or to retrieve it using (:link </string>
2008-07-16 21:03:14 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-34</id>
2008-07-16 21:03:14 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:), you must first #include <(:link </string>
2008-07-16 21:03:14 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-19</id>
2008-07-16 21:03:14 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)>. </string>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-36</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-16 21:03:14 +00:00
<size>17</size>
2008-06-30 19:56:35 +00:00
<variant>2</variant>
2008-07-16 21:03:14 +00:00
<string>(:auto !!!:) The following example demonstrates how errno can be stored in exception objects using Boost Exception: [@#include <(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-27</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-07-16 21:03:14 +00:00
<string>:)> #include <errno.h> #include <iostream> typedef boost::(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-35</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-07-16 21:03:14 +00:00
<string>:)<struct tag_errno,int> errno_info; //(1) class my_error: public boost::(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-07-16 21:03:14 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:), public std::exception { }; //(2) void f() { throw my_error() << errno_info(errno); //(3) } @] First, we instantiate the (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-35</id>
2008-07-16 21:03:14 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:) template using a unique identifier -- tag_errno, and the type of the info it identifies -- int. This provides compile-time type safety for the various values stored in exception objects. Second, we define class my_error, which derives from boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-07-16 21:03:14 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:). Finally, (3) illustrates how the typedef from (1) can be used with (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-25</id>
2008-07-16 21:03:14 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>|operator<<:) to store values in exception objects at the point of the throw. The stored errno value can be recovered at a later time like this: [@// ...continued void g() { try { f(); } catch( my_error & x ) { if( boost::shared_ptr<int const> err=boost::(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-34</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-07-16 21:03:14 +00:00
<string>:)<errno_info>(x) ) std::cerr << "Error code: " << *err; } }@] The (:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-34</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-07-16 21:03:14 +00:00
<string>:) 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, the returned (:link http://www.boost.org/libs/smart_ptr/shared_ptr.htm|shared_ptr:) will point to it; otherwise an empty (:link http://www.boost.org/libs/smart_ptr/shared_ptr.htm|shared_ptr:) is returned. </string>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-37</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>27</size>
2008-07-09 00:39:00 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>(:auto !!:) Some exception hierarchies can not be modified to make boost::(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) a base type. In this case, the (:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-26</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) function template can be used to make exception objects derive from boost::(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) anyway. Here is an example: [@#include <(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-27</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)> #include <stdexcept> typedef boost::(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-35</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)<struct tag_std_range_min,size_t> std_range_min; typedef boost::(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-35</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)<struct tag_std_range_max,size_t> std_range_max; typedef boost::(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-35</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)<struct tag_std_range_index,size_t> std_range_index; template <class T> class my_container { public: size_t size() const; T const & operator[]( size_t i ) const { if( i > size() ) throw boost::(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-26</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)(std::range_error("Index out of range")) << std_range_min(0) << std_range_max(size()) << std_range_index(i); //.... } }; @] The call to (:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-26</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)<T> gets us an object of ''unspecified type'' which is guaranteed to derive from both boost::(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) and T. This makes it possible to use (:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-25</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string> mod="/":) to store additional information in the exception object. The exception can be intercepted as T &, so existing exception handling will not break. It can also be intercepted as boost::(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) &, so that (:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-39</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>|more information can be added to the exception at a later time:). </string>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-38</id>
</shared_ptr>
</weak_ptr>
<container>
<size>13</size>
2008-07-09 00:39:00 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>(:auto !!!:) (:include synopsis:) !!!!Requirements: E must derive publicly from std::exception. !!!!Effects: * If BOOST_NO_EXCEPTIONS is not defined, boost::(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-38</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)(e) is equivalent to throw boost::(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-13</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)(boost::(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-26</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)(e)), unless BOOST_EXCEPTION_DISABLE is defined, in which case boost::(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-38</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)(e) is equivalent to throw e; * If BOOST_NO_EXCEPTIONS is defined, the function is left undefined, and the user is expected to supply an appropriate definition. Callers of (:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-38</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) are allowed to assume that the function never returns; therefore, if the user-defined (:link </string>
2008-07-16 21:03:14 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-38</id>
2008-07-16 21:03:14 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) returns, the behavior is undefined. </string>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-39</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>11</size>
2008-07-09 00:39:00 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>(:auto !!:) All exception types that derive from boost::(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
</shared_ptr>
</weak_ptr>
2008-07-16 21:03:14 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) 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. Data can be added to a boost::(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) at the time of the throw, or at a later time. (:include </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-36</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) (:include </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-17</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) (:include </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-32</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) </string>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-40</id>
</shared_ptr>
</weak_ptr>
<container>
<size>17</size>
<variant>2</variant>
<string>(:auto !!:) Boost Exception provides a namespace-scope function (:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-30</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) which takes a boost::(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:). The returned string contains: *the string representation of all data objects added to the boost::(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) through (:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-25</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string> mod="/":); *the output from std::exception::what; *additional platform-specific diagnostic information. The returned string is not presentable as a friendly user message, but because it is generated automatically, it is useful for debugging or logging purposes. Here is an example: [@#include <(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-27</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)> #include <iostream> void f(); //throws unknown types that derive from boost::(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:). void g() { try { f(); } catch( boost::(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) & e ) { std::cerr << (:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-30</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)(e); } }@] </string>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-41</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>13</size>
2008-07-09 00:39:00 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>(:auto !!!:) (:include synopsis:) Class boost::(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) is designed to be used as a universal base for user-defined exception types. An object of any type deriving from boost::(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) can store data of arbitrary types, using the (:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-35</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) wrapper and (:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-25</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string> mod="/":). To retrieve data from a boost::(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) object, use the (:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-34</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:) function template. </string>
2008-07-16 21:03:14 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-42</id>
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>11</size>
2008-07-09 00:39:00 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>(:auto !!!:) Here is how cloning can be enabled in a throw-expression (15.1): [@#include <(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-19</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)> #include <stdio.h> #include <errno.h> typedef boost::error_info<struct tag_errno,int> errno_info; class file_read_error: public boost::(:link </string>
2008-07-16 21:03:14 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-07-16 21:03:14 +00:00
</shared_ptr>
</weak_ptr>
2008-07-09 00:39:00 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) { }; void file_read( FILE * f, void * buffer, size_t size ) { if( size!=fread(buffer,1,size,f) ) throw boost::(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-13</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)(file_read_error()) << errno_info(errno); }@] Of course, (:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-13</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:) may be used with any exception type; there is no requirement that it should derive from boost::(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:). </string>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-43</id>
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-44</id>
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
2008-06-28 18:29:40 +00:00
</container>
</pair>
</sorted>
</object>
</shared_ptr>
</pair>
<pair>
2008-07-09 00:39:00 +00:00
<string>throws</string>
2008-06-28 18:29:40 +00:00
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>49</id>
2008-06-28 18:29:40 +00:00
<type>
<string>reno_layer</string>
</type>
<object>
<sorted>
2008-09-19 20:29:26 +00:00
<size>40</size>
2008-06-28 18:29:40 +00:00
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-5</id>
</shared_ptr>
</weak_ptr>
<container>
2008-07-16 21:03:14 +00:00
<size>0</size>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-6</id>
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>1</size>
<variant>2</variant>
<string>!!!!Throws: std::bad_alloc, or any exception emitted by T1..TN copy constructor. </string>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-7</id>
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-8</id>
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-9</id>
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-10</id>
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-11</id>
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-12</id>
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-13</id>
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-14</id>
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-15</id>
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-16</id>
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-17</id>
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-18</id>
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-19</id>
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-20</id>
</shared_ptr>
</weak_ptr>
<container>
2008-07-16 21:03:14 +00:00
<size>0</size>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-21</id>
</shared_ptr>
</weak_ptr>
<container>
2008-07-17 00:14:25 +00:00
<size>0</size>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-22</id>
</shared_ptr>
</weak_ptr>
<container>
2008-07-17 00:14:25 +00:00
<size>0</size>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-23</id>
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>0</size>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-24</id>
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>0</size>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-25</id>
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>1</size>
<variant>2</variant>
<string>!!!!Throws: std::bad_alloc, or any exception emitted by the T copy constructor. </string>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-26</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-27</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-28</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-29</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-30</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-31</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-32</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-28 20:28:29 +00:00
<id>-33</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-34</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-35</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-36</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-37</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-38</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-39</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-40</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-41</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-42</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-43</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
2008-09-19 20:29:26 +00:00
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-44</id>
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
2008-06-28 18:29:40 +00:00
</sorted>
</object>
</shared_ptr>
</pair>
<pair>
<string>synopsis</string>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>50</id>
2008-06-28 18:29:40 +00:00
<type>
<string>reno_layer</string>
</type>
<object>
<sorted>
2008-09-19 20:29:26 +00:00
<size>40</size>
2008-06-28 18:29:40 +00:00
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-5</id>
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>0</size>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-6</id>
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>5</size>
2008-06-28 20:28:29 +00:00
<variant>2</variant>
2008-07-16 21:03:14 +00:00
<string>`#include <(:link </string>
2008-07-09 00:39:00 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-10</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)> [@namespace boost { (:include </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-6</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string> decl pre_indent="4":) }@] </string>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-7</id>
</shared_ptr>
</weak_ptr>
2008-07-17 00:14:25 +00:00
<container>
<size>3</size>
<variant>2</variant>
<string>`#include <(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-9</id>
2008-07-17 00:14:25 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:)> [@namespace boost { (:include decl pre_indent="4":) }@] </string>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-8</id>
</shared_ptr>
</weak_ptr>
2008-06-28 18:29:40 +00:00
<container>
2008-07-16 21:03:14 +00:00
<size>1</size>
2008-06-28 20:28:29 +00:00
<variant>2</variant>
2008-07-16 21:03:14 +00:00
<string>[@namespace boost { (:include api pre_indent="4":) }@] </string>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-9</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-09 00:39:00 +00:00
<size>3</size>
2008-06-28 18:29:40 +00:00
<variant>2</variant>
2008-07-17 00:14:25 +00:00
<string>[@#include <(:link </string>
2008-06-28 20:28:29 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-8</id>
2008-06-28 20:28:29 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-07-17 00:14:25 +00:00
<string>:)> namespace boost { (:include api pre_indent="4":) }@] </string>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-10</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>1</size>
2008-07-09 00:39:00 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>[@#include <boost/tuple/tuple.hpp> namespace boost { (:include api pre_indent="4":) }@] </string>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-11</id>
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>1</size>
<variant>2</variant>
<string>(:include api:) </string>
2008-07-17 00:14:25 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-12</id>
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>1</size>
<variant>2</variant>
<string>[@namespace boost { (:include api pre_indent="4":) }@] </string>
2008-07-17 00:14:25 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-13</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-16 21:03:14 +00:00
<size>3</size>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>`#include <</string>
2008-07-16 21:03:14 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-20</id>
2008-07-16 21:03:14 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>> [@namespace boost { (:include decl pre_indent="4":) }@] </string>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-14</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-16 21:03:14 +00:00
<size>3</size>
<variant>2</variant>
<string>`#include <(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-9</id>
2008-07-16 21:03:14 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:)> [@namespace boost { (:include decl pre_indent="4":) }@] </string>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-15</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-17 00:14:25 +00:00
<size>3</size>
<variant>2</variant>
<string>`#include <(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-9</id>
2008-07-17 00:14:25 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)> [@namespace boost { (:include decl pre_indent="4":) }@] </string>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-16</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>1</size>
<variant>2</variant>
<string>[@#include <boost/shared_ptr.hpp> namespace boost { (:include api pre_indent="4":) }@] </string>
2008-06-28 18:29:40 +00:00
</container>
</pair>
2008-06-28 20:28:29 +00:00
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-17</id>
2008-06-28 20:28:29 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>0</size>
2008-06-28 20:28:29 +00:00
</container>
</pair>
2008-06-28 18:29:40 +00:00
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-18</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-17 00:14:25 +00:00
<size>0</size>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-19</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>3</size>
<variant>2</variant>
<string>[@#include <(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-8</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:)> #include <boost/current_function.hpp> #include <boost/shared_ptr.hpp> namespace boost { (:include api pre_indent="4":) }@] </string>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-20</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-16 21:03:14 +00:00
<size>3</size>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>[@#include <</string>
2008-07-16 21:03:14 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-8</id>
2008-07-16 21:03:14 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>> namespace boost { (:include api pre_indent="4":) }@] </string>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-21</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>3</size>
<variant>2</variant>
<string>[@#include <</string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-8</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>> namespace boost { (:include api pre_indent="4":) }@] </string>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-22</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>3</size>
<variant>2</variant>
2008-07-09 00:39:00 +00:00
<string>`#include <(:link </string>
2008-06-28 18:29:40 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-9</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)> [@namespace boost { (:include decl pre_indent="4":) }@] </string>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-23</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
2008-06-28 20:28:29 +00:00
<container>
2008-07-16 21:03:14 +00:00
<size>3</size>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>`#include <</string>
2008-07-16 21:03:14 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-11</id>
2008-07-16 21:03:14 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>> (:include decl:) </string>
2008-06-28 20:28:29 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-24</id>
2008-06-28 20:28:29 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>3</size>
2008-07-16 21:03:14 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>[@#include <string> namespace boost { (:include </string>
2008-07-16 21:03:14 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-07-16 21:03:14 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string> decl pre_indent="4":) (:include api pre_indent="4":) }@] </string>
2008-06-28 20:28:29 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-25</id>
2008-06-28 20:28:29 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-16 21:03:14 +00:00
<size>3</size>
<variant>2</variant>
<string>`#include <(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-19</id>
2008-07-16 21:03:14 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)>\\ [@namespace boost { (:include decl pre_indent="4":) }@] </string>
2008-06-28 20:28:29 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-26</id>
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>3</size>
<variant>2</variant>
<string>`#include <</string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-21</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>> [@namespace boost { (:include decl pre_indent="4":) }@] </string>
2008-07-17 00:14:25 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-27</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>1</size>
2008-06-28 18:29:40 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>[@(:include api:)@] </string>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-28</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-16 21:03:14 +00:00
<size>0</size>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-29</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-16 21:03:14 +00:00
<size>0</size>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-30</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>3</size>
<variant>2</variant>
<string>`#include <(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-24</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:)>\\ [@namespace boost { (:include decl pre_indent="4":) }@] </string>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-31</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>0</size>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-32</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>0</size>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-33</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>3</size>
2008-06-28 20:28:29 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>`#include <(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-9</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>:)> [@namespace boost { (:include decl pre_indent="4":) }@] </string>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-34</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>3</size>
2008-07-16 21:03:14 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>`#include <</string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-16</id>
</shared_ptr>
</weak_ptr>
<variant>2</variant>
<string>> [@namespace boost { (:include decl pre_indent="4":) }@] </string>
2008-07-09 00:39:00 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-35</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>3</size>
2008-06-28 20:28:29 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>`#include <(:link </string>
2008-07-16 21:03:14 +00:00
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-19</id>
2008-07-16 21:03:14 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)> [@namespace boost { (:include def pre_indent="4":) }@] </string>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-36</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-09 00:39:00 +00:00
<size>0</size>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-37</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>0</size>
2008-06-30 19:56:35 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-38</id>
</shared_ptr>
</weak_ptr>
<container>
2008-07-09 00:39:00 +00:00
<size>3</size>
<variant>2</variant>
<string>`#include <(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-11</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</weak_ptr>
2008-06-30 19:56:35 +00:00
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)> [@namespace boost { (:include decl:) }@] </string>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-28 20:28:29 +00:00
<id>-39</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-16 21:03:14 +00:00
<size>0</size>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-40</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
2008-09-19 20:29:26 +00:00
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-41</id>
</shared_ptr>
</weak_ptr>
2008-06-28 18:29:40 +00:00
<container>
2008-07-16 21:03:14 +00:00
<size>3</size>
2008-06-28 20:28:29 +00:00
<variant>2</variant>
2008-07-16 21:03:14 +00:00
<string>`#include <(:link </string>
<variant>1</variant>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-8</id>
2008-07-16 21:03:14 +00:00
</shared_ptr>
</weak_ptr>
<variant>2</variant>
2008-09-19 20:29:26 +00:00
<string>:)> [@namespace boost { (:include def pre_indent="4":) }@] </string>
2008-06-28 18:29:40 +00:00
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-42</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-07-16 21:03:14 +00:00
<size>0</size>
2008-06-28 18:29:40 +00:00
</container>
</pair>
2008-06-30 19:56:35 +00:00
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-43</id>
2008-06-30 19:56:35 +00:00
</shared_ptr>
</weak_ptr>
<container>
<size>0</size>
</container>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-44</id>
2008-06-30 19:56:35 +00:00
</shared_ptr>
</weak_ptr>
<container>
2008-09-19 20:29:26 +00:00
<size>0</size>
2008-06-30 19:56:35 +00:00
</container>
</pair>
2008-06-28 18:29:40 +00:00
</sorted>
</object>
</shared_ptr>
</pair>
</sorted>
</object>
</shared_ptr>
</layers>
<contexts>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>51</id>
2008-06-28 18:29:40 +00:00
<type>
<string>reno_context_map</string>
</type>
<object>
<contexts>
<sorted>
2008-09-19 20:29:26 +00:00
<size>40</size>
2008-06-28 18:29:40 +00:00
<shared_ptr>
<id>-5</id>
</shared_ptr>
<shared_ptr>
<id>-6</id>
</shared_ptr>
<shared_ptr>
<id>-7</id>
</shared_ptr>
<shared_ptr>
<id>-8</id>
</shared_ptr>
<shared_ptr>
<id>-9</id>
</shared_ptr>
<shared_ptr>
<id>-10</id>
</shared_ptr>
<shared_ptr>
<id>-11</id>
</shared_ptr>
<shared_ptr>
<id>-12</id>
</shared_ptr>
<shared_ptr>
<id>-13</id>
</shared_ptr>
<shared_ptr>
<id>-14</id>
</shared_ptr>
<shared_ptr>
<id>-15</id>
</shared_ptr>
<shared_ptr>
<id>-16</id>
</shared_ptr>
<shared_ptr>
<id>-17</id>
</shared_ptr>
<shared_ptr>
<id>-18</id>
</shared_ptr>
<shared_ptr>
<id>-19</id>
</shared_ptr>
<shared_ptr>
<id>-20</id>
</shared_ptr>
<shared_ptr>
<id>-21</id>
</shared_ptr>
<shared_ptr>
<id>-22</id>
</shared_ptr>
<shared_ptr>
<id>-23</id>
</shared_ptr>
<shared_ptr>
<id>-24</id>
</shared_ptr>
<shared_ptr>
<id>-25</id>
</shared_ptr>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-26</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-27</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-28</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-29</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
<shared_ptr>
2008-06-28 20:28:29 +00:00
<id>-30</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
<shared_ptr>
2008-06-28 20:28:29 +00:00
<id>-31</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
<shared_ptr>
2008-06-28 20:28:29 +00:00
<id>-32</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-33</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-34</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-35</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-36</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-37</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-38</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
<shared_ptr>
2008-06-28 20:28:29 +00:00
<id>-39</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-40</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
<shared_ptr>
2008-06-28 20:28:29 +00:00
<id>-41</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
2008-06-30 19:56:35 +00:00
<shared_ptr>
<id>-42</id>
</shared_ptr>
<shared_ptr>
<id>-43</id>
</shared_ptr>
2008-09-19 20:29:26 +00:00
<shared_ptr>
<id>-44</id>
</shared_ptr>
2008-06-28 18:29:40 +00:00
</sorted>
</contexts>
<index>
<sorted>
2008-09-19 20:29:26 +00:00
<size>40</size>
2008-06-28 18:29:40 +00:00
<pair>
<hook>
<stream_hook_path>
<container>
<size>0</size>
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>1</empty>
</path>
</file>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-43</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<container>
<size>0</size>
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>1</empty>
</path>
</file>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-31</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<container>
<size>0</size>
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>1</empty>
</path>
</file>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-39</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<container>
<size>0</size>
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>1</empty>
</path>
</file>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-44</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<container>
2008-09-19 20:29:26 +00:00
<size>0</size>
2008-06-28 18:29:40 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
2008-09-19 20:29:26 +00:00
<empty>1</empty>
2008-06-28 18:29:40 +00:00
</path>
</file>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-21</id>
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<container>
<size>0</size>
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>1</empty>
</path>
</file>
<shared_ptr>
<id>-20</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</pair>
2008-06-30 19:56:35 +00:00
<pair>
<hook>
<stream_hook_path>
<container>
<size>1</size>
2008-07-09 00:39:00 +00:00
<strong>FC684D0DD5A9732B4130F2AB3DB6E0491D0F523E14B7FB738B2019EA2C7F8717</strong>
<weak>2229778754</weak>
<size>631</size>
<position>319</position>
2008-06-30 19:56:35 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-07-09 00:39:00 +00:00
<string>../../example/cloning_2.cpp</string>
2008-06-30 19:56:35 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-28</id>
2008-06-30 19:56:35 +00:00
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<container>
2008-07-09 00:39:00 +00:00
<size>1</size>
2008-09-19 20:29:26 +00:00
<strong>D9B8E6AA12A4F33953B1A961FA590C5A3840234B6531CA8C04AC985AD5800835</strong>
<weak>2432554768</weak>
<size>702</size>
<position>408</position>
2008-06-30 19:56:35 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../example/enable_error_info.cpp</string>
2008-06-30 19:56:35 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-37</id>
2008-06-30 19:56:35 +00:00
</shared_ptr>
</pair>
2008-06-28 18:29:40 +00:00
<pair>
<hook>
<stream_hook_path>
2008-09-19 20:29:26 +00:00
<container>
<size>1</size>
<strong>8DC5E3F51F580F74905ADF7542CBFBE23989808ACFF69E8C2B98B5092C633B42</strong>
<weak>378737885</weak>
<size>4007</size>
<position>323</position>
2008-06-28 18:29:40 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/exception/info.hpp</string>
2008-06-28 18:29:40 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-19</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<container>
<size>1</size>
2008-09-19 20:29:26 +00:00
<strong>17FF6C63843EE64ED66CB038DD95B4C4D6BA1B0FD36B27BEFD84A909161D2853</strong>
<weak>1237535165</weak>
<size>231</size>
<position>1171</position>
2008-06-28 18:29:40 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/throw_exception.hpp</string>
2008-06-28 18:29:40 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-23</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<container>
2008-09-19 20:29:26 +00:00
<size>2</size>
<strong>439278045C9E304238B86C5BD4DA9CA64630D4CC73D442089068A186A28CA55A</strong>
<weak>3686240039</weak>
<size>1522</size>
<position>433</position>
<strong>6FE1F0AF570A010E8FDA1647DE61E0CC3AA979C8A8638722DAACDF8FBC4790D2</strong>
<weak>1246830037</weak>
<size>1023</size>
<position>493</position>
2008-06-28 18:29:40 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/exception/diagnostic_information.hpp</string>
2008-06-28 18:29:40 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-30</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<container>
<size>1</size>
2008-09-19 20:29:26 +00:00
<strong>7116AEECEA666794E31DC99390ADEC1BA6AF74B2398067A0739767B4B76FA97A</strong>
<weak>4128134227</weak>
<size>307</size>
<position>302</position>
2008-06-28 18:29:40 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../example/logging.cpp</string>
2008-06-28 18:29:40 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-40</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<container>
2008-07-09 00:39:00 +00:00
<size>1</size>
2008-09-19 20:29:26 +00:00
<strong>F6A7A960DE8CB8740E206D2585D4C83854DE073ABDAFFB8BD1C9A6B73428197D</strong>
<weak>129904804</weak>
<size>4115</size>
<position>323</position>
2008-06-28 18:29:40 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/exception/get_error_info.hpp</string>
2008-06-28 18:29:40 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-16</id>
2008-07-09 00:39:00 +00:00
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<container>
<size>1</size>
2008-09-19 20:29:26 +00:00
<strong>67D64FAD0AB7CA6B2173A14F363D19B27F59EEBDB5C1076F8BCCA1B54D4CCD7D</strong>
<weak>2241687287</weak>
<size>303</size>
2008-07-09 00:39:00 +00:00
<position>323</position>
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
<string>../../../../boost/exception.hpp</string>
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-27</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<container>
2008-09-19 20:29:26 +00:00
<size>1</size>
<strong>265AFB67CCEF87EC9B58DB910ED23C0B1A5546C44767E2FFD6829ABADAF4828B</strong>
<weak>1235989793</weak>
<size>1632</size>
<position>323</position>
2008-06-28 18:29:40 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/exception/diagnostic_information.hpp</string>
2008-06-28 18:29:40 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-24</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<container>
<size>2</size>
2008-09-19 20:29:26 +00:00
<strong>612485E090D76B2CC43C1A296F813075BA165C2496082E78E939F10B3DA8E09A</strong>
<weak>1770110914</weak>
<size>587</size>
<position>1482</position>
<strong>60F3F48B87487FA6E0D2CCC0750AF435CC92CEC80BBBF609AC71295031AADD0D</strong>
<weak>3929437933</weak>
<size>361</size>
<position>213</position>
2008-06-28 18:29:40 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/throw_exception.hpp</string>
2008-06-28 18:29:40 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-38</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<container>
2008-09-19 20:29:26 +00:00
<size>3</size>
<strong>612485E090D76B2CC43C1A296F813075BA165C2496082E78E939F10B3DA8E09A</strong>
<weak>1770110914</weak>
<size>587</size>
<position>1482</position>
<strong>60F3F48B87487FA6E0D2CCC0750AF435CC92CEC80BBBF609AC71295031AADD0D</strong>
<weak>3929437933</weak>
<size>361</size>
<position>213</position>
<strong>CD1241D84950468704F3C3F04116B8DA5162A8BEA4364F10951232F49113C5DE</strong>
<weak>1658463867</weak>
<size>121</size>
<position>238</position>
2008-06-28 18:29:40 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/throw_exception.hpp</string>
2008-06-28 18:29:40 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-5</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<container>
<size>2</size>
2008-09-19 20:29:26 +00:00
<strong>8F178D422EC1891AEDF90A4DCA7BCEC96D29D1B0A70726C222513D699679F59D</strong>
<weak>3253069900</weak>
<size>3913</size>
<position>525</position>
<strong>BB8AF986C96801345719855FEA083AF5684FBC349F6520E150F19A6370019265</strong>
<weak>3731478139</weak>
<size>686</size>
<position>3221</position>
2008-06-28 18:29:40 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/exception/get_error_info.hpp</string>
2008-06-28 18:29:40 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-34</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<container>
<size>2</size>
2008-09-19 20:29:26 +00:00
<strong>126BB1D8971585CBE7D78EF3C12259D72FD5E973A84626AA9FC3234220A11CAB</strong>
<weak>3471702891</weak>
<size>969</size>
<position>344</position>
<strong>A7FD310E1340E103081DA2A7899DA0E213C696C84D52C17ADA09F6942EE97D47</strong>
<weak>2978648279</weak>
<size>530</size>
<position>433</position>
2008-06-28 18:29:40 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/exception/detail/error_info_impl.hpp</string>
2008-06-28 18:29:40 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-35</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</pair>
<pair>
<hook>
2008-06-30 19:56:35 +00:00
<stream_hook_path>
<container>
<size>1</size>
2008-09-19 20:29:26 +00:00
<strong>772781E5C169713B0AAF4BF73D567AB51C65D3D2DE185E43BDD75B8C3E0090AE</strong>
<weak>2533913088</weak>
<size>1998</size>
<position>91</position>
2008-06-28 18:29:40 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/throw_exception.hpp</string>
2008-06-28 18:29:40 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-11</id>
2008-06-28 20:28:29 +00:00
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<container>
<size>1</size>
2008-09-19 20:29:26 +00:00
<strong>CAD6C404CB725D336A44920D2341ECA131149AB02C368B59028F8147F16737BF</strong>
<weak>2258638601</weak>
<size>94</size>
<position>227</position>
2008-06-28 20:28:29 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/exception/info_tuple.hpp</string>
2008-06-28 20:28:29 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-10</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<container>
<size>1</size>
2008-09-19 20:29:26 +00:00
<strong>4ED9709788BBAB4DE7CF336561606B8C0B41F70877A3395F4EE026F4AEB66CC6</strong>
<weak>743998427</weak>
<size>409</size>
<position>307</position>
2008-06-28 18:29:40 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../example/cloning_1.cpp</string>
2008-06-28 18:29:40 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-42</id>
2008-06-28 20:28:29 +00:00
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<container>
2008-06-30 19:56:35 +00:00
<size>1</size>
2008-09-19 20:29:26 +00:00
<strong>25DF01CCA9425952104C6606C336BB091879E4A22680790BBB352670DFB0E0CD</strong>
<weak>4271502180</weak>
<size>8870</size>
<position>323</position>
2008-06-28 20:28:29 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/exception_ptr.hpp</string>
2008-06-28 20:28:29 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-9</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<container>
<size>1</size>
2008-07-09 00:39:00 +00:00
<strong>F4C951B28F7DE500973AA3DFAA99F2BADA6EDAFA2B406C30BEF3B7FBE6FD57D7</strong>
<weak>2263754923</weak>
<size>982</size>
<position>306</position>
2008-06-28 18:29:40 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-07-09 00:39:00 +00:00
<string>../../example/error_info_2.cpp</string>
2008-06-28 18:29:40 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-17</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<container>
2008-09-19 20:29:26 +00:00
<size>2</size>
<strong>86E1196533E771AEFD141DA43FCD980AE3D7689A45EDD54A2DF28B1943E0E7DB</strong>
<weak>941210061</weak>
<size>8706</size>
<position>487</position>
<strong>E23085202D084CBB50F289988A6A592F06D923B77D0AB25D7A98A7188DF5BE3B</strong>
<weak>1414247481</weak>
<size>766</size>
<position>7370</position>
2008-06-28 18:29:40 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/exception_ptr.hpp</string>
2008-06-28 18:29:40 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-22</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<container>
<size>2</size>
2008-09-19 20:29:26 +00:00
<strong>86E1196533E771AEFD141DA43FCD980AE3D7689A45EDD54A2DF28B1943E0E7DB</strong>
<weak>941210061</weak>
<size>8706</size>
<position>487</position>
<strong>F86EB07D04CD0D0645080D1121DA899746D0C45137E17E1D9BE605E75396F047</strong>
<weak>1983537541</weak>
<size>1346</size>
<position>148</position>
2008-06-28 18:29:40 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/exception_ptr.hpp</string>
2008-06-28 18:29:40 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-33</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<container>
<size>2</size>
2008-09-19 20:29:26 +00:00
<strong>86E1196533E771AEFD141DA43FCD980AE3D7689A45EDD54A2DF28B1943E0E7DB</strong>
<weak>941210061</weak>
<size>8706</size>
<position>487</position>
<strong>448B6444D4B3E46F822F56C14FDA3F6F96B869543EBA1E291C5E3D36F73AF24B</strong>
<weak>2443226110</weak>
<size>700</size>
<position>1496</position>
2008-06-28 18:29:40 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/exception_ptr.hpp</string>
2008-06-28 18:29:40 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-7</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<container>
<size>2</size>
2008-09-19 20:29:26 +00:00
<strong>86E1196533E771AEFD141DA43FCD980AE3D7689A45EDD54A2DF28B1943E0E7DB</strong>
<weak>941210061</weak>
<size>8706</size>
<position>487</position>
<strong>0E9DF8366080712A816BE91ABCEF1E2044145B63D75B0B995B537900F378189E</strong>
<weak>1069696031</weak>
<size>255</size>
<position>8445</position>
2008-06-28 18:29:40 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/exception_ptr.hpp</string>
2008-06-28 18:29:40 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-15</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<container>
<size>2</size>
2008-09-19 20:29:26 +00:00
<strong>86E1196533E771AEFD141DA43FCD980AE3D7689A45EDD54A2DF28B1943E0E7DB</strong>
<weak>941210061</weak>
<size>8706</size>
<position>487</position>
<strong>0066D4E6E6B189906E6DE04F08509F3737511701A1B1355B37511EC18E8371F4</strong>
<weak>2078296250</weak>
<size>305</size>
<position>8138</position>
2008-06-30 19:56:35 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-07-09 00:39:00 +00:00
<string>../../../../boost/exception_ptr.hpp</string>
2008-06-30 19:56:35 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-14</id>
2008-06-30 19:56:35 +00:00
</shared_ptr>
</pair>
2008-06-28 18:29:40 +00:00
<pair>
<hook>
<stream_hook_path>
<container>
2008-09-19 20:29:26 +00:00
<size>1</size>
<strong>A7B38E57D7A0B8823D9FE49F434B6B61D2C300ED96FA97BBAE9CED40660241DF</strong>
<weak>882254800</weak>
<size>9168</size>
<position>323</position>
2008-06-28 18:29:40 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/exception/exception.hpp</string>
2008-06-28 18:29:40 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-8</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<container>
<size>2</size>
2008-09-19 20:29:26 +00:00
<strong>A7B38E57D7A0B8823D9FE49F434B6B61D2C300ED96FA97BBAE9CED40660241DF</strong>
<weak>882254800</weak>
<size>9168</size>
<position>323</position>
<strong>17E691632123EB67BA67D590B49EB8094F462F5A10A66A1C5438E1867EF1478E</strong>
<weak>765399792</weak>
<size>77</size>
<position>5917</position>
2008-06-28 18:29:40 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/exception/exception.hpp</string>
2008-06-28 18:29:40 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-18</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<container>
2008-07-09 00:39:00 +00:00
<size>2</size>
2008-09-19 20:29:26 +00:00
<strong>A7B38E57D7A0B8823D9FE49F434B6B61D2C300ED96FA97BBAE9CED40660241DF</strong>
<weak>882254800</weak>
<size>9168</size>
<position>323</position>
<strong>DF9EA87B0140AACF4422F1B76F6A6A409C15F32858BBBA85A35981A824C56BA9</strong>
<weak>1137981799</weak>
<size>192</size>
<position>8970</position>
2008-06-28 18:29:40 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/exception/exception.hpp</string>
2008-06-28 18:29:40 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-13</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<container>
2008-07-09 00:39:00 +00:00
<size>2</size>
2008-09-19 20:29:26 +00:00
<strong>A7B38E57D7A0B8823D9FE49F434B6B61D2C300ED96FA97BBAE9CED40660241DF</strong>
<weak>882254800</weak>
<size>9168</size>
<position>323</position>
<strong>B4D37C317A3B45825DDA1A8C8B1CE71CC2E530D15090D05995FCBEC4247F49C4</strong>
<weak>2742768198</weak>
<size>258</size>
<position>7305</position>
2008-06-28 18:29:40 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/exception/exception.hpp</string>
2008-06-28 18:29:40 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-26</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<container>
2008-07-09 00:39:00 +00:00
<size>2</size>
2008-09-19 20:29:26 +00:00
<strong>A7B38E57D7A0B8823D9FE49F434B6B61D2C300ED96FA97BBAE9CED40660241DF</strong>
<weak>882254800</weak>
<size>9168</size>
<position>323</position>
<strong>65D35B8A2063883A53E9D0DCC3FF8E5CA3573A58451A653CDE3003FFBEC576D3</strong>
<weak>1693870740</weak>
<size>2195</size>
<position>3720</position>
2008-06-28 18:29:40 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/exception/exception.hpp</string>
2008-06-28 18:29:40 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-41</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<container>
2008-09-19 20:29:26 +00:00
<size>3</size>
<strong>A7B38E57D7A0B8823D9FE49F434B6B61D2C300ED96FA97BBAE9CED40660241DF</strong>
<weak>882254800</weak>
<size>9168</size>
<position>323</position>
<strong>65D35B8A2063883A53E9D0DCC3FF8E5CA3573A58451A653CDE3003FFBEC576D3</strong>
<weak>1693870740</weak>
<size>2195</size>
<position>3720</position>
<strong>DA154372D8C23BD9EDC30005CA7959CE686D198891097A837D006B5222F04DE9</strong>
<weak>2768248809</weak>
<size>143</size>
<position>60</position>
2008-06-28 18:29:40 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/exception/exception.hpp</string>
2008-06-28 18:29:40 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-29</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<container>
2008-09-19 20:29:26 +00:00
<size>2</size>
<strong>9A4ECF9A49A73AED83C1565CB8C67AE1519E8AFE6818F968B4C4733CB9E86CEF</strong>
<weak>1615599655</weak>
<size>68</size>
<position>227</position>
<strong>34F0583BC8DE767CE2D79721E1F956895E43E5397473B1050F59BE7E26C773DB</strong>
<weak>805836816</weak>
<size>66</size>
<position>1</position>
2008-06-28 18:29:40 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/exception/error_info.hpp</string>
2008-06-28 18:29:40 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
2008-07-17 00:14:25 +00:00
<id>-12</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<container>
2008-06-30 19:56:35 +00:00
<size>2</size>
2008-09-19 20:29:26 +00:00
<strong>F7633FDCF6615C0199645701EE6E7ACE5CBCD7A7CF6838573791E91ABB3C09F2</strong>
<weak>1668435395</weak>
<size>1332</size>
<position>396</position>
<strong>A1F443AF571973A12005D2F7D4AE09A32AAF686FEEAE272EC21512A65EB943E8</strong>
<weak>3879093659</weak>
<size>1300</size>
<position>26</position>
2008-06-28 18:29:40 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/exception/info_tuple.hpp</string>
2008-06-28 18:29:40 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-6</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<container>
2008-09-19 20:29:26 +00:00
<size>1</size>
<strong>187BFD2B78A0DD006717B5B06FFD465E2468F521C32A86FB793F7A68AB5417F3</strong>
<weak>4276724153</weak>
<size>574</size>
<position>382</position>
2008-06-28 18:29:40 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../example/error_info_1.cpp</string>
2008-06-28 18:29:40 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-36</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<container>
2008-09-19 20:29:26 +00:00
<size>1</size>
<strong>E444EE9697EEADFDE0767E1D0242FC0E70D98E61FB1F0FFA099648DE509B82F3</strong>
<weak>94503238</weak>
<size>773</size>
<position>374</position>
2008-06-28 18:29:40 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../example/info_tuple.cpp</string>
2008-06-28 18:29:40 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-32</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</pair>
<pair>
<hook>
<stream_hook_path>
<container>
2008-09-19 20:29:26 +00:00
<size>2</size>
<strong>8C77439A1F52A50CF8C4131A44CC7FA9CF5E02508CB32C4FF40B565613A396F4</strong>
<weak>476106477</weak>
<size>3812</size>
<position>518</position>
<strong>D31BCE814DF5B8B718E7EB67A194AD08EF716A26D422E436596ABA1F145007D8</strong>
<weak>4055211476</weak>
<size>525</size>
<position>3281</position>
2008-06-28 18:29:40 +00:00
</container>
</stream_hook_path>
</hook>
<file>
<path>
<empty>0</empty>
2008-09-19 20:29:26 +00:00
<string>../../../../boost/exception/info.hpp</string>
2008-06-28 18:29:40 +00:00
<type>0</type>
<base>0</base>
</path>
</file>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>-25</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</pair>
</sorted>
</index>
</object>
</shared_ptr>
</contexts>
<index>
<shared_ptr>
2008-09-19 20:29:26 +00:00
<id>52</id>
2008-06-28 18:29:40 +00:00
<type>
<string>tag_index</string>
</type>
<object>
<tag_index>
<sorted>
2008-06-30 19:56:35 +00:00
<size>40</size>
2008-06-28 18:29:40 +00:00
<pair>
<weak_ptr>
<expired>1</expired>
</weak_ptr>
<string></string>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-6</id>
</shared_ptr>
</weak_ptr>
2008-09-19 20:29:26 +00:00
<string>error_info free function</string>
2008-06-28 18:29:40 +00:00
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-7</id>
</shared_ptr>
</weak_ptr>
2008-09-19 20:29:26 +00:00
<string>exception_ptr type</string>
2008-06-28 18:29:40 +00:00
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-8</id>
</shared_ptr>
</weak_ptr>
2008-09-19 20:29:26 +00:00
<string></string>
2008-06-28 18:29:40 +00:00
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-9</id>
</shared_ptr>
</weak_ptr>
2008-09-19 20:29:26 +00:00
<string></string>
2008-06-28 18:29:40 +00:00
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-10</id>
</shared_ptr>
</weak_ptr>
2008-09-19 20:29:26 +00:00
<string></string>
2008-06-28 18:29:40 +00:00
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-11</id>
</shared_ptr>
</weak_ptr>
2008-09-19 20:29:26 +00:00
<string></string>
2008-06-28 18:29:40 +00:00
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-12</id>
</shared_ptr>
</weak_ptr>
2008-09-19 20:29:26 +00:00
<string></string>
2008-06-28 18:29:40 +00:00
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-13</id>
</shared_ptr>
</weak_ptr>
2008-09-19 20:29:26 +00:00
<string>exception_ptr free function</string>
2008-06-28 18:29:40 +00:00
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-14</id>
</shared_ptr>
</weak_ptr>
2008-09-19 20:29:26 +00:00
<string>exception_ptr free function</string>
2008-06-28 18:29:40 +00:00
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-15</id>
</shared_ptr>
</weak_ptr>
2008-09-19 20:29:26 +00:00
<string>exception_ptr free function</string>
2008-06-28 18:29:40 +00:00
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-16</id>
</shared_ptr>
</weak_ptr>
2008-09-19 20:29:26 +00:00
<string>error_info</string>
2008-06-28 18:29:40 +00:00
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-17</id>
</shared_ptr>
</weak_ptr>
2008-09-19 20:29:26 +00:00
<string>noalso noindex tutorial</string>
2008-06-28 18:29:40 +00:00
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-18</id>
</shared_ptr>
</weak_ptr>
2008-09-19 20:29:26 +00:00
<string>function</string>
2008-06-28 18:29:40 +00:00
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-19</id>
</shared_ptr>
</weak_ptr>
2008-09-19 20:29:26 +00:00
<string></string>
2008-06-28 18:29:40 +00:00
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-20</id>
</shared_ptr>
</weak_ptr>
2008-09-19 20:29:26 +00:00
<string>exception_ptr</string>
2008-06-28 18:29:40 +00:00
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-21</id>
</shared_ptr>
</weak_ptr>
2008-09-19 20:29:26 +00:00
<string>error_info</string>
2008-06-28 18:29:40 +00:00
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-22</id>
</shared_ptr>
</weak_ptr>
2008-09-19 20:29:26 +00:00
<string>exception_ptr free function</string>
2008-06-28 18:29:40 +00:00
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-23</id>
</shared_ptr>
</weak_ptr>
2008-09-19 20:29:26 +00:00
<string></string>
2008-06-28 18:29:40 +00:00
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-24</id>
</shared_ptr>
</weak_ptr>
2008-09-19 20:29:26 +00:00
<string></string>
2008-06-28 18:29:40 +00:00
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-25</id>
</shared_ptr>
</weak_ptr>
2008-09-19 20:29:26 +00:00
<string>error_info free function</string>
2008-06-28 18:29:40 +00:00
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-26</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
2008-09-19 20:29:26 +00:00
<string>error_info free function</string>
2008-06-28 18:29:40 +00:00
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-27</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
2008-09-19 20:29:26 +00:00
<string></string>
2008-06-28 18:29:40 +00:00
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-28</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
2008-09-19 20:29:26 +00:00
<string>noalso noindex tutorial</string>
2008-06-28 18:29:40 +00:00
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-29</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
2008-09-19 20:29:26 +00:00
<string>function</string>
2008-06-28 18:29:40 +00:00
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-30</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
2008-09-19 20:29:26 +00:00
<string>diagnostic_information free function</string>
2008-06-28 18:29:40 +00:00
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-31</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
2008-09-19 20:29:26 +00:00
<string>tutorial</string>
2008-06-28 18:29:40 +00:00
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-32</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
2008-09-19 20:29:26 +00:00
<string>noalso noindex tutorial</string>
2008-06-28 18:29:40 +00:00
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-28 20:28:29 +00:00
<id>-33</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
2008-09-19 20:29:26 +00:00
<string>type</string>
2008-06-28 18:29:40 +00:00
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-34</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
2008-09-19 20:29:26 +00:00
<string>error_info free function</string>
2008-06-28 18:29:40 +00:00
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-35</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
2008-09-19 20:29:26 +00:00
<string>type</string>
2008-06-28 18:29:40 +00:00
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-36</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
2008-09-19 20:29:26 +00:00
<string>noalso noindex tutorial</string>
2008-06-28 18:29:40 +00:00
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-37</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
2008-09-19 20:29:26 +00:00
<string>tutorial</string>
2008-06-28 18:29:40 +00:00
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-38</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
2008-09-19 20:29:26 +00:00
<string>free function</string>
2008-06-28 18:29:40 +00:00
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-39</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
2008-09-19 20:29:26 +00:00
<string>tutorial</string>
2008-06-28 18:29:40 +00:00
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-40</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
2008-09-19 20:29:26 +00:00
<string>diagnostic_information tutorial</string>
2008-06-28 18:29:40 +00:00
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-41</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
2008-09-19 20:29:26 +00:00
<string>type</string>
2008-06-28 18:29:40 +00:00
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-42</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
2008-09-19 20:29:26 +00:00
<string>noalso noindex tutorial</string>
2008-06-28 18:29:40 +00:00
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
2008-06-30 19:56:35 +00:00
<id>-43</id>
2008-06-28 18:29:40 +00:00
</shared_ptr>
</weak_ptr>
2008-09-19 20:29:26 +00:00
<string>noindex</string>
</pair>
<pair>
<weak_ptr>
<expired>0</expired>
<shared_ptr>
<id>-44</id>
</shared_ptr>
</weak_ptr>
<string>index noindex</string>
2008-06-28 18:29:40 +00:00
</pair>
</sorted>
</tag_index>
</object>
</shared_ptr>
</index>
</reno_project>
</object>
</shared_ptr>