• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<shared_ptr>
2	<id>1</id>
3	<type>
4		<string>reno_project</string>
5	</type>
6	<object>
7		<reno_project>
8			<config>
9				<shared_ptr>
10					<id>2</id>
11					<type>
12						<string>reno_config</string>
13					</type>
14					<object>
15						<source>
16							<string>../..;../../../../boost</string>
17						</source>
18						<match>
19							<string>.*\.(cpp|hpp|h)$</string>
20						</match>
21					</object>
22				</shared_ptr>
23			</config>
24			<layers>
25				<shared_ptr>
26					<id>3</id>
27					<type>
28						<string>reno_layer_map</string>
29					</type>
30					<object>
31						<sorted>
32							<size>7</size>
33							<pair>
34								<string>default</string>
35								<shared_ptr>
36									<id>4</id>
37									<type>
38										<string>reno_layer</string>
39									</type>
40									<object>
41										<sorted>
42											<size>75</size>
43											<pair>
44												<weak_ptr>
45													<expired>0</expired>
46													<shared_ptr>
47														<id>5</id>
48														<type>
49															<string>reno_context</string>
50														</type>
51														<object>
52															<hook>
53																<hook>
54																	<stream_hook_path>
55																		<size>2</size>
56																		<strong>AEDDD2FA4F47CEBD99444F1054D85AB8132748CF38D6634503D62E9C8AD5FE68</strong>
57																		<weak>1378637100</weak>
58																		<size>292</size>
59																		<position>368</position>
60																		<strong>892C0239798B84BA2E80DAA70BBEB7BE0B6086A1D0829D0E1937EC1D19E3FF20</strong>
61																		<weak>3349881047</weak>
62																		<size>89</size>
63																		<position>197</position>
64																	</stream_hook_path>
65																</hook>
66																<file>
67																	<path>
68																		<empty>0</empty>
69																		<string>../../../../boost/exception/errinfo_api_function.hpp</string>
70																		<type>0</type>
71																		<base>0</base>
72																	</path>
73																</file>
74															</hook>
75															<title>
76																<string>errinfo_api_function</string>
77															</title>
78															<file_name>
79																<string></string>
80															</file_name>
81														</object>
82													</shared_ptr>
83												</weak_ptr>
84												<size>1</size>
85												<variant>2</variant>
86												<string>(:include include:)&#10;(:auto also:)&#10;</string>
87											</pair>
88											<pair>
89												<weak_ptr>
90													<expired>0</expired>
91													<shared_ptr>
92														<id>6</id>
93														<type>
94															<string>reno_context</string>
95														</type>
96														<object>
97															<hook>
98																<hook>
99																	<stream_hook_path>
100																		<size>0</size>
101																	</stream_hook_path>
102																</hook>
103																<file>
104																	<path>
105																		<empty>1</empty>
106																	</path>
107																</file>
108															</hook>
109															<title>
110																<string>boost exception</string>
111															</title>
112															<file_name>
113																<string>boost-exception</string>
114															</file_name>
115														</object>
116													</shared_ptr>
117												</weak_ptr>
118												<size>1</size>
119												<variant>2</variant>
120												<string>(:include include:)&#10;</string>
121											</pair>
122											<pair>
123												<weak_ptr>
124													<expired>0</expired>
125													<shared_ptr>
126														<id>7</id>
127														<type>
128															<string>reno_context</string>
129														</type>
130														<object>
131															<hook>
132																<hook>
133																	<stream_hook_path>
134																		<size>1</size>
135																		<strong>FFF4359EFC66EE6AA729B641F38B4020A55E83A1C099BCA59B1CA9A9875E7F79</strong>
136																		<weak>366628170</weak>
137																		<size>236</size>
138																		<position>323</position>
139																	</stream_hook_path>
140																</hook>
141																<file>
142																	<path>
143																		<empty>0</empty>
144																		<string>../../../../boost/exception/errinfo_file_handle.hpp</string>
145																		<type>0</type>
146																		<base>0</base>
147																	</path>
148																</file>
149															</hook>
150															<title>
151																<string>boost/exception/errinfo_file_handle.hpp</string>
152															</title>
153															<file_name>
154																<string></string>
155															</file_name>
156														</object>
157													</shared_ptr>
158												</weak_ptr>
159												<size>1</size>
160												<variant>2</variant>
161												<string>(:include include:)&#10;(:auto also:)&#10;</string>
162											</pair>
163											<pair>
164												<weak_ptr>
165													<expired>0</expired>
166													<shared_ptr>
167														<id>8</id>
168														<type>
169															<string>reno_context</string>
170														</type>
171														<object>
172															<hook>
173																<hook>
174																	<stream_hook_path>
175																		<size>0</size>
176																	</stream_hook_path>
177																</hook>
178																<file>
179																	<path>
180																		<empty>1</empty>
181																	</path>
182																</file>
183															</hook>
184															<title>
185																<string>Types</string>
186															</title>
187															<file_name>
188																<string>types</string>
189															</file_name>
190														</object>
191													</shared_ptr>
192												</weak_ptr>
193												<size>1</size>
194												<variant>2</variant>
195												<string>(:include include:)&#10;(:auto also:)&#10;</string>
196											</pair>
197											<pair>
198												<weak_ptr>
199													<expired>0</expired>
200													<shared_ptr>
201														<id>9</id>
202														<type>
203															<string>reno_context</string>
204														</type>
205														<object>
206															<hook>
207																<hook>
208																	<stream_hook_path>
209																		<size>3</size>
210																		<strong>9516640DF38FC07A649AA4CAF21D4C4A6D6C2DF2B00E608F8D1C653C8D85E58B</strong>
211																		<weak>406646287</weak>
212																		<size>956</size>
213																		<position>564</position>
214																		<strong>8F508F9E7187AEA0E35A268B6F7B8E8A6C6588CCA01A2F3C5BBF1010699D8270</strong>
215																		<weak>1555404133</weak>
216																		<size>578</size>
217																		<position>372</position>
218																		<strong>38B566F2C6678B8724D18086A6F76E077DC2ADC1BB69A4B83BF0A2C3B7D31B50</strong>
219																		<weak>2218658069</weak>
220																		<size>31</size>
221																		<position>143</position>
222																	</stream_hook_path>
223																</hook>
224																<file>
225																	<path>
226																		<empty>0</empty>
227																		<string>../../../../boost/exception/detail/error_info_impl.hpp</string>
228																		<type>0</type>
229																		<base>0</base>
230																	</path>
231																</file>
232															</hook>
233															<title>
234																<string>error_info::value_type</string>
235															</title>
236															<file_name>
237																<string></string>
238															</file_name>
239														</object>
240													</shared_ptr>
241												</weak_ptr>
242												<size>1</size>
243												<variant>2</variant>
244												<string>(:include include:)&#10;(:auto also:)&#10;</string>
245											</pair>
246											<pair>
247												<weak_ptr>
248													<expired>0</expired>
249													<shared_ptr>
250														<id>10</id>
251														<type>
252															<string>reno_context</string>
253														</type>
254														<object>
255															<hook>
256																<hook>
257																	<stream_hook_path>
258																		<size>0</size>
259																	</stream_hook_path>
260																</hook>
261																<file>
262																	<path>
263																		<empty>1</empty>
264																	</path>
265																</file>
266															</hook>
267															<title>
268																<string>Functions</string>
269															</title>
270															<file_name>
271																<string>functions</string>
272															</file_name>
273														</object>
274													</shared_ptr>
275												</weak_ptr>
276												<size>1</size>
277												<variant>2</variant>
278												<string>(:include include:)&#10;(:auto also:)&#10;</string>
279											</pair>
280											<pair>
281												<weak_ptr>
282													<expired>0</expired>
283													<shared_ptr>
284														<id>11</id>
285														<type>
286															<string>reno_context</string>
287														</type>
288														<object>
289															<hook>
290																<hook>
291																	<stream_hook_path>
292																		<size>1</size>
293																		<strong>BF7B46FEFA4E2DED7D652BFD40E94DD0B225ADA8D35E28FF4216F72812589835</strong>
294																		<weak>422843600</weak>
295																		<size>756</size>
296																		<position>543</position>
297																	</stream_hook_path>
298																</hook>
299																<file>
300																	<path>
301																		<empty>0</empty>
302																		<string>../../../../boost/exception/all.hpp</string>
303																		<type>0</type>
304																		<base>0</base>
305																	</path>
306																</file>
307															</hook>
308															<title>
309																<string>boost/exception/all.hpp</string>
310															</title>
311															<file_name>
312																<string></string>
313															</file_name>
314														</object>
315													</shared_ptr>
316												</weak_ptr>
317												<size>1</size>
318												<variant>2</variant>
319												<string>(:include include:)&#10;(:auto also:)&#10;</string>
320											</pair>
321											<pair>
322												<weak_ptr>
323													<expired>0</expired>
324													<shared_ptr>
325														<id>12</id>
326														<type>
327															<string>reno_context</string>
328														</type>
329														<object>
330															<hook>
331																<hook>
332																	<stream_hook_path>
333																		<size>2</size>
334																		<strong>ADCD0B47BEBAA82DE5FDCACB0E9E8FF900527566EF9865ECD8C08B62067B4C66</strong>
335																		<weak>1181168733</weak>
336																		<size>14302</size>
337																		<position>1027</position>
338																		<strong>0066D4E6E6B189906E6DE04F08509F3737511701A1B1355B37511EC18E8371F4</strong>
339																		<weak>2078296250</weak>
340																		<size>305</size>
341																		<position>1066</position>
342																	</stream_hook_path>
343																</hook>
344																<file>
345																	<path>
346																		<empty>0</empty>
347																		<string>../../../../boost/exception/detail/exception_ptr.hpp</string>
348																		<type>0</type>
349																		<base>0</base>
350																	</path>
351																</file>
352															</hook>
353															<title>
354																<string>copy_exception</string>
355															</title>
356															<file_name>
357																<string></string>
358															</file_name>
359														</object>
360													</shared_ptr>
361												</weak_ptr>
362												<size>1</size>
363												<variant>2</variant>
364												<string>(:include include:)&#10;(:auto also:)&#10;</string>
365											</pair>
366											<pair>
367												<weak_ptr>
368													<expired>0</expired>
369													<shared_ptr>
370														<id>13</id>
371														<type>
372															<string>reno_context</string>
373														</type>
374														<object>
375															<hook>
376																<hook>
377																	<stream_hook_path>
378																		<size>3</size>
379																		<strong>2F10A76F9BA78353597A5E6F1373E8188DE7AEFDCE29BFD0105527B64B37D00E</strong>
380																		<weak>1041541496</weak>
381																		<size>4693</size>
382																		<position>1606</position>
383																		<strong>4FDA7B607488BB202B2AB72C17983031070085FB6B616F2B77320088BE08EB62</strong>
384																		<weak>98930276</weak>
385																		<size>3714</size>
386																		<position>26</position>
387																		<strong>28B2A7701322B20C8CF5D6074F9019FBEA2FB02F1A13E83632AA76C431798777</strong>
388																		<weak>1206384617</weak>
389																		<size>3087</size>
390																		<position>628</position>
391																	</stream_hook_path>
392																</hook>
393																<file>
394																	<path>
395																		<empty>0</empty>
396																		<string>../../../../boost/exception/diagnostic_information.hpp</string>
397																		<type>0</type>
398																		<base>0</base>
399																	</path>
400																</file>
401															</hook>
402															<title>
403																<string>diagnostic_information</string>
404															</title>
405															<file_name>
406																<string></string>
407															</file_name>
408														</object>
409													</shared_ptr>
410												</weak_ptr>
411												<size>1</size>
412												<variant>2</variant>
413												<string>(:include include:)&#10;(:auto also:)&#10;</string>
414											</pair>
415											<pair>
416												<weak_ptr>
417													<expired>0</expired>
418													<shared_ptr>
419														<id>14</id>
420														<type>
421															<string>reno_context</string>
422														</type>
423														<object>
424															<hook>
425																<hook>
426																	<stream_hook_path>
427																		<size>2</size>
428																		<strong>790A065B0168021FAD180E996254E3CDBC0360D22D3FCB83C143416663D85402</strong>
429																		<weak>1376868984</weak>
430																		<size>262</size>
431																		<position>323</position>
432																		<strong>83E18B98A15DEF9418E38218D221D10DC093B915D630B51974CCD23A6E1EDC44</strong>
433																		<weak>849683856</weak>
434																		<size>98</size>
435																		<position>158</position>
436																	</stream_hook_path>
437																</hook>
438																<file>
439																	<path>
440																		<empty>0</empty>
441																		<string>../../../../boost/exception/errinfo_nested_exception.hpp</string>
442																		<type>0</type>
443																		<base>0</base>
444																	</path>
445																</file>
446															</hook>
447															<title>
448																<string>errinfo_nested_exception</string>
449															</title>
450															<file_name>
451																<string></string>
452															</file_name>
453														</object>
454													</shared_ptr>
455												</weak_ptr>
456												<size>1</size>
457												<variant>2</variant>
458												<string>(:include include:)&#10;(:auto also:)&#10;</string>
459											</pair>
460											<pair>
461												<weak_ptr>
462													<expired>0</expired>
463													<shared_ptr>
464														<id>15</id>
465														<type>
466															<string>reno_context</string>
467														</type>
468														<object>
469															<hook>
470																<hook>
471																	<stream_hook_path>
472																		<size>1</size>
473																		<strong>E0BE7EFCD5550582AB95C9EEDA6E68CA0F89B19838DA61876D42161E1EA4AE71</strong>
474																		<weak>2587249979</weak>
475																		<size>233</size>
476																		<position>323</position>
477																	</stream_hook_path>
478																</hook>
479																<file>
480																	<path>
481																		<empty>0</empty>
482																		<string>../../../../boost/exception/errinfo_at_line.hpp</string>
483																		<type>0</type>
484																		<base>0</base>
485																	</path>
486																</file>
487															</hook>
488															<title>
489																<string>boost/exception/errinfo_at_line.hpp</string>
490															</title>
491															<file_name>
492																<string></string>
493															</file_name>
494														</object>
495													</shared_ptr>
496												</weak_ptr>
497												<size>1</size>
498												<variant>2</variant>
499												<string>(:include include:)&#10;(:auto also:)&#10;</string>
500											</pair>
501											<pair>
502												<weak_ptr>
503													<expired>0</expired>
504													<shared_ptr>
505														<id>16</id>
506														<type>
507															<string>reno_context</string>
508														</type>
509														<object>
510															<hook>
511																<hook>
512																	<stream_hook_path>
513																		<size>2</size>
514																		<strong>15CF5BD93D20D62D659C11A69330B06E408398EA488BEF1FD45437AADCDB424E</strong>
515																		<weak>1232553666</weak>
516																		<size>214</size>
517																		<position>345</position>
518																		<strong>6262783847165581298EC9500031E6B7A97B2751A9CEF67C4794121A78142C58</strong>
519																		<weak>3676119191</weak>
520																		<size>90</size>
521																		<position>118</position>
522																	</stream_hook_path>
523																</hook>
524																<file>
525																	<path>
526																		<empty>0</empty>
527																		<string>../../../../boost/exception/errinfo_file_handle.hpp</string>
528																		<type>0</type>
529																		<base>0</base>
530																	</path>
531																</file>
532															</hook>
533															<title>
534																<string>errinfo_file_handle</string>
535															</title>
536															<file_name>
537																<string></string>
538															</file_name>
539														</object>
540													</shared_ptr>
541												</weak_ptr>
542												<size>1</size>
543												<variant>2</variant>
544												<string>(:include include:)&#10;(:auto also:)&#10;</string>
545											</pair>
546											<pair>
547												<weak_ptr>
548													<expired>0</expired>
549													<shared_ptr>
550														<id>17</id>
551														<type>
552															<string>reno_context</string>
553														</type>
554														<object>
555															<hook>
556																<hook>
557																	<stream_hook_path>
558																		<size>0</size>
559																	</stream_hook_path>
560																</hook>
561																<file>
562																	<path>
563																		<empty>1</empty>
564																	</path>
565																</file>
566															</hook>
567															<title>
568																<string>frequently asked questions</string>
569															</title>
570															<file_name>
571																<string></string>
572															</file_name>
573														</object>
574													</shared_ptr>
575												</weak_ptr>
576												<size>1</size>
577												<variant>2</variant>
578												<string>(:include include:)&#10;(:auto also:)&#10;</string>
579											</pair>
580											<pair>
581												<weak_ptr>
582													<expired>0</expired>
583													<shared_ptr>
584														<id>18</id>
585														<type>
586															<string>reno_context</string>
587														</type>
588														<object>
589															<hook>
590																<hook>
591																	<stream_hook_path>
592																		<size>2</size>
593																		<strong>9A4ECF9A49A73AED83C1565CB8C67AE1519E8AFE6818F968B4C4733CB9E86CEF</strong>
594																		<weak>1615599655</weak>
595																		<size>68</size>
596																		<position>321</position>
597																		<strong>34F0583BC8DE767CE2D79721E1F956895E43E5397473B1050F59BE7E26C773DB</strong>
598																		<weak>805836816</weak>
599																		<size>66</size>
600																		<position>1</position>
601																	</stream_hook_path>
602																</hook>
603																<file>
604																	<path>
605																		<empty>0</empty>
606																		<string>../../../../boost/exception/error_info.hpp</string>
607																		<type>0</type>
608																		<base>0</base>
609																	</path>
610																</file>
611															</hook>
612															<title>
613																<string>boost/exception/error_info.hpp</string>
614															</title>
615															<file_name>
616																<string></string>
617															</file_name>
618														</object>
619													</shared_ptr>
620												</weak_ptr>
621												<size>1</size>
622												<variant>2</variant>
623												<string>(:include include:)&#10;(:auto also:)&#10;</string>
624											</pair>
625											<pair>
626												<weak_ptr>
627													<expired>0</expired>
628													<shared_ptr>
629														<id>19</id>
630														<type>
631															<string>reno_context</string>
632														</type>
633														<object>
634															<hook>
635																<hook>
636																	<stream_hook_path>
637																		<size>3</size>
638																		<strong>C6DDF7D02A058403B7BD295CF1561F167D92B7DA1DAC4EBE9F801955264180EB</strong>
639																		<weak>1656366188</weak>
640																		<size>5040</size>
641																		<position>767</position>
642																		<strong>507B2DA4184DD6A38FC6099F6454CDC96604C0C7B2C06A2955C78452F66526F8</strong>
643																		<weak>457758605</weak>
644																		<size>3872</size>
645																		<position>889</position>
646																		<strong>38AA79D330846BE1CF17285796F34A9DBB5A7E995963A55F9B46EB1DA6314610</strong>
647																		<weak>542483318</weak>
648																		<size>573</size>
649																		<position>3084</position>
650																	</stream_hook_path>
651																</hook>
652																<file>
653																	<path>
654																		<empty>0</empty>
655																		<string>../../../../boost/exception/info.hpp</string>
656																		<type>0</type>
657																		<base>0</base>
658																	</path>
659																</file>
660															</hook>
661															<title>
662																<string>exception/operator&lt;&lt;</string>
663															</title>
664															<file_name>
665																<string></string>
666															</file_name>
667														</object>
668													</shared_ptr>
669												</weak_ptr>
670												<size>1</size>
671												<variant>2</variant>
672												<string>(:include include:)&#10;(:auto also:)&#10;</string>
673											</pair>
674											<pair>
675												<weak_ptr>
676													<expired>0</expired>
677													<shared_ptr>
678														<id>20</id>
679														<type>
680															<string>reno_context</string>
681														</type>
682														<object>
683															<hook>
684																<hook>
685																	<stream_hook_path>
686																		<size>3</size>
687																		<strong>3EC508EAC996E7C8D4B1DDF49BF0B32096F8DEFD1BD1CD7FABBF0E0938255CA4</strong>
688																		<weak>1239321455</weak>
689																		<size>12162</size>
690																		<position>543</position>
691																		<strong>97095C7B5621CC7BAB278BE10B315FB44588DB1CF078F269E35499C0FD934AF0</strong>
692																		<weak>2572216802</weak>
693																		<size>2505</size>
694																		<position>4436</position>
695																		<strong>A94129EFD6ABBDDCD4CFDB671821F7DA103B2EA4455CF39E783D333C236D1C41</strong>
696																		<weak>1035445969</weak>
697																		<size>595</size>
698																		<position>402</position>
699																	</stream_hook_path>
700																</hook>
701																<file>
702																	<path>
703																		<empty>0</empty>
704																		<string>../../../../boost/exception/exception.hpp</string>
705																		<type>0</type>
706																		<base>0</base>
707																	</path>
708																</file>
709															</hook>
710															<title>
711																<string>exception::exception</string>
712															</title>
713															<file_name>
714																<string>exception_constructors</string>
715															</file_name>
716														</object>
717													</shared_ptr>
718												</weak_ptr>
719												<size>1</size>
720												<variant>2</variant>
721												<string>(:include include:)&#10;(:auto also:)&#10;</string>
722											</pair>
723											<pair>
724												<weak_ptr>
725													<expired>0</expired>
726													<shared_ptr>
727														<id>21</id>
728														<type>
729															<string>reno_context</string>
730														</type>
731														<object>
732															<hook>
733																<hook>
734																	<stream_hook_path>
735																		<size>0</size>
736																	</stream_hook_path>
737																</hook>
738																<file>
739																	<path>
740																		<empty>1</empty>
741																	</path>
742																</file>
743															</hook>
744															<title>
745																<string>Synopsis</string>
746															</title>
747															<file_name>
748																<string>synopsis</string>
749															</file_name>
750														</object>
751													</shared_ptr>
752												</weak_ptr>
753												<size>1</size>
754												<variant>2</variant>
755												<string>(:include include:)&#10;(:auto also:)&#10;</string>
756											</pair>
757											<pair>
758												<weak_ptr>
759													<expired>0</expired>
760													<shared_ptr>
761														<id>22</id>
762														<type>
763															<string>reno_context</string>
764														</type>
765														<object>
766															<hook>
767																<hook>
768																	<stream_hook_path>
769																		<size>1</size>
770																		<strong>8A5444CF9C854740F83F17EA2075478A983F7C0243DCE4E42551ECBF908C1392</strong>
771																		<weak>4193409281</weak>
772																		<size>322</size>
773																		<position>992</position>
774																	</stream_hook_path>
775																</hook>
776																<file>
777																	<path>
778																		<empty>0</empty>
779																		<string>../../../../boost/throw_exception.hpp</string>
780																		<type>0</type>
781																		<base>0</base>
782																	</path>
783																</file>
784															</hook>
785															<title>
786																<string>configuration macros</string>
787															</title>
788															<file_name>
789																<string></string>
790															</file_name>
791														</object>
792													</shared_ptr>
793												</weak_ptr>
794												<size>1</size>
795												<variant>2</variant>
796												<string>(:include include:)&#10;(:auto also:)&#10;</string>
797											</pair>
798											<pair>
799												<weak_ptr>
800													<expired>0</expired>
801													<shared_ptr>
802														<id>23</id>
803														<type>
804															<string>reno_context</string>
805														</type>
806														<object>
807															<hook>
808																<hook>
809																	<stream_hook_path>
810																		<size>2</size>
811																		<strong>ADCD0B47BEBAA82DE5FDCACB0E9E8FF900527566EF9865ECD8C08B62067B4C66</strong>
812																		<weak>1181168733</weak>
813																		<size>14302</size>
814																		<position>1027</position>
815																		<strong>10E31FFA267B250065A2630D0B7107862920D940AEA0A5499D5341A902AE01FF</strong>
816																		<weak>1524325002</weak>
817																		<size>368</size>
818																		<position>13033</position>
819																	</stream_hook_path>
820																</hook>
821																<file>
822																	<path>
823																		<empty>0</empty>
824																		<string>../../../../boost/exception/detail/exception_ptr.hpp</string>
825																		<type>0</type>
826																		<base>0</base>
827																	</path>
828																</file>
829															</hook>
830															<title>
831																<string>rethrow_exception</string>
832															</title>
833															<file_name>
834																<string></string>
835															</file_name>
836														</object>
837													</shared_ptr>
838												</weak_ptr>
839												<size>1</size>
840												<variant>2</variant>
841												<string>(:include include:)&#10;(:auto also:)&#10;</string>
842											</pair>
843											<pair>
844												<weak_ptr>
845													<expired>0</expired>
846													<shared_ptr>
847														<id>24</id>
848														<type>
849															<string>reno_context</string>
850														</type>
851														<object>
852															<hook>
853																<hook>
854																	<stream_hook_path>
855																		<size>0</size>
856																	</stream_hook_path>
857																</hook>
858																<file>
859																	<path>
860																		<empty>1</empty>
861																	</path>
862																</file>
863															</hook>
864															<title>
865																<string>using virtual inheritance in exception types</string>
866															</title>
867															<file_name>
868																<string></string>
869															</file_name>
870														</object>
871													</shared_ptr>
872												</weak_ptr>
873												<size>1</size>
874												<variant>2</variant>
875												<string>(:include include:)&#10;(:auto also:)&#10;</string>
876											</pair>
877											<pair>
878												<weak_ptr>
879													<expired>0</expired>
880													<shared_ptr>
881														<id>25</id>
882														<type>
883															<string>reno_context</string>
884														</type>
885														<object>
886															<hook>
887																<hook>
888																	<stream_hook_path>
889																		<size>1</size>
890																		<strong>56C5A51DE37A6E893DA3B25D69DB65E4593C7803C6E34112E1F95C93D6037A82</strong>
891																		<weak>275305396</weak>
892																		<size>5586</size>
893																		<position>321</position>
894																	</stream_hook_path>
895																</hook>
896																<file>
897																	<path>
898																		<empty>0</empty>
899																		<string>../../../../boost/exception/info.hpp</string>
900																		<type>0</type>
901																		<base>0</base>
902																	</path>
903																</file>
904															</hook>
905															<title>
906																<string>boost/exception/info.hpp</string>
907															</title>
908															<file_name>
909																<string></string>
910															</file_name>
911														</object>
912													</shared_ptr>
913												</weak_ptr>
914												<size>1</size>
915												<variant>2</variant>
916												<string>(:include include:)&#10;&#10;(:auto also:)&#10;</string>
917											</pair>
918											<pair>
919												<weak_ptr>
920													<expired>0</expired>
921													<shared_ptr>
922														<id>26</id>
923														<type>
924															<string>reno_context</string>
925														</type>
926														<object>
927															<hook>
928																<hook>
929																	<stream_hook_path>
930																		<size>1</size>
931																		<strong>66E0BD9724AB83012F5B35D887E3313960DC0E69B94E0C03CA1F3C85A0D84A5C</strong>
932																		<weak>2883671483</weak>
933																		<size>311</size>
934																		<position>306</position>
935																	</stream_hook_path>
936																</hook>
937																<file>
938																	<path>
939																		<empty>0</empty>
940																		<string>../../example/logging.cpp</string>
941																		<type>0</type>
942																		<base>0</base>
943																	</path>
944																</file>
945															</hook>
946															<title>
947																<string>diagnostic information</string>
948															</title>
949															<file_name>
950																<string>tutorial_diagnostic_information</string>
951															</file_name>
952														</object>
953													</shared_ptr>
954												</weak_ptr>
955												<size>1</size>
956												<variant>2</variant>
957												<string>(:include include:)&#10;(:auto also:)&#10;</string>
958											</pair>
959											<pair>
960												<weak_ptr>
961													<expired>0</expired>
962													<shared_ptr>
963														<id>27</id>
964														<type>
965															<string>reno_context</string>
966														</type>
967														<object>
968															<hook>
969																<hook>
970																	<stream_hook_path>
971																		<size>2</size>
972																		<strong>1B4417301AE3C0338C22E6D497391F51ABD459E521E7DFCE59A6EEC1372D33C2</strong>
973																		<weak>202224383</weak>
974																		<size>1766</size>
975																		<position>616</position>
976																		<strong>E0A17503B42EE12F31548A7D20F89916D734CE88B30A1BF6F9FC2D1F83A8B6F4</strong>
977																		<weak>3410340567</weak>
978																		<size>1734</size>
979																		<position>26</position>
980																	</stream_hook_path>
981																</hook>
982																<file>
983																	<path>
984																		<empty>0</empty>
985																		<string>../../../../boost/exception/info_tuple.hpp</string>
986																		<type>0</type>
987																		<base>0</base>
988																	</path>
989																</file>
990															</hook>
991															<title>
992																<string>tuple/operator&lt;&lt;</string>
993															</title>
994															<file_name>
995																<string></string>
996															</file_name>
997														</object>
998													</shared_ptr>
999												</weak_ptr>
1000												<size>1</size>
1001												<variant>2</variant>
1002												<string>(:include include:)&#10;(:auto also:)&#10;</string>
1003											</pair>
1004											<pair>
1005												<weak_ptr>
1006													<expired>0</expired>
1007													<shared_ptr>
1008														<id>28</id>
1009														<type>
1010															<string>reno_context</string>
1011														</type>
1012														<object>
1013															<hook>
1014																<hook>
1015																	<stream_hook_path>
1016																		<size>1</size>
1017																		<strong>3B52D5850D9664639CCF1D22FBD52F2EB99087BED704C3FE07FE185B38C0DD09</strong>
1018																		<weak>676740550</weak>
1019																		<size>15108</size>
1020																		<position>321</position>
1021																	</stream_hook_path>
1022																</hook>
1023																<file>
1024																	<path>
1025																		<empty>0</empty>
1026																		<string>../../../../boost/exception/detail/exception_ptr.hpp</string>
1027																		<type>0</type>
1028																		<base>0</base>
1029																	</path>
1030																</file>
1031															</hook>
1032															<title>
1033																<string>boost/exception_ptr.hpp</string>
1034															</title>
1035															<file_name>
1036																<string></string>
1037															</file_name>
1038														</object>
1039													</shared_ptr>
1040												</weak_ptr>
1041												<size>1</size>
1042												<variant>2</variant>
1043												<string>(:include include:)&#10;(:auto also:)&#10;</string>
1044											</pair>
1045											<pair>
1046												<weak_ptr>
1047													<expired>0</expired>
1048													<shared_ptr>
1049														<id>29</id>
1050														<type>
1051															<string>reno_context</string>
1052														</type>
1053														<object>
1054															<hook>
1055																<hook>
1056																	<stream_hook_path>
1057																		<size>2</size>
1058																		<strong>ADCD0B47BEBAA82DE5FDCACB0E9E8FF900527566EF9865ECD8C08B62067B4C66</strong>
1059																		<weak>1181168733</weak>
1060																		<size>14302</size>
1061																		<position>1027</position>
1062																		<strong>EEDBDE62A278D2AF428D9D1ED2ABCFF06163BACD91E12DD033565C7043354B89</strong>
1063																		<weak>246173488</weak>
1064																		<size>248</size>
1065																		<position>1396</position>
1066																	</stream_hook_path>
1067																</hook>
1068																<file>
1069																	<path>
1070																		<empty>0</empty>
1071																		<string>../../../../boost/exception/detail/exception_ptr.hpp</string>
1072																		<type>0</type>
1073																		<base>0</base>
1074																	</path>
1075																</file>
1076															</hook>
1077															<title>
1078																<string>original_exception_type</string>
1079															</title>
1080															<file_name>
1081																<string></string>
1082															</file_name>
1083														</object>
1084													</shared_ptr>
1085												</weak_ptr>
1086												<size>1</size>
1087												<variant>2</variant>
1088												<string>(:include include:)&#10;(:auto also:)&#10;</string>
1089											</pair>
1090											<pair>
1091												<weak_ptr>
1092													<expired>0</expired>
1093													<shared_ptr>
1094														<id>30</id>
1095														<type>
1096															<string>reno_context</string>
1097														</type>
1098														<object>
1099															<hook>
1100																<hook>
1101																	<stream_hook_path>
1102																		<size>0</size>
1103																	</stream_hook_path>
1104																</hook>
1105																<file>
1106																	<path>
1107																		<empty>1</empty>
1108																	</path>
1109																</file>
1110															</hook>
1111															<title>
1112																<string>transporting of exceptions between threads</string>
1113															</title>
1114															<file_name>
1115																<string>tutorial_exception_ptr</string>
1116															</file_name>
1117														</object>
1118													</shared_ptr>
1119												</weak_ptr>
1120												<size>1</size>
1121												<variant>2</variant>
1122												<string>(:include include:)&#10;(:auto also:)&#10;</string>
1123											</pair>
1124											<pair>
1125												<weak_ptr>
1126													<expired>0</expired>
1127													<shared_ptr>
1128														<id>31</id>
1129														<type>
1130															<string>reno_context</string>
1131														</type>
1132														<object>
1133															<hook>
1134																<hook>
1135																	<stream_hook_path>
1136																		<size>1</size>
1137																		<strong>FC684D0DD5A9732B4130F2AB3DB6E0491D0F523E14B7FB738B2019EA2C7F8717</strong>
1138																		<weak>2229778754</weak>
1139																		<size>631</size>
1140																		<position>319</position>
1141																	</stream_hook_path>
1142																</hook>
1143																<file>
1144																	<path>
1145																		<empty>0</empty>
1146																		<string>../../example/cloning_2.cpp</string>
1147																		<type>0</type>
1148																		<base>0</base>
1149																	</path>
1150																</file>
1151															</hook>
1152															<title>
1153																<string>cloning and re-throwing an exception</string>
1154															</title>
1155															<file_name>
1156																<string>cloning_and_rethrowing</string>
1157															</file_name>
1158														</object>
1159													</shared_ptr>
1160												</weak_ptr>
1161												<size>0</size>
1162											</pair>
1163											<pair>
1164												<weak_ptr>
1165													<expired>0</expired>
1166													<shared_ptr>
1167														<id>32</id>
1168														<type>
1169															<string>reno_context</string>
1170														</type>
1171														<object>
1172															<hook>
1173																<hook>
1174																	<stream_hook_path>
1175																		<size>2</size>
1176																		<strong>3EC508EAC996E7C8D4B1DDF49BF0B32096F8DEFD1BD1CD7FABBF0E0938255CA4</strong>
1177																		<weak>1239321455</weak>
1178																		<size>12162</size>
1179																		<position>543</position>
1180																		<strong>DF9EA87B0140AACF4422F1B76F6A6A409C15F32858BBBA85A35981A824C56BA9</strong>
1181																		<weak>1137981799</weak>
1182																		<size>192</size>
1183																		<position>11964</position>
1184																	</stream_hook_path>
1185																</hook>
1186																<file>
1187																	<path>
1188																		<empty>0</empty>
1189																		<string>../../../../boost/exception/exception.hpp</string>
1190																		<type>0</type>
1191																		<base>0</base>
1192																	</path>
1193																</file>
1194															</hook>
1195															<title>
1196																<string>enable_current_exception</string>
1197															</title>
1198															<file_name>
1199																<string></string>
1200															</file_name>
1201														</object>
1202													</shared_ptr>
1203												</weak_ptr>
1204												<size>1</size>
1205												<variant>2</variant>
1206												<string>(:include include:)&#10;(:auto also:)&#10;</string>
1207											</pair>
1208											<pair>
1209												<weak_ptr>
1210													<expired>0</expired>
1211													<shared_ptr>
1212														<id>33</id>
1213														<type>
1214															<string>reno_context</string>
1215														</type>
1216														<object>
1217															<hook>
1218																<hook>
1219																	<stream_hook_path>
1220																		<size>1</size>
1221																		<strong>197F3960CFF5CBDEF7BDA8D0DE60948A5328F229C6710FEDE656530A3116B29B</strong>
1222																		<weak>742102996</weak>
1223																		<size>475</size>
1224																		<position>1316</position>
1225																	</stream_hook_path>
1226																</hook>
1227																<file>
1228																	<path>
1229																		<empty>0</empty>
1230																		<string>../../../../boost/throw_exception.hpp</string>
1231																		<type>0</type>
1232																		<base>0</base>
1233																	</path>
1234																</file>
1235															</hook>
1236															<title>
1237																<string>BOOST_THROW_EXCEPTION</string>
1238															</title>
1239															<file_name>
1240																<string></string>
1241															</file_name>
1242														</object>
1243													</shared_ptr>
1244												</weak_ptr>
1245												<size>1</size>
1246												<variant>2</variant>
1247												<string>(:include include:)&#10;(:auto also:)&#10;</string>
1248											</pair>
1249											<pair>
1250												<weak_ptr>
1251													<expired>0</expired>
1252													<shared_ptr>
1253														<id>34</id>
1254														<type>
1255															<string>reno_context</string>
1256														</type>
1257														<object>
1258															<hook>
1259																<hook>
1260																	<stream_hook_path>
1261																		<size>2</size>
1262																		<strong>3EC508EAC996E7C8D4B1DDF49BF0B32096F8DEFD1BD1CD7FABBF0E0938255CA4</strong>
1263																		<weak>1239321455</weak>
1264																		<size>12162</size>
1265																		<position>543</position>
1266																		<strong>17E691632123EB67BA67D590B49EB8094F462F5A10A66A1C5438E1867EF1478E</strong>
1267																		<weak>765399792</weak>
1268																		<size>77</size>
1269																		<position>7076</position>
1270																	</stream_hook_path>
1271																</hook>
1272																<file>
1273																	<path>
1274																		<empty>0</empty>
1275																		<string>../../../../boost/exception/exception.hpp</string>
1276																		<type>0</type>
1277																		<base>0</base>
1278																	</path>
1279																</file>
1280															</hook>
1281															<title>
1282																<string>exception::~exception</string>
1283															</title>
1284															<file_name>
1285																<string>exception_destructor</string>
1286															</file_name>
1287														</object>
1288													</shared_ptr>
1289												</weak_ptr>
1290												<size>1</size>
1291												<variant>2</variant>
1292												<string>(:include include:)&#10;(:auto also:)&#10;</string>
1293											</pair>
1294											<pair>
1295												<weak_ptr>
1296													<expired>0</expired>
1297													<shared_ptr>
1298														<id>35</id>
1299														<type>
1300															<string>reno_context</string>
1301														</type>
1302														<object>
1303															<hook>
1304																<hook>
1305																	<stream_hook_path>
1306																		<size>0</size>
1307																	</stream_hook_path>
1308																</hook>
1309																<file>
1310																	<path>
1311																		<empty>1</empty>
1312																	</path>
1313																</file>
1314															</hook>
1315															<title>
1316																<string>Headers</string>
1317															</title>
1318															<file_name>
1319																<string>headers</string>
1320															</file_name>
1321														</object>
1322													</shared_ptr>
1323												</weak_ptr>
1324												<size>1</size>
1325												<variant>2</variant>
1326												<string>(:include include:)&#10;(:auto also:)&#10;</string>
1327											</pair>
1328											<pair>
1329												<weak_ptr>
1330													<expired>0</expired>
1331													<shared_ptr>
1332														<id>36</id>
1333														<type>
1334															<string>reno_context</string>
1335														</type>
1336														<object>
1337															<hook>
1338																<hook>
1339																	<stream_hook_path>
1340																		<size>0</size>
1341																	</stream_hook_path>
1342																</hook>
1343																<file>
1344																	<path>
1345																		<empty>1</empty>
1346																	</path>
1347																</file>
1348															</hook>
1349															<title>
1350																<string>boost/exception/enable_current_exception.hpp</string>
1351															</title>
1352															<file_name>
1353																<string></string>
1354															</file_name>
1355														</object>
1356													</shared_ptr>
1357												</weak_ptr>
1358												<size>1</size>
1359												<variant>2</variant>
1360												<string>(:include include:)&#10;(:auto also:)&#10;</string>
1361											</pair>
1362											<pair>
1363												<weak_ptr>
1364													<expired>0</expired>
1365													<shared_ptr>
1366														<id>37</id>
1367														<type>
1368															<string>reno_context</string>
1369														</type>
1370														<object>
1371															<hook>
1372																<hook>
1373																	<stream_hook_path>
1374																		<size>1</size>
1375																		<strong>422CF2A57EA6763FBD2F319C4CDD8DD5ADF4493C699B50653015A362F71D4500</strong>
1376																		<weak>1282485161</weak>
1377																		<size>2161</size>
1378																		<position>321</position>
1379																	</stream_hook_path>
1380																</hook>
1381																<file>
1382																	<path>
1383																		<empty>0</empty>
1384																		<string>../../../../boost/exception/info_tuple.hpp</string>
1385																		<type>0</type>
1386																		<base>0</base>
1387																	</path>
1388																</file>
1389															</hook>
1390															<title>
1391																<string>boost/exception/info_tuple.hpp</string>
1392															</title>
1393															<file_name>
1394																<string></string>
1395															</file_name>
1396														</object>
1397													</shared_ptr>
1398												</weak_ptr>
1399												<size>1</size>
1400												<variant>2</variant>
1401												<string>(:include include:)&#10;(:auto also:)&#10;</string>
1402											</pair>
1403											<pair>
1404												<weak_ptr>
1405													<expired>0</expired>
1406													<shared_ptr>
1407														<id>38</id>
1408														<type>
1409															<string>reno_context</string>
1410														</type>
1411														<object>
1412															<hook>
1413																<hook>
1414																	<stream_hook_path>
1415																		<size>2</size>
1416																		<strong>2F10A76F9BA78353597A5E6F1373E8188DE7AEFDCE29BFD0105527B64B37D00E</strong>
1417																		<weak>1041541496</weak>
1418																		<size>4693</size>
1419																		<position>1606</position>
1420																		<strong>20B46D7510ED9F1F40CF3A80C97AE430628745D26173DE91E3D6CB6CEABDAA58</strong>
1421																		<weak>2572596214</weak>
1422																		<size>659</size>
1423																		<position>4028</position>
1424																	</stream_hook_path>
1425																</hook>
1426																<file>
1427																	<path>
1428																		<empty>0</empty>
1429																		<string>../../../../boost/exception/diagnostic_information.hpp</string>
1430																		<type>0</type>
1431																		<base>0</base>
1432																	</path>
1433																</file>
1434															</hook>
1435															<title>
1436																<string>diagnostic_information_what</string>
1437															</title>
1438															<file_name>
1439																<string></string>
1440															</file_name>
1441														</object>
1442													</shared_ptr>
1443												</weak_ptr>
1444												<size>1</size>
1445												<variant>2</variant>
1446												<string>(:include include:)&#10;(:auto also:)&#10;</string>
1447											</pair>
1448											<pair>
1449												<weak_ptr>
1450													<expired>0</expired>
1451													<shared_ptr>
1452														<id>39</id>
1453														<type>
1454															<string>reno_context</string>
1455														</type>
1456														<object>
1457															<hook>
1458																<hook>
1459																	<stream_hook_path>
1460																		<size>1</size>
1461																		<strong>F971041F60D19AFB8AA50440BC2A911633E5826FDED7B3E1CFC90D241D880C32</strong>
1462																		<weak>931174095</weak>
1463																		<size>3062</size>
1464																		<position>95</position>
1465																	</stream_hook_path>
1466																</hook>
1467																<file>
1468																	<path>
1469																		<empty>0</empty>
1470																		<string>../../../../boost/throw_exception.hpp</string>
1471																		<type>0</type>
1472																		<base>0</base>
1473																	</path>
1474																</file>
1475															</hook>
1476															<title>
1477																<string>boost/throw_exception.hpp</string>
1478															</title>
1479															<file_name>
1480																<string></string>
1481															</file_name>
1482														</object>
1483													</shared_ptr>
1484												</weak_ptr>
1485												<size>1</size>
1486												<variant>2</variant>
1487												<string>(:include include:)&#10;(:auto also:)&#10;</string>
1488											</pair>
1489											<pair>
1490												<weak_ptr>
1491													<expired>0</expired>
1492													<shared_ptr>
1493														<id>40</id>
1494														<type>
1495															<string>reno_context</string>
1496														</type>
1497														<object>
1498															<hook>
1499																<hook>
1500																	<stream_hook_path>
1501																		<size>1</size>
1502																		<strong>979343A73CAA7601AF159E6240A03038F47940F71F6DE85D6BA648B179921C35</strong>
1503																		<weak>2321681356</weak>
1504																		<size>939</size>
1505																		<position>321</position>
1506																	</stream_hook_path>
1507																</hook>
1508																<file>
1509																	<path>
1510																		<empty>0</empty>
1511																		<string>../../../../boost/exception/errinfo_errno.hpp</string>
1512																		<type>0</type>
1513																		<base>0</base>
1514																	</path>
1515																</file>
1516															</hook>
1517															<title>
1518																<string>boost/exception/errinfo_errno.hpp</string>
1519															</title>
1520															<file_name>
1521																<string></string>
1522															</file_name>
1523														</object>
1524													</shared_ptr>
1525												</weak_ptr>
1526												<size>1</size>
1527												<variant>2</variant>
1528												<string>(:include include:)&#10;(:auto also:)&#10;</string>
1529											</pair>
1530											<pair>
1531												<weak_ptr>
1532													<expired>0</expired>
1533													<shared_ptr>
1534														<id>41</id>
1535														<type>
1536															<string>reno_context</string>
1537														</type>
1538														<object>
1539															<hook>
1540																<hook>
1541																	<stream_hook_path>
1542																		<size>2</size>
1543																		<strong>21027A2B73C9AA6FF083752A952D63BBA9B5FD68A3C8915965A7184EA62A5D61</strong>
1544																		<weak>1523356166</weak>
1545																		<size>537</size>
1546																		<position>623</position>
1547																		<strong>24256E1CE56594FB38D0630858B8947191827CFC57771E8727A6A56F76207454</strong>
1548																		<weak>665917505</weak>
1549																		<size>66</size>
1550																		<position>26</position>
1551																	</stream_hook_path>
1552																</hook>
1553																<file>
1554																	<path>
1555																		<empty>0</empty>
1556																		<string>../../../../boost/exception/errinfo_errno.hpp</string>
1557																		<type>0</type>
1558																		<base>0</base>
1559																	</path>
1560																</file>
1561															</hook>
1562															<title>
1563																<string>errinfo_errno</string>
1564															</title>
1565															<file_name>
1566																<string></string>
1567															</file_name>
1568														</object>
1569													</shared_ptr>
1570												</weak_ptr>
1571												<size>1</size>
1572												<variant>2</variant>
1573												<string>(:include include:)&#10;(:auto also:)&#10;</string>
1574											</pair>
1575											<pair>
1576												<weak_ptr>
1577													<expired>0</expired>
1578													<shared_ptr>
1579														<id>42</id>
1580														<type>
1581															<string>reno_context</string>
1582														</type>
1583														<object>
1584															<hook>
1585																<hook>
1586																	<stream_hook_path>
1587																		<size>1</size>
1588																		<strong>F2E44174DE588C19C0172D82AD61322E6B6578ADBE2A631C6C8059CB84396D97</strong>
1589																		<weak>670214046</weak>
1590																		<size>684</size>
1591																		<position>321</position>
1592																	</stream_hook_path>
1593																</hook>
1594																<file>
1595																	<path>
1596																		<empty>0</empty>
1597																		<string>../../../../boost/exception/current_exception_cast.hpp</string>
1598																		<type>0</type>
1599																		<base>0</base>
1600																	</path>
1601																</file>
1602															</hook>
1603															<title>
1604																<string>boost/exception/current_exception_cast.hpp</string>
1605															</title>
1606															<file_name>
1607																<string></string>
1608															</file_name>
1609														</object>
1610													</shared_ptr>
1611												</weak_ptr>
1612												<size>1</size>
1613												<variant>2</variant>
1614												<string>(:include include:)&#10;(:auto also:)&#10;</string>
1615											</pair>
1616											<pair>
1617												<weak_ptr>
1618													<expired>0</expired>
1619													<shared_ptr>
1620														<id>43</id>
1621														<type>
1622															<string>reno_context</string>
1623														</type>
1624														<object>
1625															<hook>
1626																<hook>
1627																	<stream_hook_path>
1628																		<size>1</size>
1629																		<strong>756A81C65A938BEEAD9B576707145748A3DB3BF767CC77ADD5AACD549373856A</strong>
1630																		<weak>904132245</weak>
1631																		<size>744</size>
1632																		<position>363</position>
1633																	</stream_hook_path>
1634																</hook>
1635																<file>
1636																	<path>
1637																		<empty>0</empty>
1638																		<string>../../example/info_tuple.cpp</string>
1639																		<type>0</type>
1640																		<base>0</base>
1641																	</path>
1642																</file>
1643															</hook>
1644															<title>
1645																<string>adding grouped data to exceptions</string>
1646															</title>
1647															<file_name>
1648																<string>grouping_data</string>
1649															</file_name>
1650														</object>
1651													</shared_ptr>
1652												</weak_ptr>
1653												<size>0</size>
1654											</pair>
1655											<pair>
1656												<weak_ptr>
1657													<expired>0</expired>
1658													<shared_ptr>
1659														<id>44</id>
1660														<type>
1661															<string>reno_context</string>
1662														</type>
1663														<object>
1664															<hook>
1665																<hook>
1666																	<stream_hook_path>
1667																		<size>1</size>
1668																		<strong>4EDD3DF2332B6D9D22AC9AD90B850ACC715A24DD466E675014CBED25C63C255F</strong>
1669																		<weak>4175717823</weak>
1670																		<size>328</size>
1671																		<position>323</position>
1672																	</stream_hook_path>
1673																</hook>
1674																<file>
1675																	<path>
1676																		<empty>0</empty>
1677																		<string>../../../../boost/exception/errinfo_type_info_name.hpp</string>
1678																		<type>0</type>
1679																		<base>0</base>
1680																	</path>
1681																</file>
1682															</hook>
1683															<title>
1684																<string>boost/exception/errinfo_type_info_name.hpp</string>
1685															</title>
1686															<file_name>
1687																<string></string>
1688															</file_name>
1689														</object>
1690													</shared_ptr>
1691												</weak_ptr>
1692												<size>1</size>
1693												<variant>2</variant>
1694												<string>(:include include:)&#10;(:auto also:)&#10;</string>
1695											</pair>
1696											<pair>
1697												<weak_ptr>
1698													<expired>0</expired>
1699													<shared_ptr>
1700														<id>45</id>
1701														<type>
1702															<string>reno_context</string>
1703														</type>
1704														<object>
1705															<hook>
1706																<hook>
1707																	<stream_hook_path>
1708																		<size>0</size>
1709																	</stream_hook_path>
1710																</hook>
1711																<file>
1712																	<path>
1713																		<empty>1</empty>
1714																	</path>
1715																</file>
1716															</hook>
1717															<title>
1718																<string>exception types as simple semantic tags</string>
1719															</title>
1720															<file_name>
1721																<string></string>
1722															</file_name>
1723														</object>
1724													</shared_ptr>
1725												</weak_ptr>
1726												<size>1</size>
1727												<variant>2</variant>
1728												<string>(:include include:)&#10;(:auto also:)&#10;</string>
1729											</pair>
1730											<pair>
1731												<weak_ptr>
1732													<expired>0</expired>
1733													<shared_ptr>
1734														<id>46</id>
1735														<type>
1736															<string>reno_context</string>
1737														</type>
1738														<object>
1739															<hook>
1740																<hook>
1741																	<stream_hook_path>
1742																		<size>1</size>
1743																		<strong>91CF203512705C8B2CDCBCD1439821CBF93CFC1A4C2EA2CA91F38DAA3F7720B2</strong>
1744																		<weak>1769665510</weak>
1745																		<size>1558</size>
1746																		<position>352</position>
1747																	</stream_hook_path>
1748																</hook>
1749																<file>
1750																	<path>
1751																		<empty>0</empty>
1752																		<string>../../example/errinfos.cpp</string>
1753																		<type>0</type>
1754																		<base>0</base>
1755																	</path>
1756																</file>
1757															</hook>
1758															<title>
1759																<string>errinfos example</string>
1760															</title>
1761															<file_name>
1762																<string></string>
1763															</file_name>
1764														</object>
1765													</shared_ptr>
1766												</weak_ptr>
1767												<size>0</size>
1768											</pair>
1769											<pair>
1770												<weak_ptr>
1771													<expired>0</expired>
1772													<shared_ptr>
1773														<id>47</id>
1774														<type>
1775															<string>reno_context</string>
1776														</type>
1777														<object>
1778															<hook>
1779																<hook>
1780																	<stream_hook_path>
1781																		<size>2</size>
1782																		<strong>8A8FAA48FF123031D5E51D50BC96D0AAC468112838058976B85AC6EED4A25C57</strong>
1783																		<weak>4201574956</weak>
1784																		<size>763</size>
1785																		<position>833</position>
1786																		<strong>AEA5C07CF015DDE792E061003F669239E7AADBD24BE554EB26706AD9B28B8C89</strong>
1787																		<weak>2503775994</weak>
1788																		<size>472</size>
1789																		<position>285</position>
1790																	</stream_hook_path>
1791																</hook>
1792																<file>
1793																	<path>
1794																		<empty>0</empty>
1795																		<string>../../../../boost/exception/diagnostic_information.hpp</string>
1796																		<type>0</type>
1797																		<base>0</base>
1798																	</path>
1799																</file>
1800															</hook>
1801															<title>
1802																<string>current_exception_diagnostic_information</string>
1803															</title>
1804															<file_name>
1805																<string></string>
1806															</file_name>
1807														</object>
1808													</shared_ptr>
1809												</weak_ptr>
1810												<size>1</size>
1811												<variant>2</variant>
1812												<string>(:include include:)&#10;(:auto also:)&#10;</string>
1813											</pair>
1814											<pair>
1815												<weak_ptr>
1816													<expired>0</expired>
1817													<shared_ptr>
1818														<id>48</id>
1819														<type>
1820															<string>reno_context</string>
1821														</type>
1822														<object>
1823															<hook>
1824																<hook>
1825																	<stream_hook_path>
1826																		<size>2</size>
1827																		<strong>307034E20863A00923777A60D9495B4076B7F917D5B97203025299060F0833E0</strong>
1828																		<weak>3948311309</weak>
1829																		<size>396</size>
1830																		<position>344</position>
1831																		<strong>F8ED2052577830AC0C515EC5932BB14445DD5DA714782281FCDB1776961FECB1</strong>
1832																		<weak>3880328768</weak>
1833																		<size>82</size>
1834																		<position>308</position>
1835																	</stream_hook_path>
1836																</hook>
1837																<file>
1838																	<path>
1839																		<empty>0</empty>
1840																		<string>../../../../boost/exception/errinfo_file_name.hpp</string>
1841																		<type>0</type>
1842																		<base>0</base>
1843																	</path>
1844																</file>
1845															</hook>
1846															<title>
1847																<string>errinfo_file_name</string>
1848															</title>
1849															<file_name>
1850																<string></string>
1851															</file_name>
1852														</object>
1853													</shared_ptr>
1854												</weak_ptr>
1855												<size>1</size>
1856												<variant>2</variant>
1857												<string>(:include include:)&#10;(:auto also:)&#10;</string>
1858											</pair>
1859											<pair>
1860												<weak_ptr>
1861													<expired>0</expired>
1862													<shared_ptr>
1863														<id>49</id>
1864														<type>
1865															<string>reno_context</string>
1866														</type>
1867														<object>
1868															<hook>
1869																<hook>
1870																	<stream_hook_path>
1871																		<size>0</size>
1872																	</stream_hook_path>
1873																</hook>
1874																<file>
1875																	<path>
1876																		<empty>1</empty>
1877																	</path>
1878																</file>
1879															</hook>
1880															<title>
1881																<string>transporting of arbitrary data to the catch site</string>
1882															</title>
1883															<file_name>
1884																<string>tutorial_transporting_data</string>
1885															</file_name>
1886														</object>
1887													</shared_ptr>
1888												</weak_ptr>
1889												<size>1</size>
1890												<variant>2</variant>
1891												<string>(:include include:)&#10;(:auto also:)&#10;</string>
1892											</pair>
1893											<pair>
1894												<weak_ptr>
1895													<expired>0</expired>
1896													<shared_ptr>
1897														<id>50</id>
1898														<type>
1899															<string>reno_context</string>
1900														</type>
1901														<object>
1902															<hook>
1903																<hook>
1904																	<stream_hook_path>
1905																		<size>1</size>
1906																		<strong>3EC508EAC996E7C8D4B1DDF49BF0B32096F8DEFD1BD1CD7FABBF0E0938255CA4</strong>
1907																		<weak>1239321455</weak>
1908																		<size>12162</size>
1909																		<position>543</position>
1910																	</stream_hook_path>
1911																</hook>
1912																<file>
1913																	<path>
1914																		<empty>0</empty>
1915																		<string>../../../../boost/exception/exception.hpp</string>
1916																		<type>0</type>
1917																		<base>0</base>
1918																	</path>
1919																</file>
1920															</hook>
1921															<title>
1922																<string>boost/exception/exception.hpp</string>
1923															</title>
1924															<file_name>
1925																<string></string>
1926															</file_name>
1927														</object>
1928													</shared_ptr>
1929												</weak_ptr>
1930												<size>1</size>
1931												<variant>2</variant>
1932												<string>(:include include:)&#10;(:auto also:)&#10;</string>
1933											</pair>
1934											<pair>
1935												<weak_ptr>
1936													<expired>0</expired>
1937													<shared_ptr>
1938														<id>51</id>
1939														<type>
1940															<string>reno_context</string>
1941														</type>
1942														<object>
1943															<hook>
1944																<hook>
1945																	<stream_hook_path>
1946																		<size>1</size>
1947																		<strong>D32E0E4334CE0236B6EDB0EAC484B2DD595860E9FD53701EB5646D62C6A45D4E</strong>
1948																		<weak>1054670543</weak>
1949																		<size>866</size>
1950																		<position>306</position>
1951																	</stream_hook_path>
1952																</hook>
1953																<file>
1954																	<path>
1955																		<empty>0</empty>
1956																		<string>../../example/error_info_2.cpp</string>
1957																		<type>0</type>
1958																		<base>0</base>
1959																	</path>
1960																</file>
1961															</hook>
1962															<title>
1963																<string>adding of arbitrary data to active exception objects</string>
1964															</title>
1965															<file_name>
1966																<string>adding_data_later</string>
1967															</file_name>
1968														</object>
1969													</shared_ptr>
1970												</weak_ptr>
1971												<size>0</size>
1972											</pair>
1973											<pair>
1974												<weak_ptr>
1975													<expired>0</expired>
1976													<shared_ptr>
1977														<id>52</id>
1978														<type>
1979															<string>reno_context</string>
1980														</type>
1981														<object>
1982															<hook>
1983																<hook>
1984																	<stream_hook_path>
1985																		<size>3</size>
1986																		<strong>9516640DF38FC07A649AA4CAF21D4C4A6D6C2DF2B00E608F8D1C653C8D85E58B</strong>
1987																		<weak>406646287</weak>
1988																		<size>956</size>
1989																		<position>564</position>
1990																		<strong>8F508F9E7187AEA0E35A268B6F7B8E8A6C6588CCA01A2F3C5BBF1010699D8270</strong>
1991																		<weak>1555404133</weak>
1992																		<size>578</size>
1993																		<position>372</position>
1994																		<strong>98B33BE76679E3A4831241335CD5DFF6F634429F36BABF96C1D4DC2296C5ECC5</strong>
1995																		<weak>1584672077</weak>
1996																		<size>208</size>
1997																		<position>259</position>
1998																	</stream_hook_path>
1999																</hook>
2000																<file>
2001																	<path>
2002																		<empty>0</empty>
2003																		<string>../../../../boost/exception/detail/error_info_impl.hpp</string>
2004																		<type>0</type>
2005																		<base>0</base>
2006																	</path>
2007																</file>
2008															</hook>
2009															<title>
2010																<string>error_info::value</string>
2011															</title>
2012															<file_name>
2013																<string></string>
2014															</file_name>
2015														</object>
2016													</shared_ptr>
2017												</weak_ptr>
2018												<size>1</size>
2019												<variant>2</variant>
2020												<string>(:include include:)&#10;(:auto also:)&#10;</string>
2021											</pair>
2022											<pair>
2023												<weak_ptr>
2024													<expired>0</expired>
2025													<shared_ptr>
2026														<id>53</id>
2027														<type>
2028															<string>reno_context</string>
2029														</type>
2030														<object>
2031															<hook>
2032																<hook>
2033																	<stream_hook_path>
2034																		<size>2</size>
2035																		<strong>3EC508EAC996E7C8D4B1DDF49BF0B32096F8DEFD1BD1CD7FABBF0E0938255CA4</strong>
2036																		<weak>1239321455</weak>
2037																		<size>12162</size>
2038																		<position>543</position>
2039																		<strong>96DA9A7E983733685FB1D74C8ABF58EA409CCA42F8522A9775E15BC0C93DB87B</strong>
2040																		<weak>3668840260</weak>
2041																		<size>2638</size>
2042																		<position>4436</position>
2043																	</stream_hook_path>
2044																</hook>
2045																<file>
2046																	<path>
2047																		<empty>0</empty>
2048																		<string>../../../../boost/exception/exception.hpp</string>
2049																		<type>0</type>
2050																		<base>0</base>
2051																	</path>
2052																</file>
2053															</hook>
2054															<title>
2055																<string>exception</string>
2056															</title>
2057															<file_name>
2058																<string></string>
2059															</file_name>
2060														</object>
2061													</shared_ptr>
2062												</weak_ptr>
2063												<size>1</size>
2064												<variant>2</variant>
2065												<string>(:include include:)&#10;----&#10;!!!See Also:&#10;&#10;(:pagelist link=&quot;backlink&quot; except_tags=&quot;exception member noalso&quot; mod=&quot;w&quot; fmt=&quot;h&quot;:)</string>
2066											</pair>
2067											<pair>
2068												<weak_ptr>
2069													<expired>0</expired>
2070													<shared_ptr>
2071														<id>54</id>
2072														<type>
2073															<string>reno_context</string>
2074														</type>
2075														<object>
2076															<hook>
2077																<hook>
2078																	<stream_hook_path>
2079																		<size>2</size>
2080																		<strong>9516640DF38FC07A649AA4CAF21D4C4A6D6C2DF2B00E608F8D1C653C8D85E58B</strong>
2081																		<weak>406646287</weak>
2082																		<size>956</size>
2083																		<position>564</position>
2084																		<strong>8F508F9E7187AEA0E35A268B6F7B8E8A6C6588CCA01A2F3C5BBF1010699D8270</strong>
2085																		<weak>1555404133</weak>
2086																		<size>578</size>
2087																		<position>372</position>
2088																	</stream_hook_path>
2089																</hook>
2090																<file>
2091																	<path>
2092																		<empty>0</empty>
2093																		<string>../../../../boost/exception/detail/error_info_impl.hpp</string>
2094																		<type>0</type>
2095																		<base>0</base>
2096																	</path>
2097																</file>
2098															</hook>
2099															<title>
2100																<string>error_info</string>
2101															</title>
2102															<file_name>
2103																<string></string>
2104															</file_name>
2105														</object>
2106													</shared_ptr>
2107												</weak_ptr>
2108												<size>1</size>
2109												<variant>2</variant>
2110												<string>(:include include:)&#10;(:auto also:)&#10;</string>
2111											</pair>
2112											<pair>
2113												<weak_ptr>
2114													<expired>0</expired>
2115													<shared_ptr>
2116														<id>55</id>
2117														<type>
2118															<string>reno_context</string>
2119														</type>
2120														<object>
2121															<hook>
2122																<hook>
2123																	<stream_hook_path>
2124																		<size>2</size>
2125																		<strong>C6DDF7D02A058403B7BD295CF1561F167D92B7DA1DAC4EBE9F801955264180EB</strong>
2126																		<weak>1656366188</weak>
2127																		<size>5040</size>
2128																		<position>767</position>
2129																		<strong>6E325144EF4F41FA3A225EB30729101382C4E99B3D6160E307311E4B4E641010</strong>
2130																		<weak>1097215175</weak>
2131																		<size>161</size>
2132																		<position>422</position>
2133																	</stream_hook_path>
2134																</hook>
2135																<file>
2136																	<path>
2137																		<empty>0</empty>
2138																		<string>../../../../boost/exception/info.hpp</string>
2139																		<type>0</type>
2140																		<base>0</base>
2141																	</path>
2142																</file>
2143															</hook>
2144															<title>
2145																<string>error_info::error_info</string>
2146															</title>
2147															<file_name>
2148																<string></string>
2149															</file_name>
2150														</object>
2151													</shared_ptr>
2152												</weak_ptr>
2153												<size>1</size>
2154												<variant>2</variant>
2155												<string>(:include include:)&#10;(:auto also:)&#10;</string>
2156											</pair>
2157											<pair>
2158												<weak_ptr>
2159													<expired>0</expired>
2160													<shared_ptr>
2161														<id>56</id>
2162														<type>
2163															<string>reno_context</string>
2164														</type>
2165														<object>
2166															<hook>
2167																<hook>
2168																	<stream_hook_path>
2169																		<size>1</size>
2170																		<strong>790A065B0168021FAD180E996254E3CDBC0360D22D3FCB83C143416663D85402</strong>
2171																		<weak>1376868984</weak>
2172																		<size>262</size>
2173																		<position>323</position>
2174																	</stream_hook_path>
2175																</hook>
2176																<file>
2177																	<path>
2178																		<empty>0</empty>
2179																		<string>../../../../boost/exception/errinfo_nested_exception.hpp</string>
2180																		<type>0</type>
2181																		<base>0</base>
2182																	</path>
2183																</file>
2184															</hook>
2185															<title>
2186																<string>boost/exception/errinfo_nested_exception.hpp</string>
2187															</title>
2188															<file_name>
2189																<string></string>
2190															</file_name>
2191														</object>
2192													</shared_ptr>
2193												</weak_ptr>
2194												<size>1</size>
2195												<variant>2</variant>
2196												<string>(:include include:)&#10;(:auto also:)&#10;</string>
2197											</pair>
2198											<pair>
2199												<weak_ptr>
2200													<expired>0</expired>
2201													<shared_ptr>
2202														<id>57</id>
2203														<type>
2204															<string>reno_context</string>
2205														</type>
2206														<object>
2207															<hook>
2208																<hook>
2209																	<stream_hook_path>
2210																		<size>0</size>
2211																	</stream_hook_path>
2212																</hook>
2213																<file>
2214																	<path>
2215																		<empty>1</empty>
2216																	</path>
2217																</file>
2218															</hook>
2219															<title>
2220																<string>Motivation</string>
2221															</title>
2222															<file_name>
2223																<string>motivation</string>
2224															</file_name>
2225														</object>
2226													</shared_ptr>
2227												</weak_ptr>
2228												<size>7</size>
2229												<variant>2</variant>
2230												<string>(:include include:)&#10;(:auto also explicit=&quot;</string>
2231												<variant>1</variant>
2232												<weak_ptr>
2233													<expired>0</expired>
2234													<shared_ptr>
2235														<id>-45</id>
2236													</shared_ptr>
2237												</weak_ptr>
2238												<variant>2</variant>
2239												<string> </string>
2240												<variant>1</variant>
2241												<weak_ptr>
2242													<expired>0</expired>
2243													<shared_ptr>
2244														<id>58</id>
2245														<type>
2246															<string>reno_context</string>
2247														</type>
2248														<object>
2249															<hook>
2250																<hook>
2251																	<stream_hook_path>
2252																		<size>1</size>
2253																		<strong>C95CEF2E9D0BAA1E950509471062916DB849A46A19F7692BA478030E79B338EB</strong>
2254																		<weak>1917376632</weak>
2255																		<size>706</size>
2256																		<position>408</position>
2257																	</stream_hook_path>
2258																</hook>
2259																<file>
2260																	<path>
2261																		<empty>0</empty>
2262																		<string>../../example/enable_error_info.cpp</string>
2263																		<type>0</type>
2264																		<base>0</base>
2265																	</path>
2266																</file>
2267															</hook>
2268															<title>
2269																<string>integrating boost exception in existing exception class hierarchies</string>
2270															</title>
2271															<file_name>
2272																<string>tutorial_enable_error_info</string>
2273															</file_name>
2274														</object>
2275													</shared_ptr>
2276												</weak_ptr>
2277												<variant>2</variant>
2278												<string> </string>
2279												<variant>1</variant>
2280												<weak_ptr>
2281													<expired>0</expired>
2282													<shared_ptr>
2283														<id>-17</id>
2284													</shared_ptr>
2285												</weak_ptr>
2286												<variant>2</variant>
2287												<string>&quot;:)&#10;</string>
2288											</pair>
2289											<pair>
2290												<weak_ptr>
2291													<expired>0</expired>
2292													<shared_ptr>
2293														<id>-58</id>
2294													</shared_ptr>
2295												</weak_ptr>
2296												<size>1</size>
2297												<variant>2</variant>
2298												<string>(:include include:)&#10;(:auto also:)&#10;</string>
2299											</pair>
2300											<pair>
2301												<weak_ptr>
2302													<expired>0</expired>
2303													<shared_ptr>
2304														<id>59</id>
2305														<type>
2306															<string>reno_context</string>
2307														</type>
2308														<object>
2309															<hook>
2310																<hook>
2311																	<stream_hook_path>
2312																		<size>1</size>
2313																		<strong>21A43755562CB78B3FFCC49F66B457C1FCD659EE98F25BBFA8DDE453EB89DF0E</strong>
2314																		<weak>2576704708</weak>
2315																		<size>337</size>
2316																		<position>323</position>
2317																	</stream_hook_path>
2318																</hook>
2319																<file>
2320																	<path>
2321																		<empty>0</empty>
2322																		<string>../../../../boost/exception/errinfo_api_function.hpp</string>
2323																		<type>0</type>
2324																		<base>0</base>
2325																	</path>
2326																</file>
2327															</hook>
2328															<title>
2329																<string>boost/exception/errinfo_api_function.hpp</string>
2330															</title>
2331															<file_name>
2332																<string></string>
2333															</file_name>
2334														</object>
2335													</shared_ptr>
2336												</weak_ptr>
2337												<size>1</size>
2338												<variant>2</variant>
2339												<string>(:include include:)&#10;(:auto also:)&#10;</string>
2340											</pair>
2341											<pair>
2342												<weak_ptr>
2343													<expired>0</expired>
2344													<shared_ptr>
2345														<id>60</id>
2346														<type>
2347															<string>reno_context</string>
2348														</type>
2349														<object>
2350															<hook>
2351																<hook>
2352																	<stream_hook_path>
2353																		<size>1</size>
2354																		<strong>4D7009F0868C1DF4898EC6ECF9AD2CFEA98E8653B01B066106761807405D4C22</strong>
2355																		<weak>1416707852</weak>
2356																		<size>3107</size>
2357																		<position>543</position>
2358																	</stream_hook_path>
2359																</hook>
2360																<file>
2361																	<path>
2362																		<empty>0</empty>
2363																		<string>../../../../boost/exception/get_error_info.hpp</string>
2364																		<type>0</type>
2365																		<base>0</base>
2366																	</path>
2367																</file>
2368															</hook>
2369															<title>
2370																<string>boost/exception/get_error_info.hpp</string>
2371															</title>
2372															<file_name>
2373																<string></string>
2374															</file_name>
2375														</object>
2376													</shared_ptr>
2377												</weak_ptr>
2378												<size>1</size>
2379												<variant>2</variant>
2380												<string>(:include include:)&#10;(:auto also:)&#10;</string>
2381											</pair>
2382											<pair>
2383												<weak_ptr>
2384													<expired>0</expired>
2385													<shared_ptr>
2386														<id>61</id>
2387														<type>
2388															<string>reno_context</string>
2389														</type>
2390														<object>
2391															<hook>
2392																<hook>
2393																	<stream_hook_path>
2394																		<size>0</size>
2395																	</stream_hook_path>
2396																</hook>
2397																<file>
2398																	<path>
2399																		<empty>1</empty>
2400																	</path>
2401																</file>
2402															</hook>
2403															<title>
2404																<string>Macros</string>
2405															</title>
2406															<file_name>
2407																<string>macros</string>
2408															</file_name>
2409														</object>
2410													</shared_ptr>
2411												</weak_ptr>
2412												<size>1</size>
2413												<variant>2</variant>
2414												<string>(:include include:)&#10;(:auto also:)&#10;</string>
2415											</pair>
2416											<pair>
2417												<weak_ptr>
2418													<expired>0</expired>
2419													<shared_ptr>
2420														<id>62</id>
2421														<type>
2422															<string>reno_context</string>
2423														</type>
2424														<object>
2425															<hook>
2426																<hook>
2427																	<stream_hook_path>
2428																		<size>3</size>
2429																		<strong>ADCD0B47BEBAA82DE5FDCACB0E9E8FF900527566EF9865ECD8C08B62067B4C66</strong>
2430																		<weak>1181168733</weak>
2431																		<size>14302</size>
2432																		<position>1027</position>
2433																		<strong>2482DDAF6A7E31CF75E93B993C86D9814A0B8899B68E555B23D411BD195FE270</strong>
2434																		<weak>1574307697</weak>
2435																		<size>8349</size>
2436																		<position>4068</position>
2437																		<strong>7E162EB263369C2C485D5F69CA1A4FADD3EEBC6EB78CE7A767A8615885178079</strong>
2438																		<weak>1179386730</weak>
2439																		<size>5404</size>
2440																		<position>2935</position>
2441																	</stream_hook_path>
2442																</hook>
2443																<file>
2444																	<path>
2445																		<empty>0</empty>
2446																		<string>../../../../boost/exception/detail/exception_ptr.hpp</string>
2447																		<type>0</type>
2448																		<base>0</base>
2449																	</path>
2450																</file>
2451															</hook>
2452															<title>
2453																<string>current_exception</string>
2454															</title>
2455															<file_name>
2456																<string></string>
2457															</file_name>
2458														</object>
2459													</shared_ptr>
2460												</weak_ptr>
2461												<size>1</size>
2462												<variant>2</variant>
2463												<string>(:include include:)&#10;(:auto also:)&#10;</string>
2464											</pair>
2465											<pair>
2466												<weak_ptr>
2467													<expired>0</expired>
2468													<shared_ptr>
2469														<id>63</id>
2470														<type>
2471															<string>reno_context</string>
2472														</type>
2473														<object>
2474															<hook>
2475																<hook>
2476																	<stream_hook_path>
2477																		<size>2</size>
2478																		<strong>3EC508EAC996E7C8D4B1DDF49BF0B32096F8DEFD1BD1CD7FABBF0E0938255CA4</strong>
2479																		<weak>1239321455</weak>
2480																		<size>12162</size>
2481																		<position>543</position>
2482																		<strong>F3FB15CD82336271C6E875BC620385322777D16F0B7C233300783CE35710CCBF</strong>
2483																		<weak>3292878997</weak>
2484																		<size>282</size>
2485																		<position>9470</position>
2486																	</stream_hook_path>
2487																</hook>
2488																<file>
2489																	<path>
2490																		<empty>0</empty>
2491																		<string>../../../../boost/exception/exception.hpp</string>
2492																		<type>0</type>
2493																		<base>0</base>
2494																	</path>
2495																</file>
2496															</hook>
2497															<title>
2498																<string>enable_error_info</string>
2499															</title>
2500															<file_name>
2501																<string></string>
2502															</file_name>
2503														</object>
2504													</shared_ptr>
2505												</weak_ptr>
2506												<size>1</size>
2507												<variant>2</variant>
2508												<string>(:include include:)&#10;(:auto also:)&#10;</string>
2509											</pair>
2510											<pair>
2511												<weak_ptr>
2512													<expired>0</expired>
2513													<shared_ptr>
2514														<id>64</id>
2515														<type>
2516															<string>reno_context</string>
2517														</type>
2518														<object>
2519															<hook>
2520																<hook>
2521																	<stream_hook_path>
2522																		<size>1</size>
2523																		<strong>0CA48A4674CA9C409FF164D9A1B261FB48B0916C0EA387DF2F00DC4637E769BD</strong>
2524																		<weak>348807582</weak>
2525																		<size>6078</size>
2526																		<position>321</position>
2527																	</stream_hook_path>
2528																</hook>
2529																<file>
2530																	<path>
2531																		<empty>0</empty>
2532																		<string>../../../../boost/exception/diagnostic_information.hpp</string>
2533																		<type>0</type>
2534																		<base>0</base>
2535																	</path>
2536																</file>
2537															</hook>
2538															<title>
2539																<string>boost/exception/diagnostic_information.hpp</string>
2540															</title>
2541															<file_name>
2542																<string></string>
2543															</file_name>
2544														</object>
2545													</shared_ptr>
2546												</weak_ptr>
2547												<size>1</size>
2548												<variant>2</variant>
2549												<string>(:include include:)&#10;(:auto also:)&#10;</string>
2550											</pair>
2551											<pair>
2552												<weak_ptr>
2553													<expired>0</expired>
2554													<shared_ptr>
2555														<id>65</id>
2556														<type>
2557															<string>reno_context</string>
2558														</type>
2559														<object>
2560															<hook>
2561																<hook>
2562																	<stream_hook_path>
2563																		<size>1</size>
2564																		<strong>27ED18F9B6131B084FEF0C9F932B7027AF449E378B5FD7973CD6642263FCAF27</strong>
2565																		<weak>2867102400</weak>
2566																		<size>404</size>
2567																		<position>307</position>
2568																	</stream_hook_path>
2569																</hook>
2570																<file>
2571																	<path>
2572																		<empty>0</empty>
2573																		<string>../../example/cloning_1.cpp</string>
2574																		<type>0</type>
2575																		<base>0</base>
2576																	</path>
2577																</file>
2578															</hook>
2579															<title>
2580																<string>using enable_current_exception at the time of the throw</string>
2581															</title>
2582															<file_name>
2583																<string>using_enable_cloning</string>
2584															</file_name>
2585														</object>
2586													</shared_ptr>
2587												</weak_ptr>
2588												<size>0</size>
2589											</pair>
2590											<pair>
2591												<weak_ptr>
2592													<expired>0</expired>
2593													<shared_ptr>
2594														<id>66</id>
2595														<type>
2596															<string>reno_context</string>
2597														</type>
2598														<object>
2599															<hook>
2600																<hook>
2601																	<stream_hook_path>
2602																		<size>1</size>
2603																		<strong>66EFC83C830F0B00D0C9399B475099072E2674B3C694F9152645A33E3D7AC303</strong>
2604																		<weak>561674611</weak>
2605																		<size>417</size>
2606																		<position>323</position>
2607																	</stream_hook_path>
2608																</hook>
2609																<file>
2610																	<path>
2611																		<empty>0</empty>
2612																		<string>../../../../boost/exception/errinfo_file_name.hpp</string>
2613																		<type>0</type>
2614																		<base>0</base>
2615																	</path>
2616																</file>
2617															</hook>
2618															<title>
2619																<string>boost/exception/errinfo_file_name.hpp</string>
2620															</title>
2621															<file_name>
2622																<string></string>
2623															</file_name>
2624														</object>
2625													</shared_ptr>
2626												</weak_ptr>
2627												<size>1</size>
2628												<variant>2</variant>
2629												<string>(:include include:)&#10;(:auto also:)&#10;</string>
2630											</pair>
2631											<pair>
2632												<weak_ptr>
2633													<expired>0</expired>
2634													<shared_ptr>
2635														<id>67</id>
2636														<type>
2637															<string>reno_context</string>
2638														</type>
2639														<object>
2640															<hook>
2641																<hook>
2642																	<stream_hook_path>
2643																		<size>2</size>
2644																		<strong>FD7792C2929DD7B6BD613636FD0C574D002286E33811BA109B57B9C4D790D340</strong>
2645																		<weak>1830643656</weak>
2646																		<size>1244</size>
2647																		<position>1793</position>
2648																		<strong>BAE73EEDFF4059A7561888B4BA054DFA033F0967727630270F2C0D4EB918B88D</strong>
2649																		<weak>3168166030</weak>
2650																		<size>1222</size>
2651																		<position>21</position>
2652																	</stream_hook_path>
2653																</hook>
2654																<file>
2655																	<path>
2656																		<empty>0</empty>
2657																		<string>../../../../boost/throw_exception.hpp</string>
2658																		<type>0</type>
2659																		<base>0</base>
2660																	</path>
2661																</file>
2662															</hook>
2663															<title>
2664																<string>throw_exception</string>
2665															</title>
2666															<file_name>
2667																<string></string>
2668															</file_name>
2669														</object>
2670													</shared_ptr>
2671												</weak_ptr>
2672												<size>1</size>
2673												<variant>2</variant>
2674												<string>(:include include:)&#10;(:auto also:)&#10;</string>
2675											</pair>
2676											<pair>
2677												<weak_ptr>
2678													<expired>0</expired>
2679													<shared_ptr>
2680														<id>68</id>
2681														<type>
2682															<string>reno_context</string>
2683														</type>
2684														<object>
2685															<hook>
2686																<hook>
2687																	<stream_hook_path>
2688																		<size>2</size>
2689																		<strong>D58AD357499A5A09FB5D12397CFFC2FFD412AC8A307ABB59C9BC53ACCA3B959D</strong>
2690																		<weak>2209414553</weak>
2691																		<size>2926</size>
2692																		<position>724</position>
2693																		<strong>49F40FF20D66B205C908A8F10BC61DE1BC571E4917A5BD0B4115E3F7FE3923FA</strong>
2694																		<weak>638776689</weak>
2695																		<size>2894</size>
2696																		<position>26</position>
2697																	</stream_hook_path>
2698																</hook>
2699																<file>
2700																	<path>
2701																		<empty>0</empty>
2702																		<string>../../../../boost/exception/get_error_info.hpp</string>
2703																		<type>0</type>
2704																		<base>0</base>
2705																	</path>
2706																</file>
2707															</hook>
2708															<title>
2709																<string>get_error_info</string>
2710															</title>
2711															<file_name>
2712																<string></string>
2713															</file_name>
2714														</object>
2715													</shared_ptr>
2716												</weak_ptr>
2717												<size>1</size>
2718												<variant>2</variant>
2719												<string>(:include include:)&#10;(:auto also:)&#10;</string>
2720											</pair>
2721											<pair>
2722												<weak_ptr>
2723													<expired>0</expired>
2724													<shared_ptr>
2725														<id>69</id>
2726														<type>
2727															<string>reno_context</string>
2728														</type>
2729														<object>
2730															<hook>
2731																<hook>
2732																	<stream_hook_path>
2733																		<size>2</size>
2734																		<strong>ADCD0B47BEBAA82DE5FDCACB0E9E8FF900527566EF9865ECD8C08B62067B4C66</strong>
2735																		<weak>1181168733</weak>
2736																		<size>14302</size>
2737																		<position>1027</position>
2738																		<strong>1D5E771272B020A105B69E186517499873571F62AFF9D48F130C952CFAA12FA3</strong>
2739																		<weak>2841506107</weak>
2740																		<size>891</size>
2741																		<position>173</position>
2742																	</stream_hook_path>
2743																</hook>
2744																<file>
2745																	<path>
2746																		<empty>0</empty>
2747																		<string>../../../../boost/exception/detail/exception_ptr.hpp</string>
2748																		<type>0</type>
2749																		<base>0</base>
2750																	</path>
2751																</file>
2752															</hook>
2753															<title>
2754																<string>exception_ptr</string>
2755															</title>
2756															<file_name>
2757																<string></string>
2758															</file_name>
2759														</object>
2760													</shared_ptr>
2761												</weak_ptr>
2762												<size>1</size>
2763												<variant>2</variant>
2764												<string>(:include include:)&#10;(:auto also:)&#10;</string>
2765											</pair>
2766											<pair>
2767												<weak_ptr>
2768													<expired>0</expired>
2769													<shared_ptr>
2770														<id>70</id>
2771														<type>
2772															<string>reno_context</string>
2773														</type>
2774														<object>
2775															<hook>
2776																<hook>
2777																	<stream_hook_path>
2778																		<size>2</size>
2779																		<strong>EEA69AA1E84CB2B7C903A3F4C236D0A233D03DBA4BA1D3B97D959918F3B30E09</strong>
2780																		<weak>2728032055</weak>
2781																		<size>406</size>
2782																		<position>344</position>
2783																		<strong>EE695B95A2499B66980754857E184776F1DE7224372A5F5153B6DF94E621A89B</strong>
2784																		<weak>1009590890</weak>
2785																		<size>92</size>
2786																		<position>308</position>
2787																	</stream_hook_path>
2788																</hook>
2789																<file>
2790																	<path>
2791																		<empty>0</empty>
2792																		<string>../../../../boost/exception/errinfo_file_open_mode.hpp</string>
2793																		<type>0</type>
2794																		<base>0</base>
2795																	</path>
2796																</file>
2797															</hook>
2798															<title>
2799																<string>errinfo_file_open_mode</string>
2800															</title>
2801															<file_name>
2802																<string></string>
2803															</file_name>
2804														</object>
2805													</shared_ptr>
2806												</weak_ptr>
2807												<size>1</size>
2808												<variant>2</variant>
2809												<string>(:include include:)&#10;(:auto also:)&#10;</string>
2810											</pair>
2811											<pair>
2812												<weak_ptr>
2813													<expired>0</expired>
2814													<shared_ptr>
2815														<id>71</id>
2816														<type>
2817															<string>reno_context</string>
2818														</type>
2819														<object>
2820															<hook>
2821																<hook>
2822																	<stream_hook_path>
2823																		<size>2</size>
2824																		<strong>6FB85B536F965F137409D5B5D34786DCBF0B9957A7C251D271B717A1156B823D</strong>
2825																		<weak>1090406464</weak>
2826																		<size>362</size>
2827																		<position>543</position>
2828																		<strong>D16DAEA8B1792A019AF7FCA362FDC6EFD381AF4C43C076A01C029ECE51F994A6</strong>
2829																		<weak>3172941848</weak>
2830																		<size>330</size>
2831																		<position>26</position>
2832																	</stream_hook_path>
2833																</hook>
2834																<file>
2835																	<path>
2836																		<empty>0</empty>
2837																		<string>../../../../boost/exception/current_exception_cast.hpp</string>
2838																		<type>0</type>
2839																		<base>0</base>
2840																	</path>
2841																</file>
2842															</hook>
2843															<title>
2844																<string>current_exception_cast</string>
2845															</title>
2846															<file_name>
2847																<string></string>
2848															</file_name>
2849														</object>
2850													</shared_ptr>
2851												</weak_ptr>
2852												<size>1</size>
2853												<variant>2</variant>
2854												<string>(:include include:)&#10;(:auto also:)&#10;</string>
2855											</pair>
2856											<pair>
2857												<weak_ptr>
2858													<expired>0</expired>
2859													<shared_ptr>
2860														<id>72</id>
2861														<type>
2862															<string>reno_context</string>
2863														</type>
2864														<object>
2865															<hook>
2866																<hook>
2867																	<stream_hook_path>
2868																		<size>1</size>
2869																		<strong>DB156E6A8ACB9FB90C8FB110FC25A5FEB14A619F82EEC47FF913373592E5CC3E</strong>
2870																		<weak>240075319</weak>
2871																		<size>6209</size>
2872																		<position>412</position>
2873																	</stream_hook_path>
2874																</hook>
2875																<file>
2876																	<path>
2877																		<empty>0</empty>
2878																		<string>../../example/example_io.cpp</string>
2879																		<type>0</type>
2880																		<base>0</base>
2881																	</path>
2882																</file>
2883															</hook>
2884															<title>
2885																<string>diagnostic_information example</string>
2886															</title>
2887															<file_name>
2888																<string></string>
2889															</file_name>
2890														</object>
2891													</shared_ptr>
2892												</weak_ptr>
2893												<size>0</size>
2894											</pair>
2895											<pair>
2896												<weak_ptr>
2897													<expired>0</expired>
2898													<shared_ptr>
2899														<id>73</id>
2900														<type>
2901															<string>reno_context</string>
2902														</type>
2903														<object>
2904															<hook>
2905																<hook>
2906																	<stream_hook_path>
2907																		<size>2</size>
2908																		<strong>E0BE7EFCD5550582AB95C9EEDA6E68CA0F89B19838DA61876D42161E1EA4AE71</strong>
2909																		<weak>2587249979</weak>
2910																		<size>233</size>
2911																		<position>323</position>
2912																		<strong>92AB508A6B1C2A62CB2ACED423BD04BB5A471674B5A51BFC1E6FB1F5C92AF9AA</strong>
2913																		<weak>2372475309</weak>
2914																		<size>70</size>
2915																		<position>157</position>
2916																	</stream_hook_path>
2917																</hook>
2918																<file>
2919																	<path>
2920																		<empty>0</empty>
2921																		<string>../../../../boost/exception/errinfo_at_line.hpp</string>
2922																		<type>0</type>
2923																		<base>0</base>
2924																	</path>
2925																</file>
2926															</hook>
2927															<title>
2928																<string>errinfo_at_line</string>
2929															</title>
2930															<file_name>
2931																<string></string>
2932															</file_name>
2933														</object>
2934													</shared_ptr>
2935												</weak_ptr>
2936												<size>1</size>
2937												<variant>2</variant>
2938												<string>(:include include:)&#10;(:auto also:)&#10;</string>
2939											</pair>
2940											<pair>
2941												<weak_ptr>
2942													<expired>0</expired>
2943													<shared_ptr>
2944														<id>74</id>
2945														<type>
2946															<string>reno_context</string>
2947														</type>
2948														<object>
2949															<hook>
2950																<hook>
2951																	<stream_hook_path>
2952																		<size>0</size>
2953																	</stream_hook_path>
2954																</hook>
2955																<file>
2956																	<path>
2957																		<empty>1</empty>
2958																	</path>
2959																</file>
2960															</hook>
2961															<title>
2962																<string>page index</string>
2963															</title>
2964															<file_name>
2965																<string>page_idx</string>
2966															</file_name>
2967														</object>
2968													</shared_ptr>
2969												</weak_ptr>
2970												<size>1</size>
2971												<variant>2</variant>
2972												<string>(:include include:)&#10;(:auto also:)&#10;</string>
2973											</pair>
2974											<pair>
2975												<weak_ptr>
2976													<expired>0</expired>
2977													<shared_ptr>
2978														<id>75</id>
2979														<type>
2980															<string>reno_context</string>
2981														</type>
2982														<object>
2983															<hook>
2984																<hook>
2985																	<stream_hook_path>
2986																		<size>1</size>
2987																		<strong>977045132A532A0071B0B53F737D85367CE9A331402F96790E45B3B6F2FC88A6</strong>
2988																		<weak>1875939463</weak>
2989																		<size>529</size>
2990																		<position>382</position>
2991																	</stream_hook_path>
2992																</hook>
2993																<file>
2994																	<path>
2995																		<empty>0</empty>
2996																		<string>../../example/error_info_1.cpp</string>
2997																		<type>0</type>
2998																		<base>0</base>
2999																	</path>
3000																</file>
3001															</hook>
3002															<title>
3003																<string>adding of arbitrary data at the point of the throw</string>
3004															</title>
3005															<file_name>
3006																<string>adding_data_at_throw</string>
3007															</file_name>
3008														</object>
3009													</shared_ptr>
3010												</weak_ptr>
3011												<size>0</size>
3012											</pair>
3013											<pair>
3014												<weak_ptr>
3015													<expired>0</expired>
3016													<shared_ptr>
3017														<id>76</id>
3018														<type>
3019															<string>reno_context</string>
3020														</type>
3021														<object>
3022															<hook>
3023																<hook>
3024																	<stream_hook_path>
3025																		<size>1</size>
3026																		<strong>DE766B811244919E8E1EA54FC747A8487BCE57F1AB592932640FC90428B617A5</strong>
3027																		<weak>414875037</weak>
3028																		<size>427</size>
3029																		<position>323</position>
3030																	</stream_hook_path>
3031																</hook>
3032																<file>
3033																	<path>
3034																		<empty>0</empty>
3035																		<string>../../../../boost/exception/errinfo_file_open_mode.hpp</string>
3036																		<type>0</type>
3037																		<base>0</base>
3038																	</path>
3039																</file>
3040															</hook>
3041															<title>
3042																<string>boost/exception/errinfo_file_open_mode.hpp</string>
3043															</title>
3044															<file_name>
3045																<string></string>
3046															</file_name>
3047														</object>
3048													</shared_ptr>
3049												</weak_ptr>
3050												<size>1</size>
3051												<variant>2</variant>
3052												<string>(:include include:)&#10;(:auto also:)&#10;</string>
3053											</pair>
3054											<pair>
3055												<weak_ptr>
3056													<expired>0</expired>
3057													<shared_ptr>
3058														<id>77</id>
3059														<type>
3060															<string>reno_context</string>
3061														</type>
3062														<object>
3063															<hook>
3064																<hook>
3065																	<stream_hook_path>
3066																		<size>3</size>
3067																		<strong>ADCD0B47BEBAA82DE5FDCACB0E9E8FF900527566EF9865ECD8C08B62067B4C66</strong>
3068																		<weak>1181168733</weak>
3069																		<size>14302</size>
3070																		<position>1027</position>
3071																		<strong>97DB2EDAA38019314BA1A582664F8950F5208310F14BAB94E1880AE2C5F00CD4</strong>
3072																		<weak>3076716310</weak>
3073																		<size>959</size>
3074																		<position>2974</position>
3075																		<strong>1760DA943E0DCAE6DDB000F3C08D6E6F5F8AEDBBEAC7CAA84A2ED60BFA4B0E1A</strong>
3076																		<weak>702729709</weak>
3077																		<size>815</size>
3078																		<position>145</position>
3079																	</stream_hook_path>
3080																</hook>
3081																<file>
3082																	<path>
3083																		<empty>0</empty>
3084																		<string>../../../../boost/exception/detail/exception_ptr.hpp</string>
3085																		<type>0</type>
3086																		<base>0</base>
3087																	</path>
3088																</file>
3089															</hook>
3090															<title>
3091																<string>unknown_exception</string>
3092															</title>
3093															<file_name>
3094																<string></string>
3095															</file_name>
3096														</object>
3097													</shared_ptr>
3098												</weak_ptr>
3099												<size>1</size>
3100												<variant>2</variant>
3101												<string>(:include include:)&#10;(:auto also:)&#10;</string>
3102											</pair>
3103											<pair>
3104												<weak_ptr>
3105													<expired>0</expired>
3106													<shared_ptr>
3107														<id>78</id>
3108														<type>
3109															<string>reno_context</string>
3110														</type>
3111														<object>
3112															<hook>
3113																<hook>
3114																	<stream_hook_path>
3115																		<size>0</size>
3116																	</stream_hook_path>
3117																</hook>
3118																<file>
3119																	<path>
3120																		<empty>1</empty>
3121																	</path>
3122																</file>
3123															</hook>
3124															<title>
3125																<string>boost/exception/enable_error_info.hpp</string>
3126															</title>
3127															<file_name>
3128																<string></string>
3129															</file_name>
3130														</object>
3131													</shared_ptr>
3132												</weak_ptr>
3133												<size>1</size>
3134												<variant>2</variant>
3135												<string>(:include include:)&#10;(:auto also:)&#10;</string>
3136											</pair>
3137											<pair>
3138												<weak_ptr>
3139													<expired>0</expired>
3140													<shared_ptr>
3141														<id>79</id>
3142														<type>
3143															<string>reno_context</string>
3144														</type>
3145														<object>
3146															<hook>
3147																<hook>
3148																	<stream_hook_path>
3149																		<size>2</size>
3150																		<strong>126A895281064E2195458B8A47CD73DB7E3BE3608F250925E07AF4230CBDDE1D</strong>
3151																		<weak>4231421785</weak>
3152																		<size>307</size>
3153																		<position>344</position>
3154																		<strong>16179B125E2BC6D993FBE4BA5E9A96DBAE43CA1443C7D281B659D020B6725983</strong>
3155																		<weak>1126376090</weak>
3156																		<size>92</size>
3157																		<position>209</position>
3158																	</stream_hook_path>
3159																</hook>
3160																<file>
3161																	<path>
3162																		<empty>0</empty>
3163																		<string>../../../../boost/exception/errinfo_type_info_name.hpp</string>
3164																		<type>0</type>
3165																		<base>0</base>
3166																	</path>
3167																</file>
3168															</hook>
3169															<title>
3170																<string>errinfo_type_info_name</string>
3171															</title>
3172															<file_name>
3173																<string></string>
3174															</file_name>
3175														</object>
3176													</shared_ptr>
3177												</weak_ptr>
3178												<size>1</size>
3179												<variant>2</variant>
3180												<string>(:include include:)&#10;(:auto also:)&#10;</string>
3181											</pair>
3182										</sorted>
3183									</object>
3184								</shared_ptr>
3185							</pair>
3186							<pair>
3187								<string>def</string>
3188								<shared_ptr>
3189									<id>80</id>
3190									<type>
3191										<string>reno_layer</string>
3192									</type>
3193									<object>
3194										<sorted>
3195											<size>75</size>
3196											<pair>
3197												<weak_ptr>
3198													<expired>0</expired>
3199													<shared_ptr>
3200														<id>-5</id>
3201													</shared_ptr>
3202												</weak_ptr>
3203												<size>5</size>
3204												<variant>2</variant>
3205												<string>[@typedef (:link </string>
3206												<variant>1</variant>
3207												<weak_ptr>
3208													<expired>0</expired>
3209													<shared_ptr>
3210														<id>-54</id>
3211													</shared_ptr>
3212												</weak_ptr>
3213												<variant>2</variant>
3214												<string>:)&lt;struct errinfo_api_function_,char const *&gt; (:link </string>
3215												<variant>1</variant>
3216												<weak_ptr>
3217													<expired>0</expired>
3218													<shared_ptr>
3219														<id>-5</id>
3220													</shared_ptr>
3221												</weak_ptr>
3222												<variant>2</variant>
3223												<string>:);@]&#10;</string>
3224											</pair>
3225											<pair>
3226												<weak_ptr>
3227													<expired>0</expired>
3228													<shared_ptr>
3229														<id>-6</id>
3230													</shared_ptr>
3231												</weak_ptr>
3232												<size>0</size>
3233											</pair>
3234											<pair>
3235												<weak_ptr>
3236													<expired>0</expired>
3237													<shared_ptr>
3238														<id>-7</id>
3239													</shared_ptr>
3240												</weak_ptr>
3241												<size>0</size>
3242											</pair>
3243											<pair>
3244												<weak_ptr>
3245													<expired>0</expired>
3246													<shared_ptr>
3247														<id>-8</id>
3248													</shared_ptr>
3249												</weak_ptr>
3250												<size>0</size>
3251											</pair>
3252											<pair>
3253												<weak_ptr>
3254													<expired>0</expired>
3255													<shared_ptr>
3256														<id>-9</id>
3257													</shared_ptr>
3258												</weak_ptr>
3259												<size>0</size>
3260											</pair>
3261											<pair>
3262												<weak_ptr>
3263													<expired>0</expired>
3264													<shared_ptr>
3265														<id>-10</id>
3266													</shared_ptr>
3267												</weak_ptr>
3268												<size>0</size>
3269											</pair>
3270											<pair>
3271												<weak_ptr>
3272													<expired>0</expired>
3273													<shared_ptr>
3274														<id>-11</id>
3275													</shared_ptr>
3276												</weak_ptr>
3277												<size>0</size>
3278											</pair>
3279											<pair>
3280												<weak_ptr>
3281													<expired>0</expired>
3282													<shared_ptr>
3283														<id>-12</id>
3284													</shared_ptr>
3285												</weak_ptr>
3286												<size>0</size>
3287											</pair>
3288											<pair>
3289												<weak_ptr>
3290													<expired>0</expired>
3291													<shared_ptr>
3292														<id>-13</id>
3293													</shared_ptr>
3294												</weak_ptr>
3295												<size>0</size>
3296											</pair>
3297											<pair>
3298												<weak_ptr>
3299													<expired>0</expired>
3300													<shared_ptr>
3301														<id>-14</id>
3302													</shared_ptr>
3303												</weak_ptr>
3304												<size>7</size>
3305												<variant>2</variant>
3306												<string>[@typedef (:link </string>
3307												<variant>1</variant>
3308												<weak_ptr>
3309													<expired>0</expired>
3310													<shared_ptr>
3311														<id>-54</id>
3312													</shared_ptr>
3313												</weak_ptr>
3314												<variant>2</variant>
3315												<string>:)&lt;struct errinfo_nested_exception_,(:link </string>
3316												<variant>1</variant>
3317												<weak_ptr>
3318													<expired>0</expired>
3319													<shared_ptr>
3320														<id>-69</id>
3321													</shared_ptr>
3322												</weak_ptr>
3323												<variant>2</variant>
3324												<string>:)&gt; (:link </string>
3325												<variant>1</variant>
3326												<weak_ptr>
3327													<expired>0</expired>
3328													<shared_ptr>
3329														<id>-14</id>
3330													</shared_ptr>
3331												</weak_ptr>
3332												<variant>2</variant>
3333												<string>:);@]&#10;</string>
3334											</pair>
3335											<pair>
3336												<weak_ptr>
3337													<expired>0</expired>
3338													<shared_ptr>
3339														<id>-15</id>
3340													</shared_ptr>
3341												</weak_ptr>
3342												<size>0</size>
3343											</pair>
3344											<pair>
3345												<weak_ptr>
3346													<expired>0</expired>
3347													<shared_ptr>
3348														<id>-16</id>
3349													</shared_ptr>
3350												</weak_ptr>
3351												<size>5</size>
3352												<variant>2</variant>
3353												<string>[@typedef (:link </string>
3354												<variant>1</variant>
3355												<weak_ptr>
3356													<expired>0</expired>
3357													<shared_ptr>
3358														<id>-54</id>
3359													</shared_ptr>
3360												</weak_ptr>
3361												<variant>2</variant>
3362												<string>:)&lt;struct errinfo_file_handle_,weak_ptr&lt;FILE&gt; &gt; (:link </string>
3363												<variant>1</variant>
3364												<weak_ptr>
3365													<expired>0</expired>
3366													<shared_ptr>
3367														<id>-16</id>
3368													</shared_ptr>
3369												</weak_ptr>
3370												<variant>2</variant>
3371												<string>:);@]&#10;</string>
3372											</pair>
3373											<pair>
3374												<weak_ptr>
3375													<expired>0</expired>
3376													<shared_ptr>
3377														<id>-17</id>
3378													</shared_ptr>
3379												</weak_ptr>
3380												<size>0</size>
3381											</pair>
3382											<pair>
3383												<weak_ptr>
3384													<expired>0</expired>
3385													<shared_ptr>
3386														<id>-18</id>
3387													</shared_ptr>
3388												</weak_ptr>
3389												<size>0</size>
3390											</pair>
3391											<pair>
3392												<weak_ptr>
3393													<expired>0</expired>
3394													<shared_ptr>
3395														<id>-19</id>
3396													</shared_ptr>
3397												</weak_ptr>
3398												<size>0</size>
3399											</pair>
3400											<pair>
3401												<weak_ptr>
3402													<expired>0</expired>
3403													<shared_ptr>
3404														<id>-20</id>
3405													</shared_ptr>
3406												</weak_ptr>
3407												<size>0</size>
3408											</pair>
3409											<pair>
3410												<weak_ptr>
3411													<expired>0</expired>
3412													<shared_ptr>
3413														<id>-21</id>
3414													</shared_ptr>
3415												</weak_ptr>
3416												<size>0</size>
3417											</pair>
3418											<pair>
3419												<weak_ptr>
3420													<expired>0</expired>
3421													<shared_ptr>
3422														<id>-22</id>
3423													</shared_ptr>
3424												</weak_ptr>
3425												<size>0</size>
3426											</pair>
3427											<pair>
3428												<weak_ptr>
3429													<expired>0</expired>
3430													<shared_ptr>
3431														<id>-23</id>
3432													</shared_ptr>
3433												</weak_ptr>
3434												<size>0</size>
3435											</pair>
3436											<pair>
3437												<weak_ptr>
3438													<expired>0</expired>
3439													<shared_ptr>
3440														<id>-24</id>
3441													</shared_ptr>
3442												</weak_ptr>
3443												<size>0</size>
3444											</pair>
3445											<pair>
3446												<weak_ptr>
3447													<expired>0</expired>
3448													<shared_ptr>
3449														<id>-25</id>
3450													</shared_ptr>
3451												</weak_ptr>
3452												<size>0</size>
3453											</pair>
3454											<pair>
3455												<weak_ptr>
3456													<expired>0</expired>
3457													<shared_ptr>
3458														<id>-26</id>
3459													</shared_ptr>
3460												</weak_ptr>
3461												<size>0</size>
3462											</pair>
3463											<pair>
3464												<weak_ptr>
3465													<expired>0</expired>
3466													<shared_ptr>
3467														<id>-27</id>
3468													</shared_ptr>
3469												</weak_ptr>
3470												<size>0</size>
3471											</pair>
3472											<pair>
3473												<weak_ptr>
3474													<expired>0</expired>
3475													<shared_ptr>
3476														<id>-28</id>
3477													</shared_ptr>
3478												</weak_ptr>
3479												<size>0</size>
3480											</pair>
3481											<pair>
3482												<weak_ptr>
3483													<expired>0</expired>
3484													<shared_ptr>
3485														<id>-29</id>
3486													</shared_ptr>
3487												</weak_ptr>
3488												<size>0</size>
3489											</pair>
3490											<pair>
3491												<weak_ptr>
3492													<expired>0</expired>
3493													<shared_ptr>
3494														<id>-30</id>
3495													</shared_ptr>
3496												</weak_ptr>
3497												<size>0</size>
3498											</pair>
3499											<pair>
3500												<weak_ptr>
3501													<expired>0</expired>
3502													<shared_ptr>
3503														<id>-31</id>
3504													</shared_ptr>
3505												</weak_ptr>
3506												<size>0</size>
3507											</pair>
3508											<pair>
3509												<weak_ptr>
3510													<expired>0</expired>
3511													<shared_ptr>
3512														<id>-32</id>
3513													</shared_ptr>
3514												</weak_ptr>
3515												<size>0</size>
3516											</pair>
3517											<pair>
3518												<weak_ptr>
3519													<expired>0</expired>
3520													<shared_ptr>
3521														<id>-33</id>
3522													</shared_ptr>
3523												</weak_ptr>
3524												<size>0</size>
3525											</pair>
3526											<pair>
3527												<weak_ptr>
3528													<expired>0</expired>
3529													<shared_ptr>
3530														<id>-34</id>
3531													</shared_ptr>
3532												</weak_ptr>
3533												<size>0</size>
3534											</pair>
3535											<pair>
3536												<weak_ptr>
3537													<expired>0</expired>
3538													<shared_ptr>
3539														<id>-35</id>
3540													</shared_ptr>
3541												</weak_ptr>
3542												<size>0</size>
3543											</pair>
3544											<pair>
3545												<weak_ptr>
3546													<expired>0</expired>
3547													<shared_ptr>
3548														<id>-36</id>
3549													</shared_ptr>
3550												</weak_ptr>
3551												<size>0</size>
3552											</pair>
3553											<pair>
3554												<weak_ptr>
3555													<expired>0</expired>
3556													<shared_ptr>
3557														<id>-37</id>
3558													</shared_ptr>
3559												</weak_ptr>
3560												<size>0</size>
3561											</pair>
3562											<pair>
3563												<weak_ptr>
3564													<expired>0</expired>
3565													<shared_ptr>
3566														<id>-38</id>
3567													</shared_ptr>
3568												</weak_ptr>
3569												<size>0</size>
3570											</pair>
3571											<pair>
3572												<weak_ptr>
3573													<expired>0</expired>
3574													<shared_ptr>
3575														<id>-39</id>
3576													</shared_ptr>
3577												</weak_ptr>
3578												<size>0</size>
3579											</pair>
3580											<pair>
3581												<weak_ptr>
3582													<expired>0</expired>
3583													<shared_ptr>
3584														<id>-40</id>
3585													</shared_ptr>
3586												</weak_ptr>
3587												<size>0</size>
3588											</pair>
3589											<pair>
3590												<weak_ptr>
3591													<expired>0</expired>
3592													<shared_ptr>
3593														<id>-41</id>
3594													</shared_ptr>
3595												</weak_ptr>
3596												<size>5</size>
3597												<variant>2</variant>
3598												<string>[@typedef </string>
3599												<variant>1</variant>
3600												<weak_ptr>
3601													<expired>0</expired>
3602													<shared_ptr>
3603														<id>-54</id>
3604													</shared_ptr>
3605												</weak_ptr>
3606												<variant>2</variant>
3607												<string>&lt;struct errinfo_errno_,int&gt; </string>
3608												<variant>1</variant>
3609												<weak_ptr>
3610													<expired>0</expired>
3611													<shared_ptr>
3612														<id>-41</id>
3613													</shared_ptr>
3614												</weak_ptr>
3615												<variant>2</variant>
3616												<string>;@]&#10;</string>
3617											</pair>
3618											<pair>
3619												<weak_ptr>
3620													<expired>0</expired>
3621													<shared_ptr>
3622														<id>-42</id>
3623													</shared_ptr>
3624												</weak_ptr>
3625												<size>0</size>
3626											</pair>
3627											<pair>
3628												<weak_ptr>
3629													<expired>0</expired>
3630													<shared_ptr>
3631														<id>-43</id>
3632													</shared_ptr>
3633												</weak_ptr>
3634												<size>0</size>
3635											</pair>
3636											<pair>
3637												<weak_ptr>
3638													<expired>0</expired>
3639													<shared_ptr>
3640														<id>-44</id>
3641													</shared_ptr>
3642												</weak_ptr>
3643												<size>0</size>
3644											</pair>
3645											<pair>
3646												<weak_ptr>
3647													<expired>0</expired>
3648													<shared_ptr>
3649														<id>-45</id>
3650													</shared_ptr>
3651												</weak_ptr>
3652												<size>0</size>
3653											</pair>
3654											<pair>
3655												<weak_ptr>
3656													<expired>0</expired>
3657													<shared_ptr>
3658														<id>-46</id>
3659													</shared_ptr>
3660												</weak_ptr>
3661												<size>0</size>
3662											</pair>
3663											<pair>
3664												<weak_ptr>
3665													<expired>0</expired>
3666													<shared_ptr>
3667														<id>-47</id>
3668													</shared_ptr>
3669												</weak_ptr>
3670												<size>0</size>
3671											</pair>
3672											<pair>
3673												<weak_ptr>
3674													<expired>0</expired>
3675													<shared_ptr>
3676														<id>-48</id>
3677													</shared_ptr>
3678												</weak_ptr>
3679												<size>5</size>
3680												<variant>2</variant>
3681												<string>[@typedef (:link </string>
3682												<variant>1</variant>
3683												<weak_ptr>
3684													<expired>0</expired>
3685													<shared_ptr>
3686														<id>-54</id>
3687													</shared_ptr>
3688												</weak_ptr>
3689												<variant>2</variant>
3690												<string>:)&lt;struct errinfo_file_name_,std::string&gt; (:link </string>
3691												<variant>1</variant>
3692												<weak_ptr>
3693													<expired>0</expired>
3694													<shared_ptr>
3695														<id>-48</id>
3696													</shared_ptr>
3697												</weak_ptr>
3698												<variant>2</variant>
3699												<string>:);@]&#10;</string>
3700											</pair>
3701											<pair>
3702												<weak_ptr>
3703													<expired>0</expired>
3704													<shared_ptr>
3705														<id>-49</id>
3706													</shared_ptr>
3707												</weak_ptr>
3708												<size>0</size>
3709											</pair>
3710											<pair>
3711												<weak_ptr>
3712													<expired>0</expired>
3713													<shared_ptr>
3714														<id>-50</id>
3715													</shared_ptr>
3716												</weak_ptr>
3717												<size>0</size>
3718											</pair>
3719											<pair>
3720												<weak_ptr>
3721													<expired>0</expired>
3722													<shared_ptr>
3723														<id>-51</id>
3724													</shared_ptr>
3725												</weak_ptr>
3726												<size>0</size>
3727											</pair>
3728											<pair>
3729												<weak_ptr>
3730													<expired>0</expired>
3731													<shared_ptr>
3732														<id>-52</id>
3733													</shared_ptr>
3734												</weak_ptr>
3735												<size>0</size>
3736											</pair>
3737											<pair>
3738												<weak_ptr>
3739													<expired>0</expired>
3740													<shared_ptr>
3741														<id>-53</id>
3742													</shared_ptr>
3743												</weak_ptr>
3744												<size>7</size>
3745												<variant>2</variant>
3746												<string>[@class&#10;(:link </string>
3747												<variant>1</variant>
3748												<weak_ptr>
3749													<expired>0</expired>
3750													<shared_ptr>
3751														<id>-53</id>
3752													</shared_ptr>
3753												</weak_ptr>
3754												<variant>2</variant>
3755												<string>:)&#10;    {&#10;    protected:&#10;&#10;(:include </string>
3756												<variant>1</variant>
3757												<weak_ptr>
3758													<expired>0</expired>
3759													<shared_ptr>
3760														<id>-20</id>
3761													</shared_ptr>
3762												</weak_ptr>
3763												<variant>2</variant>
3764												<string> decl pre_indent=&quot;4&quot;:)&#10;(:include </string>
3765												<variant>1</variant>
3766												<weak_ptr>
3767													<expired>0</expired>
3768													<shared_ptr>
3769														<id>-34</id>
3770													</shared_ptr>
3771												</weak_ptr>
3772												<variant>2</variant>
3773												<string> decl pre_indent=&quot;4&quot;:)&#10;    };@]&#10;</string>
3774											</pair>
3775											<pair>
3776												<weak_ptr>
3777													<expired>0</expired>
3778													<shared_ptr>
3779														<id>-54</id>
3780													</shared_ptr>
3781												</weak_ptr>
3782												<size>9</size>
3783												<variant>2</variant>
3784												<string>[@template &lt;class Tag,class T&gt;&#10;class&#10;(:link </string>
3785												<variant>1</variant>
3786												<weak_ptr>
3787													<expired>0</expired>
3788													<shared_ptr>
3789														<id>-54</id>
3790													</shared_ptr>
3791												</weak_ptr>
3792												<variant>2</variant>
3793												<string>:)&#10;    {&#10;    public:&#10;&#10;(:include </string>
3794												<variant>1</variant>
3795												<weak_ptr>
3796													<expired>0</expired>
3797													<shared_ptr>
3798														<id>-9</id>
3799													</shared_ptr>
3800												</weak_ptr>
3801												<variant>2</variant>
3802												<string> decl pre_indent=&quot;4&quot;:)&#10;&#10;(:include </string>
3803												<variant>1</variant>
3804												<weak_ptr>
3805													<expired>0</expired>
3806													<shared_ptr>
3807														<id>-55</id>
3808													</shared_ptr>
3809												</weak_ptr>
3810												<variant>2</variant>
3811												<string> decl pre_indent=&quot;4&quot;:)&#10;(:include </string>
3812												<variant>1</variant>
3813												<weak_ptr>
3814													<expired>0</expired>
3815													<shared_ptr>
3816														<id>-52</id>
3817													</shared_ptr>
3818												</weak_ptr>
3819												<variant>2</variant>
3820												<string> decl pre_indent=&quot;4&quot;:)&#10;    };@]&#10;</string>
3821											</pair>
3822											<pair>
3823												<weak_ptr>
3824													<expired>0</expired>
3825													<shared_ptr>
3826														<id>-55</id>
3827													</shared_ptr>
3828												</weak_ptr>
3829												<size>0</size>
3830											</pair>
3831											<pair>
3832												<weak_ptr>
3833													<expired>0</expired>
3834													<shared_ptr>
3835														<id>-56</id>
3836													</shared_ptr>
3837												</weak_ptr>
3838												<size>0</size>
3839											</pair>
3840											<pair>
3841												<weak_ptr>
3842													<expired>0</expired>
3843													<shared_ptr>
3844														<id>-57</id>
3845													</shared_ptr>
3846												</weak_ptr>
3847												<size>0</size>
3848											</pair>
3849											<pair>
3850												<weak_ptr>
3851													<expired>0</expired>
3852													<shared_ptr>
3853														<id>-58</id>
3854													</shared_ptr>
3855												</weak_ptr>
3856												<size>0</size>
3857											</pair>
3858											<pair>
3859												<weak_ptr>
3860													<expired>0</expired>
3861													<shared_ptr>
3862														<id>-59</id>
3863													</shared_ptr>
3864												</weak_ptr>
3865												<size>0</size>
3866											</pair>
3867											<pair>
3868												<weak_ptr>
3869													<expired>0</expired>
3870													<shared_ptr>
3871														<id>-60</id>
3872													</shared_ptr>
3873												</weak_ptr>
3874												<size>0</size>
3875											</pair>
3876											<pair>
3877												<weak_ptr>
3878													<expired>0</expired>
3879													<shared_ptr>
3880														<id>-61</id>
3881													</shared_ptr>
3882												</weak_ptr>
3883												<size>0</size>
3884											</pair>
3885											<pair>
3886												<weak_ptr>
3887													<expired>0</expired>
3888													<shared_ptr>
3889														<id>-62</id>
3890													</shared_ptr>
3891												</weak_ptr>
3892												<size>0</size>
3893											</pair>
3894											<pair>
3895												<weak_ptr>
3896													<expired>0</expired>
3897													<shared_ptr>
3898														<id>-63</id>
3899													</shared_ptr>
3900												</weak_ptr>
3901												<size>0</size>
3902											</pair>
3903											<pair>
3904												<weak_ptr>
3905													<expired>0</expired>
3906													<shared_ptr>
3907														<id>-64</id>
3908													</shared_ptr>
3909												</weak_ptr>
3910												<size>0</size>
3911											</pair>
3912											<pair>
3913												<weak_ptr>
3914													<expired>0</expired>
3915													<shared_ptr>
3916														<id>-65</id>
3917													</shared_ptr>
3918												</weak_ptr>
3919												<size>0</size>
3920											</pair>
3921											<pair>
3922												<weak_ptr>
3923													<expired>0</expired>
3924													<shared_ptr>
3925														<id>-66</id>
3926													</shared_ptr>
3927												</weak_ptr>
3928												<size>0</size>
3929											</pair>
3930											<pair>
3931												<weak_ptr>
3932													<expired>0</expired>
3933													<shared_ptr>
3934														<id>-67</id>
3935													</shared_ptr>
3936												</weak_ptr>
3937												<size>0</size>
3938											</pair>
3939											<pair>
3940												<weak_ptr>
3941													<expired>0</expired>
3942													<shared_ptr>
3943														<id>-68</id>
3944													</shared_ptr>
3945												</weak_ptr>
3946												<size>0</size>
3947											</pair>
3948											<pair>
3949												<weak_ptr>
3950													<expired>0</expired>
3951													<shared_ptr>
3952														<id>-69</id>
3953													</shared_ptr>
3954												</weak_ptr>
3955												<size>0</size>
3956											</pair>
3957											<pair>
3958												<weak_ptr>
3959													<expired>0</expired>
3960													<shared_ptr>
3961														<id>-70</id>
3962													</shared_ptr>
3963												</weak_ptr>
3964												<size>5</size>
3965												<variant>2</variant>
3966												<string>[@typedef </string>
3967												<variant>1</variant>
3968												<weak_ptr>
3969													<expired>0</expired>
3970													<shared_ptr>
3971														<id>-54</id>
3972													</shared_ptr>
3973												</weak_ptr>
3974												<variant>2</variant>
3975												<string>&lt;struct errinfo_file_open_mode_,std::string&gt; </string>
3976												<variant>1</variant>
3977												<weak_ptr>
3978													<expired>0</expired>
3979													<shared_ptr>
3980														<id>-70</id>
3981													</shared_ptr>
3982												</weak_ptr>
3983												<variant>2</variant>
3984												<string>;@]&#10;</string>
3985											</pair>
3986											<pair>
3987												<weak_ptr>
3988													<expired>0</expired>
3989													<shared_ptr>
3990														<id>-71</id>
3991													</shared_ptr>
3992												</weak_ptr>
3993												<size>0</size>
3994											</pair>
3995											<pair>
3996												<weak_ptr>
3997													<expired>0</expired>
3998													<shared_ptr>
3999														<id>-72</id>
4000													</shared_ptr>
4001												</weak_ptr>
4002												<size>0</size>
4003											</pair>
4004											<pair>
4005												<weak_ptr>
4006													<expired>0</expired>
4007													<shared_ptr>
4008														<id>-73</id>
4009													</shared_ptr>
4010												</weak_ptr>
4011												<size>5</size>
4012												<variant>2</variant>
4013												<string>[@typedef (:link </string>
4014												<variant>1</variant>
4015												<weak_ptr>
4016													<expired>0</expired>
4017													<shared_ptr>
4018														<id>-54</id>
4019													</shared_ptr>
4020												</weak_ptr>
4021												<variant>2</variant>
4022												<string>:)&lt;struct errinfo_at_line_,int&gt; (:link </string>
4023												<variant>1</variant>
4024												<weak_ptr>
4025													<expired>0</expired>
4026													<shared_ptr>
4027														<id>-73</id>
4028													</shared_ptr>
4029												</weak_ptr>
4030												<variant>2</variant>
4031												<string>:);@]&#10;</string>
4032											</pair>
4033											<pair>
4034												<weak_ptr>
4035													<expired>0</expired>
4036													<shared_ptr>
4037														<id>-74</id>
4038													</shared_ptr>
4039												</weak_ptr>
4040												<size>0</size>
4041											</pair>
4042											<pair>
4043												<weak_ptr>
4044													<expired>0</expired>
4045													<shared_ptr>
4046														<id>-75</id>
4047													</shared_ptr>
4048												</weak_ptr>
4049												<size>0</size>
4050											</pair>
4051											<pair>
4052												<weak_ptr>
4053													<expired>0</expired>
4054													<shared_ptr>
4055														<id>-76</id>
4056													</shared_ptr>
4057												</weak_ptr>
4058												<size>0</size>
4059											</pair>
4060											<pair>
4061												<weak_ptr>
4062													<expired>0</expired>
4063													<shared_ptr>
4064														<id>-77</id>
4065													</shared_ptr>
4066												</weak_ptr>
4067												<size>0</size>
4068											</pair>
4069											<pair>
4070												<weak_ptr>
4071													<expired>0</expired>
4072													<shared_ptr>
4073														<id>-78</id>
4074													</shared_ptr>
4075												</weak_ptr>
4076												<size>0</size>
4077											</pair>
4078											<pair>
4079												<weak_ptr>
4080													<expired>0</expired>
4081													<shared_ptr>
4082														<id>-79</id>
4083													</shared_ptr>
4084												</weak_ptr>
4085												<size>5</size>
4086												<variant>2</variant>
4087												<string>[@typedef </string>
4088												<variant>1</variant>
4089												<weak_ptr>
4090													<expired>0</expired>
4091													<shared_ptr>
4092														<id>-54</id>
4093													</shared_ptr>
4094												</weak_ptr>
4095												<variant>2</variant>
4096												<string>&lt;struct errinfo_type_info_name_,std::string&gt; </string>
4097												<variant>1</variant>
4098												<weak_ptr>
4099													<expired>0</expired>
4100													<shared_ptr>
4101														<id>-79</id>
4102													</shared_ptr>
4103												</weak_ptr>
4104												<variant>2</variant>
4105												<string>;@]&#10;</string>
4106											</pair>
4107										</sorted>
4108									</object>
4109								</shared_ptr>
4110							</pair>
4111							<pair>
4112								<string>api</string>
4113								<shared_ptr>
4114									<id>81</id>
4115									<type>
4116										<string>reno_layer</string>
4117									</type>
4118									<object>
4119										<sorted>
4120											<size>75</size>
4121											<pair>
4122												<weak_ptr>
4123													<expired>0</expired>
4124													<shared_ptr>
4125														<id>-5</id>
4126													</shared_ptr>
4127												</weak_ptr>
4128												<size>0</size>
4129											</pair>
4130											<pair>
4131												<weak_ptr>
4132													<expired>0</expired>
4133													<shared_ptr>
4134														<id>-6</id>
4135													</shared_ptr>
4136												</weak_ptr>
4137												<size>0</size>
4138											</pair>
4139											<pair>
4140												<weak_ptr>
4141													<expired>0</expired>
4142													<shared_ptr>
4143														<id>-7</id>
4144													</shared_ptr>
4145												</weak_ptr>
4146												<size>3</size>
4147												<variant>2</variant>
4148												<string>[@(:include </string>
4149												<variant>1</variant>
4150												<weak_ptr>
4151													<expired>0</expired>
4152													<shared_ptr>
4153														<id>-16</id>
4154													</shared_ptr>
4155												</weak_ptr>
4156												<variant>2</variant>
4157												<string> def:)@]&#10;</string>
4158											</pair>
4159											<pair>
4160												<weak_ptr>
4161													<expired>0</expired>
4162													<shared_ptr>
4163														<id>-8</id>
4164													</shared_ptr>
4165												</weak_ptr>
4166												<size>0</size>
4167											</pair>
4168											<pair>
4169												<weak_ptr>
4170													<expired>0</expired>
4171													<shared_ptr>
4172														<id>-9</id>
4173													</shared_ptr>
4174												</weak_ptr>
4175												<size>0</size>
4176											</pair>
4177											<pair>
4178												<weak_ptr>
4179													<expired>0</expired>
4180													<shared_ptr>
4181														<id>-10</id>
4182													</shared_ptr>
4183												</weak_ptr>
4184												<size>0</size>
4185											</pair>
4186											<pair>
4187												<weak_ptr>
4188													<expired>0</expired>
4189													<shared_ptr>
4190														<id>-11</id>
4191													</shared_ptr>
4192												</weak_ptr>
4193												<size>33</size>
4194												<variant>2</variant>
4195												<string>[@#include &lt;(:link </string>
4196												<variant>1</variant>
4197												<weak_ptr>
4198													<expired>0</expired>
4199													<shared_ptr>
4200														<id>-64</id>
4201													</shared_ptr>
4202												</weak_ptr>
4203												<variant>2</variant>
4204												<string>:)&gt;&#10;#include &lt;(:link </string>
4205												<variant>1</variant>
4206												<weak_ptr>
4207													<expired>0</expired>
4208													<shared_ptr>
4209														<id>-18</id>
4210													</shared_ptr>
4211												</weak_ptr>
4212												<variant>2</variant>
4213												<string>:)&gt;&#10;#include &lt;(:link </string>
4214												<variant>1</variant>
4215												<weak_ptr>
4216													<expired>0</expired>
4217													<shared_ptr>
4218														<id>-50</id>
4219													</shared_ptr>
4220												</weak_ptr>
4221												<variant>2</variant>
4222												<string>:)&gt;&#10;#include &lt;(:link </string>
4223												<variant>1</variant>
4224												<weak_ptr>
4225													<expired>0</expired>
4226													<shared_ptr>
4227														<id>-60</id>
4228													</shared_ptr>
4229												</weak_ptr>
4230												<variant>2</variant>
4231												<string>:)&gt;&#10;#include &lt;(:link </string>
4232												<variant>1</variant>
4233												<weak_ptr>
4234													<expired>0</expired>
4235													<shared_ptr>
4236														<id>-25</id>
4237													</shared_ptr>
4238												</weak_ptr>
4239												<variant>2</variant>
4240												<string>:)&gt;&#10;#include &lt;(:link </string>
4241												<variant>1</variant>
4242												<weak_ptr>
4243													<expired>0</expired>
4244													<shared_ptr>
4245														<id>-37</id>
4246													</shared_ptr>
4247												</weak_ptr>
4248												<variant>2</variant>
4249												<string>:)&gt;&#10;#include &lt;(:link </string>
4250												<variant>1</variant>
4251												<weak_ptr>
4252													<expired>0</expired>
4253													<shared_ptr>
4254														<id>-59</id>
4255													</shared_ptr>
4256												</weak_ptr>
4257												<variant>2</variant>
4258												<string>:)&gt;&#10;#include &lt;(:link </string>
4259												<variant>1</variant>
4260												<weak_ptr>
4261													<expired>0</expired>
4262													<shared_ptr>
4263														<id>-15</id>
4264													</shared_ptr>
4265												</weak_ptr>
4266												<variant>2</variant>
4267												<string>:)&gt;&#10;#include &lt;(:link </string>
4268												<variant>1</variant>
4269												<weak_ptr>
4270													<expired>0</expired>
4271													<shared_ptr>
4272														<id>-40</id>
4273													</shared_ptr>
4274												</weak_ptr>
4275												<variant>2</variant>
4276												<string>:)&gt;&#10;#include &lt;(:link </string>
4277												<variant>1</variant>
4278												<weak_ptr>
4279													<expired>0</expired>
4280													<shared_ptr>
4281														<id>-7</id>
4282													</shared_ptr>
4283												</weak_ptr>
4284												<variant>2</variant>
4285												<string>:)&gt;&#10;#include &lt;(:link </string>
4286												<variant>1</variant>
4287												<weak_ptr>
4288													<expired>0</expired>
4289													<shared_ptr>
4290														<id>-66</id>
4291													</shared_ptr>
4292												</weak_ptr>
4293												<variant>2</variant>
4294												<string>:)&gt;&#10;#include &lt;(:link </string>
4295												<variant>1</variant>
4296												<weak_ptr>
4297													<expired>0</expired>
4298													<shared_ptr>
4299														<id>-76</id>
4300													</shared_ptr>
4301												</weak_ptr>
4302												<variant>2</variant>
4303												<string>:)&gt;&#10;#include &lt;(:link </string>
4304												<variant>1</variant>
4305												<weak_ptr>
4306													<expired>0</expired>
4307													<shared_ptr>
4308														<id>-44</id>
4309													</shared_ptr>
4310												</weak_ptr>
4311												<variant>2</variant>
4312												<string>:)&gt;&#10;#ifndef (:link </string>
4313												<variant>1</variant>
4314												<weak_ptr>
4315													<expired>0</expired>
4316													<shared_ptr>
4317														<id>-22</id>
4318													</shared_ptr>
4319												</weak_ptr>
4320												<variant>2</variant>
4321												<string>|BOOST_NO_EXCEPTIONS:)&#10;#include &lt;(:link </string>
4322												<variant>1</variant>
4323												<weak_ptr>
4324													<expired>0</expired>
4325													<shared_ptr>
4326														<id>-56</id>
4327													</shared_ptr>
4328												</weak_ptr>
4329												<variant>2</variant>
4330												<string>:)&gt;&#10;#include &lt;(:link </string>
4331												<variant>1</variant>
4332												<weak_ptr>
4333													<expired>0</expired>
4334													<shared_ptr>
4335														<id>-28</id>
4336													</shared_ptr>
4337												</weak_ptr>
4338												<variant>2</variant>
4339												<string>:)&gt;&#10;#endif@]&#10;</string>
4340											</pair>
4341											<pair>
4342												<weak_ptr>
4343													<expired>0</expired>
4344													<shared_ptr>
4345														<id>-12</id>
4346													</shared_ptr>
4347												</weak_ptr>
4348												<size>0</size>
4349											</pair>
4350											<pair>
4351												<weak_ptr>
4352													<expired>0</expired>
4353													<shared_ptr>
4354														<id>-13</id>
4355													</shared_ptr>
4356												</weak_ptr>
4357												<size>0</size>
4358											</pair>
4359											<pair>
4360												<weak_ptr>
4361													<expired>0</expired>
4362													<shared_ptr>
4363														<id>-14</id>
4364													</shared_ptr>
4365												</weak_ptr>
4366												<size>0</size>
4367											</pair>
4368											<pair>
4369												<weak_ptr>
4370													<expired>0</expired>
4371													<shared_ptr>
4372														<id>-15</id>
4373													</shared_ptr>
4374												</weak_ptr>
4375												<size>3</size>
4376												<variant>2</variant>
4377												<string>[@(:include </string>
4378												<variant>1</variant>
4379												<weak_ptr>
4380													<expired>0</expired>
4381													<shared_ptr>
4382														<id>-73</id>
4383													</shared_ptr>
4384												</weak_ptr>
4385												<variant>2</variant>
4386												<string> def:)@]&#10;</string>
4387											</pair>
4388											<pair>
4389												<weak_ptr>
4390													<expired>0</expired>
4391													<shared_ptr>
4392														<id>-16</id>
4393													</shared_ptr>
4394												</weak_ptr>
4395												<size>0</size>
4396											</pair>
4397											<pair>
4398												<weak_ptr>
4399													<expired>0</expired>
4400													<shared_ptr>
4401														<id>-17</id>
4402													</shared_ptr>
4403												</weak_ptr>
4404												<size>0</size>
4405											</pair>
4406											<pair>
4407												<weak_ptr>
4408													<expired>0</expired>
4409													<shared_ptr>
4410														<id>-18</id>
4411													</shared_ptr>
4412												</weak_ptr>
4413												<size>3</size>
4414												<variant>2</variant>
4415												<string>[@(:include </string>
4416												<variant>1</variant>
4417												<weak_ptr>
4418													<expired>0</expired>
4419													<shared_ptr>
4420														<id>-54</id>
4421													</shared_ptr>
4422												</weak_ptr>
4423												<variant>2</variant>
4424												<string> decl:)@]&#10;</string>
4425											</pair>
4426											<pair>
4427												<weak_ptr>
4428													<expired>0</expired>
4429													<shared_ptr>
4430														<id>-19</id>
4431													</shared_ptr>
4432												</weak_ptr>
4433												<size>0</size>
4434											</pair>
4435											<pair>
4436												<weak_ptr>
4437													<expired>0</expired>
4438													<shared_ptr>
4439														<id>-20</id>
4440													</shared_ptr>
4441												</weak_ptr>
4442												<size>0</size>
4443											</pair>
4444											<pair>
4445												<weak_ptr>
4446													<expired>0</expired>
4447													<shared_ptr>
4448														<id>-21</id>
4449													</shared_ptr>
4450												</weak_ptr>
4451												<size>0</size>
4452											</pair>
4453											<pair>
4454												<weak_ptr>
4455													<expired>0</expired>
4456													<shared_ptr>
4457														<id>-22</id>
4458													</shared_ptr>
4459												</weak_ptr>
4460												<size>0</size>
4461											</pair>
4462											<pair>
4463												<weak_ptr>
4464													<expired>0</expired>
4465													<shared_ptr>
4466														<id>-23</id>
4467													</shared_ptr>
4468												</weak_ptr>
4469												<size>0</size>
4470											</pair>
4471											<pair>
4472												<weak_ptr>
4473													<expired>0</expired>
4474													<shared_ptr>
4475														<id>-24</id>
4476													</shared_ptr>
4477												</weak_ptr>
4478												<size>0</size>
4479											</pair>
4480											<pair>
4481												<weak_ptr>
4482													<expired>0</expired>
4483													<shared_ptr>
4484														<id>-25</id>
4485													</shared_ptr>
4486												</weak_ptr>
4487												<size>5</size>
4488												<variant>2</variant>
4489												<string>[@(:include </string>
4490												<variant>1</variant>
4491												<weak_ptr>
4492													<expired>0</expired>
4493													<shared_ptr>
4494														<id>-54</id>
4495													</shared_ptr>
4496												</weak_ptr>
4497												<variant>2</variant>
4498												<string> def:)&#10;&#10;(:include </string>
4499												<variant>1</variant>
4500												<weak_ptr>
4501													<expired>0</expired>
4502													<shared_ptr>
4503														<id>-19</id>
4504													</shared_ptr>
4505												</weak_ptr>
4506												<variant>2</variant>
4507												<string> decl:)@]&#10;</string>
4508											</pair>
4509											<pair>
4510												<weak_ptr>
4511													<expired>0</expired>
4512													<shared_ptr>
4513														<id>-26</id>
4514													</shared_ptr>
4515												</weak_ptr>
4516												<size>0</size>
4517											</pair>
4518											<pair>
4519												<weak_ptr>
4520													<expired>0</expired>
4521													<shared_ptr>
4522														<id>-27</id>
4523													</shared_ptr>
4524												</weak_ptr>
4525												<size>0</size>
4526											</pair>
4527											<pair>
4528												<weak_ptr>
4529													<expired>0</expired>
4530													<shared_ptr>
4531														<id>-28</id>
4532													</shared_ptr>
4533												</weak_ptr>
4534												<size>13</size>
4535												<variant>2</variant>
4536												<string>[@(:include </string>
4537												<variant>1</variant>
4538												<weak_ptr>
4539													<expired>0</expired>
4540													<shared_ptr>
4541														<id>-77</id>
4542													</shared_ptr>
4543												</weak_ptr>
4544												<variant>2</variant>
4545												<string> decl:)&#10;&#10;(:include </string>
4546												<variant>1</variant>
4547												<weak_ptr>
4548													<expired>0</expired>
4549													<shared_ptr>
4550														<id>-29</id>
4551													</shared_ptr>
4552												</weak_ptr>
4553												<variant>2</variant>
4554												<string> decl:)&#10;&#10;(:include </string>
4555												<variant>1</variant>
4556												<weak_ptr>
4557													<expired>0</expired>
4558													<shared_ptr>
4559														<id>-69</id>
4560													</shared_ptr>
4561												</weak_ptr>
4562												<variant>2</variant>
4563												<string> decl:)&#10;&#10;(:include </string>
4564												<variant>1</variant>
4565												<weak_ptr>
4566													<expired>0</expired>
4567													<shared_ptr>
4568														<id>-12</id>
4569													</shared_ptr>
4570												</weak_ptr>
4571												<variant>2</variant>
4572												<string> decl:)&#10;&#10;(:include </string>
4573												<variant>1</variant>
4574												<weak_ptr>
4575													<expired>0</expired>
4576													<shared_ptr>
4577														<id>-62</id>
4578													</shared_ptr>
4579												</weak_ptr>
4580												<variant>2</variant>
4581												<string> decl:)&#10;&#10;(:include </string>
4582												<variant>1</variant>
4583												<weak_ptr>
4584													<expired>0</expired>
4585													<shared_ptr>
4586														<id>-23</id>
4587													</shared_ptr>
4588												</weak_ptr>
4589												<variant>2</variant>
4590												<string> decl:)@]&#10;</string>
4591											</pair>
4592											<pair>
4593												<weak_ptr>
4594													<expired>0</expired>
4595													<shared_ptr>
4596														<id>-29</id>
4597													</shared_ptr>
4598												</weak_ptr>
4599												<size>0</size>
4600											</pair>
4601											<pair>
4602												<weak_ptr>
4603													<expired>0</expired>
4604													<shared_ptr>
4605														<id>-30</id>
4606													</shared_ptr>
4607												</weak_ptr>
4608												<size>0</size>
4609											</pair>
4610											<pair>
4611												<weak_ptr>
4612													<expired>0</expired>
4613													<shared_ptr>
4614														<id>-31</id>
4615													</shared_ptr>
4616												</weak_ptr>
4617												<size>0</size>
4618											</pair>
4619											<pair>
4620												<weak_ptr>
4621													<expired>0</expired>
4622													<shared_ptr>
4623														<id>-32</id>
4624													</shared_ptr>
4625												</weak_ptr>
4626												<size>0</size>
4627											</pair>
4628											<pair>
4629												<weak_ptr>
4630													<expired>0</expired>
4631													<shared_ptr>
4632														<id>-33</id>
4633													</shared_ptr>
4634												</weak_ptr>
4635												<size>0</size>
4636											</pair>
4637											<pair>
4638												<weak_ptr>
4639													<expired>0</expired>
4640													<shared_ptr>
4641														<id>-34</id>
4642													</shared_ptr>
4643												</weak_ptr>
4644												<size>0</size>
4645											</pair>
4646											<pair>
4647												<weak_ptr>
4648													<expired>0</expired>
4649													<shared_ptr>
4650														<id>-35</id>
4651													</shared_ptr>
4652												</weak_ptr>
4653												<size>0</size>
4654											</pair>
4655											<pair>
4656												<weak_ptr>
4657													<expired>0</expired>
4658													<shared_ptr>
4659														<id>-36</id>
4660													</shared_ptr>
4661												</weak_ptr>
4662												<size>3</size>
4663												<variant>2</variant>
4664												<string>[@(:include </string>
4665												<variant>1</variant>
4666												<weak_ptr>
4667													<expired>0</expired>
4668													<shared_ptr>
4669														<id>-32</id>
4670													</shared_ptr>
4671												</weak_ptr>
4672												<variant>2</variant>
4673												<string> decl:)@]&#10;</string>
4674											</pair>
4675											<pair>
4676												<weak_ptr>
4677													<expired>0</expired>
4678													<shared_ptr>
4679														<id>-37</id>
4680													</shared_ptr>
4681												</weak_ptr>
4682												<size>3</size>
4683												<variant>2</variant>
4684												<string>[@(:include </string>
4685												<variant>1</variant>
4686												<weak_ptr>
4687													<expired>0</expired>
4688													<shared_ptr>
4689														<id>-27</id>
4690													</shared_ptr>
4691												</weak_ptr>
4692												<variant>2</variant>
4693												<string> decl:)@]&#10;</string>
4694											</pair>
4695											<pair>
4696												<weak_ptr>
4697													<expired>0</expired>
4698													<shared_ptr>
4699														<id>-38</id>
4700													</shared_ptr>
4701												</weak_ptr>
4702												<size>0</size>
4703											</pair>
4704											<pair>
4705												<weak_ptr>
4706													<expired>0</expired>
4707													<shared_ptr>
4708														<id>-39</id>
4709													</shared_ptr>
4710												</weak_ptr>
4711												<size>5</size>
4712												<variant>2</variant>
4713												<string>[@(:include </string>
4714												<variant>1</variant>
4715												<weak_ptr>
4716													<expired>0</expired>
4717													<shared_ptr>
4718														<id>-33</id>
4719													</shared_ptr>
4720												</weak_ptr>
4721												<variant>2</variant>
4722												<string> decl:)&#10;&#10;namespace&#10;boost&#10;    {&#10;(:include </string>
4723												<variant>1</variant>
4724												<weak_ptr>
4725													<expired>0</expired>
4726													<shared_ptr>
4727														<id>-67</id>
4728													</shared_ptr>
4729												</weak_ptr>
4730												<variant>2</variant>
4731												<string> decl:)&#10;    }@]&#10;</string>
4732											</pair>
4733											<pair>
4734												<weak_ptr>
4735													<expired>0</expired>
4736													<shared_ptr>
4737														<id>-40</id>
4738													</shared_ptr>
4739												</weak_ptr>
4740												<size>3</size>
4741												<variant>2</variant>
4742												<string>[@(:include </string>
4743												<variant>1</variant>
4744												<weak_ptr>
4745													<expired>0</expired>
4746													<shared_ptr>
4747														<id>-41</id>
4748													</shared_ptr>
4749												</weak_ptr>
4750												<variant>2</variant>
4751												<string> def:)@]&#10;</string>
4752											</pair>
4753											<pair>
4754												<weak_ptr>
4755													<expired>0</expired>
4756													<shared_ptr>
4757														<id>-41</id>
4758													</shared_ptr>
4759												</weak_ptr>
4760												<size>0</size>
4761											</pair>
4762											<pair>
4763												<weak_ptr>
4764													<expired>0</expired>
4765													<shared_ptr>
4766														<id>-42</id>
4767													</shared_ptr>
4768												</weak_ptr>
4769												<size>3</size>
4770												<variant>2</variant>
4771												<string>[@(:include </string>
4772												<variant>1</variant>
4773												<weak_ptr>
4774													<expired>0</expired>
4775													<shared_ptr>
4776														<id>-71</id>
4777													</shared_ptr>
4778												</weak_ptr>
4779												<variant>2</variant>
4780												<string> decl:)@]&#10;</string>
4781											</pair>
4782											<pair>
4783												<weak_ptr>
4784													<expired>0</expired>
4785													<shared_ptr>
4786														<id>-43</id>
4787													</shared_ptr>
4788												</weak_ptr>
4789												<size>0</size>
4790											</pair>
4791											<pair>
4792												<weak_ptr>
4793													<expired>0</expired>
4794													<shared_ptr>
4795														<id>-44</id>
4796													</shared_ptr>
4797												</weak_ptr>
4798												<size>3</size>
4799												<variant>2</variant>
4800												<string>[@(:include </string>
4801												<variant>1</variant>
4802												<weak_ptr>
4803													<expired>0</expired>
4804													<shared_ptr>
4805														<id>-79</id>
4806													</shared_ptr>
4807												</weak_ptr>
4808												<variant>2</variant>
4809												<string> def:)@]&#10;</string>
4810											</pair>
4811											<pair>
4812												<weak_ptr>
4813													<expired>0</expired>
4814													<shared_ptr>
4815														<id>-45</id>
4816													</shared_ptr>
4817												</weak_ptr>
4818												<size>0</size>
4819											</pair>
4820											<pair>
4821												<weak_ptr>
4822													<expired>0</expired>
4823													<shared_ptr>
4824														<id>-46</id>
4825													</shared_ptr>
4826												</weak_ptr>
4827												<size>0</size>
4828											</pair>
4829											<pair>
4830												<weak_ptr>
4831													<expired>0</expired>
4832													<shared_ptr>
4833														<id>-47</id>
4834													</shared_ptr>
4835												</weak_ptr>
4836												<size>0</size>
4837											</pair>
4838											<pair>
4839												<weak_ptr>
4840													<expired>0</expired>
4841													<shared_ptr>
4842														<id>-48</id>
4843													</shared_ptr>
4844												</weak_ptr>
4845												<size>0</size>
4846											</pair>
4847											<pair>
4848												<weak_ptr>
4849													<expired>0</expired>
4850													<shared_ptr>
4851														<id>-49</id>
4852													</shared_ptr>
4853												</weak_ptr>
4854												<size>0</size>
4855											</pair>
4856											<pair>
4857												<weak_ptr>
4858													<expired>0</expired>
4859													<shared_ptr>
4860														<id>-50</id>
4861													</shared_ptr>
4862												</weak_ptr>
4863												<size>11</size>
4864												<variant>2</variant>
4865												<string>[@(:include </string>
4866												<variant>1</variant>
4867												<weak_ptr>
4868													<expired>0</expired>
4869													<shared_ptr>
4870														<id>-53</id>
4871													</shared_ptr>
4872												</weak_ptr>
4873												<variant>2</variant>
4874												<string> def:)&#10;&#10;(:include </string>
4875												<variant>1</variant>
4876												<weak_ptr>
4877													<expired>0</expired>
4878													<shared_ptr>
4879														<id>-54</id>
4880													</shared_ptr>
4881												</weak_ptr>
4882												<variant>2</variant>
4883												<string> decl:)&#10;&#10;typedef (:link </string>
4884												<variant>1</variant>
4885												<weak_ptr>
4886													<expired>0</expired>
4887													<shared_ptr>
4888														<id>-54</id>
4889													</shared_ptr>
4890												</weak_ptr>
4891												<variant>2</variant>
4892												<string>:)&lt;struct throw_function_,char const *&gt; throw_function;&#10;typedef (:link </string>
4893												<variant>1</variant>
4894												<weak_ptr>
4895													<expired>0</expired>
4896													<shared_ptr>
4897														<id>-54</id>
4898													</shared_ptr>
4899												</weak_ptr>
4900												<variant>2</variant>
4901												<string>:)&lt;struct throw_file_,char const *&gt; throw_file;&#10;typedef (:link </string>
4902												<variant>1</variant>
4903												<weak_ptr>
4904													<expired>0</expired>
4905													<shared_ptr>
4906														<id>-54</id>
4907													</shared_ptr>
4908												</weak_ptr>
4909												<variant>2</variant>
4910												<string>:)&lt;struct throw_line_,int&gt; throw_line;@]&#10;</string>
4911											</pair>
4912											<pair>
4913												<weak_ptr>
4914													<expired>0</expired>
4915													<shared_ptr>
4916														<id>-51</id>
4917													</shared_ptr>
4918												</weak_ptr>
4919												<size>0</size>
4920											</pair>
4921											<pair>
4922												<weak_ptr>
4923													<expired>0</expired>
4924													<shared_ptr>
4925														<id>-52</id>
4926													</shared_ptr>
4927												</weak_ptr>
4928												<size>0</size>
4929											</pair>
4930											<pair>
4931												<weak_ptr>
4932													<expired>0</expired>
4933													<shared_ptr>
4934														<id>-53</id>
4935													</shared_ptr>
4936												</weak_ptr>
4937												<size>0</size>
4938											</pair>
4939											<pair>
4940												<weak_ptr>
4941													<expired>0</expired>
4942													<shared_ptr>
4943														<id>-54</id>
4944													</shared_ptr>
4945												</weak_ptr>
4946												<size>0</size>
4947											</pair>
4948											<pair>
4949												<weak_ptr>
4950													<expired>0</expired>
4951													<shared_ptr>
4952														<id>-55</id>
4953													</shared_ptr>
4954												</weak_ptr>
4955												<size>0</size>
4956											</pair>
4957											<pair>
4958												<weak_ptr>
4959													<expired>0</expired>
4960													<shared_ptr>
4961														<id>-56</id>
4962													</shared_ptr>
4963												</weak_ptr>
4964												<size>3</size>
4965												<variant>2</variant>
4966												<string>[@(:include </string>
4967												<variant>1</variant>
4968												<weak_ptr>
4969													<expired>0</expired>
4970													<shared_ptr>
4971														<id>-14</id>
4972													</shared_ptr>
4973												</weak_ptr>
4974												<variant>2</variant>
4975												<string> def:)@]&#10;</string>
4976											</pair>
4977											<pair>
4978												<weak_ptr>
4979													<expired>0</expired>
4980													<shared_ptr>
4981														<id>-57</id>
4982													</shared_ptr>
4983												</weak_ptr>
4984												<size>0</size>
4985											</pair>
4986											<pair>
4987												<weak_ptr>
4988													<expired>0</expired>
4989													<shared_ptr>
4990														<id>-58</id>
4991													</shared_ptr>
4992												</weak_ptr>
4993												<size>0</size>
4994											</pair>
4995											<pair>
4996												<weak_ptr>
4997													<expired>0</expired>
4998													<shared_ptr>
4999														<id>-59</id>
5000													</shared_ptr>
5001												</weak_ptr>
5002												<size>3</size>
5003												<variant>2</variant>
5004												<string>[@(:include </string>
5005												<variant>1</variant>
5006												<weak_ptr>
5007													<expired>0</expired>
5008													<shared_ptr>
5009														<id>-5</id>
5010													</shared_ptr>
5011												</weak_ptr>
5012												<variant>2</variant>
5013												<string> def:)@]&#10;</string>
5014											</pair>
5015											<pair>
5016												<weak_ptr>
5017													<expired>0</expired>
5018													<shared_ptr>
5019														<id>-60</id>
5020													</shared_ptr>
5021												</weak_ptr>
5022												<size>3</size>
5023												<variant>2</variant>
5024												<string>[@(:include </string>
5025												<variant>1</variant>
5026												<weak_ptr>
5027													<expired>0</expired>
5028													<shared_ptr>
5029														<id>-68</id>
5030													</shared_ptr>
5031												</weak_ptr>
5032												<variant>2</variant>
5033												<string> decl:)@]&#10;</string>
5034											</pair>
5035											<pair>
5036												<weak_ptr>
5037													<expired>0</expired>
5038													<shared_ptr>
5039														<id>-61</id>
5040													</shared_ptr>
5041												</weak_ptr>
5042												<size>0</size>
5043											</pair>
5044											<pair>
5045												<weak_ptr>
5046													<expired>0</expired>
5047													<shared_ptr>
5048														<id>-62</id>
5049													</shared_ptr>
5050												</weak_ptr>
5051												<size>0</size>
5052											</pair>
5053											<pair>
5054												<weak_ptr>
5055													<expired>0</expired>
5056													<shared_ptr>
5057														<id>-63</id>
5058													</shared_ptr>
5059												</weak_ptr>
5060												<size>0</size>
5061											</pair>
5062											<pair>
5063												<weak_ptr>
5064													<expired>0</expired>
5065													<shared_ptr>
5066														<id>-64</id>
5067													</shared_ptr>
5068												</weak_ptr>
5069												<size>7</size>
5070												<variant>2</variant>
5071												<string>[@(:include </string>
5072												<variant>1</variant>
5073												<weak_ptr>
5074													<expired>0</expired>
5075													<shared_ptr>
5076														<id>-13</id>
5077													</shared_ptr>
5078												</weak_ptr>
5079												<variant>2</variant>
5080												<string> decl:)&#10;&#10;(:include </string>
5081												<variant>1</variant>
5082												<weak_ptr>
5083													<expired>0</expired>
5084													<shared_ptr>
5085														<id>-38</id>
5086													</shared_ptr>
5087												</weak_ptr>
5088												<variant>2</variant>
5089												<string> decl:)&#10;&#10;(:include </string>
5090												<variant>1</variant>
5091												<weak_ptr>
5092													<expired>0</expired>
5093													<shared_ptr>
5094														<id>-47</id>
5095													</shared_ptr>
5096												</weak_ptr>
5097												<variant>2</variant>
5098												<string> decl:)@]&#10;</string>
5099											</pair>
5100											<pair>
5101												<weak_ptr>
5102													<expired>0</expired>
5103													<shared_ptr>
5104														<id>-65</id>
5105													</shared_ptr>
5106												</weak_ptr>
5107												<size>0</size>
5108											</pair>
5109											<pair>
5110												<weak_ptr>
5111													<expired>0</expired>
5112													<shared_ptr>
5113														<id>-66</id>
5114													</shared_ptr>
5115												</weak_ptr>
5116												<size>3</size>
5117												<variant>2</variant>
5118												<string>[@(:include </string>
5119												<variant>1</variant>
5120												<weak_ptr>
5121													<expired>0</expired>
5122													<shared_ptr>
5123														<id>-48</id>
5124													</shared_ptr>
5125												</weak_ptr>
5126												<variant>2</variant>
5127												<string> def:)@]&#10;</string>
5128											</pair>
5129											<pair>
5130												<weak_ptr>
5131													<expired>0</expired>
5132													<shared_ptr>
5133														<id>-67</id>
5134													</shared_ptr>
5135												</weak_ptr>
5136												<size>0</size>
5137											</pair>
5138											<pair>
5139												<weak_ptr>
5140													<expired>0</expired>
5141													<shared_ptr>
5142														<id>-68</id>
5143													</shared_ptr>
5144												</weak_ptr>
5145												<size>0</size>
5146											</pair>
5147											<pair>
5148												<weak_ptr>
5149													<expired>0</expired>
5150													<shared_ptr>
5151														<id>-69</id>
5152													</shared_ptr>
5153												</weak_ptr>
5154												<size>0</size>
5155											</pair>
5156											<pair>
5157												<weak_ptr>
5158													<expired>0</expired>
5159													<shared_ptr>
5160														<id>-70</id>
5161													</shared_ptr>
5162												</weak_ptr>
5163												<size>0</size>
5164											</pair>
5165											<pair>
5166												<weak_ptr>
5167													<expired>0</expired>
5168													<shared_ptr>
5169														<id>-71</id>
5170													</shared_ptr>
5171												</weak_ptr>
5172												<size>0</size>
5173											</pair>
5174											<pair>
5175												<weak_ptr>
5176													<expired>0</expired>
5177													<shared_ptr>
5178														<id>-72</id>
5179													</shared_ptr>
5180												</weak_ptr>
5181												<size>0</size>
5182											</pair>
5183											<pair>
5184												<weak_ptr>
5185													<expired>0</expired>
5186													<shared_ptr>
5187														<id>-73</id>
5188													</shared_ptr>
5189												</weak_ptr>
5190												<size>0</size>
5191											</pair>
5192											<pair>
5193												<weak_ptr>
5194													<expired>0</expired>
5195													<shared_ptr>
5196														<id>-74</id>
5197													</shared_ptr>
5198												</weak_ptr>
5199												<size>0</size>
5200											</pair>
5201											<pair>
5202												<weak_ptr>
5203													<expired>0</expired>
5204													<shared_ptr>
5205														<id>-75</id>
5206													</shared_ptr>
5207												</weak_ptr>
5208												<size>0</size>
5209											</pair>
5210											<pair>
5211												<weak_ptr>
5212													<expired>0</expired>
5213													<shared_ptr>
5214														<id>-76</id>
5215													</shared_ptr>
5216												</weak_ptr>
5217												<size>3</size>
5218												<variant>2</variant>
5219												<string>[@(:include </string>
5220												<variant>1</variant>
5221												<weak_ptr>
5222													<expired>0</expired>
5223													<shared_ptr>
5224														<id>-70</id>
5225													</shared_ptr>
5226												</weak_ptr>
5227												<variant>2</variant>
5228												<string> def:)@]&#10;</string>
5229											</pair>
5230											<pair>
5231												<weak_ptr>
5232													<expired>0</expired>
5233													<shared_ptr>
5234														<id>-77</id>
5235													</shared_ptr>
5236												</weak_ptr>
5237												<size>0</size>
5238											</pair>
5239											<pair>
5240												<weak_ptr>
5241													<expired>0</expired>
5242													<shared_ptr>
5243														<id>-78</id>
5244													</shared_ptr>
5245												</weak_ptr>
5246												<size>3</size>
5247												<variant>2</variant>
5248												<string>[@(:include </string>
5249												<variant>1</variant>
5250												<weak_ptr>
5251													<expired>0</expired>
5252													<shared_ptr>
5253														<id>-63</id>
5254													</shared_ptr>
5255												</weak_ptr>
5256												<variant>2</variant>
5257												<string> decl:)@]&#10;</string>
5258											</pair>
5259											<pair>
5260												<weak_ptr>
5261													<expired>0</expired>
5262													<shared_ptr>
5263														<id>-79</id>
5264													</shared_ptr>
5265												</weak_ptr>
5266												<size>0</size>
5267											</pair>
5268										</sorted>
5269									</object>
5270								</shared_ptr>
5271							</pair>
5272							<pair>
5273								<string>decl</string>
5274								<shared_ptr>
5275									<id>82</id>
5276									<type>
5277										<string>reno_layer</string>
5278									</type>
5279									<object>
5280										<sorted>
5281											<size>75</size>
5282											<pair>
5283												<weak_ptr>
5284													<expired>0</expired>
5285													<shared_ptr>
5286														<id>-5</id>
5287													</shared_ptr>
5288												</weak_ptr>
5289												<size>0</size>
5290											</pair>
5291											<pair>
5292												<weak_ptr>
5293													<expired>0</expired>
5294													<shared_ptr>
5295														<id>-6</id>
5296													</shared_ptr>
5297												</weak_ptr>
5298												<size>0</size>
5299											</pair>
5300											<pair>
5301												<weak_ptr>
5302													<expired>0</expired>
5303													<shared_ptr>
5304														<id>-7</id>
5305													</shared_ptr>
5306												</weak_ptr>
5307												<size>0</size>
5308											</pair>
5309											<pair>
5310												<weak_ptr>
5311													<expired>0</expired>
5312													<shared_ptr>
5313														<id>-8</id>
5314													</shared_ptr>
5315												</weak_ptr>
5316												<size>0</size>
5317											</pair>
5318											<pair>
5319												<weak_ptr>
5320													<expired>0</expired>
5321													<shared_ptr>
5322														<id>-9</id>
5323													</shared_ptr>
5324												</weak_ptr>
5325												<size>3</size>
5326												<variant>2</variant>
5327												<string>[@typedef T (:link </string>
5328												<variant>1</variant>
5329												<weak_ptr>
5330													<expired>0</expired>
5331													<shared_ptr>
5332														<id>-9</id>
5333													</shared_ptr>
5334												</weak_ptr>
5335												<variant>2</variant>
5336												<string> mod=&quot;m&quot;:);@]&#10;</string>
5337											</pair>
5338											<pair>
5339												<weak_ptr>
5340													<expired>0</expired>
5341													<shared_ptr>
5342														<id>-10</id>
5343													</shared_ptr>
5344												</weak_ptr>
5345												<size>0</size>
5346											</pair>
5347											<pair>
5348												<weak_ptr>
5349													<expired>0</expired>
5350													<shared_ptr>
5351														<id>-11</id>
5352													</shared_ptr>
5353												</weak_ptr>
5354												<size>0</size>
5355											</pair>
5356											<pair>
5357												<weak_ptr>
5358													<expired>0</expired>
5359													<shared_ptr>
5360														<id>-12</id>
5361													</shared_ptr>
5362												</weak_ptr>
5363												<size>5</size>
5364												<variant>2</variant>
5365												<string>[@template &lt;class T&gt;&#10;(:link </string>
5366												<variant>1</variant>
5367												<weak_ptr>
5368													<expired>0</expired>
5369													<shared_ptr>
5370														<id>-69</id>
5371													</shared_ptr>
5372												</weak_ptr>
5373												<variant>2</variant>
5374												<string>:) (:link </string>
5375												<variant>1</variant>
5376												<weak_ptr>
5377													<expired>0</expired>
5378													<shared_ptr>
5379														<id>-12</id>
5380													</shared_ptr>
5381												</weak_ptr>
5382												<variant>2</variant>
5383												<string>:)( T const &amp; e );@]&#10;</string>
5384											</pair>
5385											<pair>
5386												<weak_ptr>
5387													<expired>0</expired>
5388													<shared_ptr>
5389														<id>-13</id>
5390													</shared_ptr>
5391												</weak_ptr>
5392												<size>7</size>
5393												<variant>2</variant>
5394												<string>[@template &lt;class E&gt;&#10;std::string (:link </string>
5395												<variant>1</variant>
5396												<weak_ptr>
5397													<expired>0</expired>
5398													<shared_ptr>
5399														<id>-13</id>
5400													</shared_ptr>
5401												</weak_ptr>
5402												<variant>2</variant>
5403												<string>:)( E const &amp; e, bool verbose=true );&#10;&#10;std::string (:link </string>
5404												<variant>1</variant>
5405												<weak_ptr>
5406													<expired>0</expired>
5407													<shared_ptr>
5408														<id>-13</id>
5409													</shared_ptr>
5410												</weak_ptr>
5411												<variant>2</variant>
5412												<string>:)( (:link </string>
5413												<variant>1</variant>
5414												<weak_ptr>
5415													<expired>0</expired>
5416													<shared_ptr>
5417														<id>-69</id>
5418													</shared_ptr>
5419												</weak_ptr>
5420												<variant>2</variant>
5421												<string>:) const &amp; p, bool verbose=true );@]&#10;</string>
5422											</pair>
5423											<pair>
5424												<weak_ptr>
5425													<expired>0</expired>
5426													<shared_ptr>
5427														<id>-14</id>
5428													</shared_ptr>
5429												</weak_ptr>
5430												<size>0</size>
5431											</pair>
5432											<pair>
5433												<weak_ptr>
5434													<expired>0</expired>
5435													<shared_ptr>
5436														<id>-15</id>
5437													</shared_ptr>
5438												</weak_ptr>
5439												<size>0</size>
5440											</pair>
5441											<pair>
5442												<weak_ptr>
5443													<expired>0</expired>
5444													<shared_ptr>
5445														<id>-16</id>
5446													</shared_ptr>
5447												</weak_ptr>
5448												<size>0</size>
5449											</pair>
5450											<pair>
5451												<weak_ptr>
5452													<expired>0</expired>
5453													<shared_ptr>
5454														<id>-17</id>
5455													</shared_ptr>
5456												</weak_ptr>
5457												<size>0</size>
5458											</pair>
5459											<pair>
5460												<weak_ptr>
5461													<expired>0</expired>
5462													<shared_ptr>
5463														<id>-18</id>
5464													</shared_ptr>
5465												</weak_ptr>
5466												<size>0</size>
5467											</pair>
5468											<pair>
5469												<weak_ptr>
5470													<expired>0</expired>
5471													<shared_ptr>
5472														<id>-19</id>
5473													</shared_ptr>
5474												</weak_ptr>
5475												<size>5</size>
5476												<variant>2</variant>
5477												<string>[@template &lt;class E, class Tag, class T&gt;&#10;E const &amp; (:link </string>
5478												<variant>1</variant>
5479												<weak_ptr>
5480													<expired>0</expired>
5481													<shared_ptr>
5482														<id>-19</id>
5483													</shared_ptr>
5484												</weak_ptr>
5485												<variant>2</variant>
5486												<string> mod=&quot;/&quot;:)( E const &amp; x, (:link </string>
5487												<variant>1</variant>
5488												<weak_ptr>
5489													<expired>0</expired>
5490													<shared_ptr>
5491														<id>-54</id>
5492													</shared_ptr>
5493												</weak_ptr>
5494												<variant>2</variant>
5495												<string>:)&lt;Tag,T&gt; const &amp; v );@]&#10;</string>
5496											</pair>
5497											<pair>
5498												<weak_ptr>
5499													<expired>0</expired>
5500													<shared_ptr>
5501														<id>-20</id>
5502													</shared_ptr>
5503												</weak_ptr>
5504												<size>7</size>
5505												<variant>2</variant>
5506												<string>[@(:link </string>
5507												<variant>1</variant>
5508												<weak_ptr>
5509													<expired>0</expired>
5510													<shared_ptr>
5511														<id>-20</id>
5512													</shared_ptr>
5513												</weak_ptr>
5514												<variant>2</variant>
5515												<string> mod=&quot;m&quot;:)();&#10;(:link </string>
5516												<variant>1</variant>
5517												<weak_ptr>
5518													<expired>0</expired>
5519													<shared_ptr>
5520														<id>-20</id>
5521													</shared_ptr>
5522												</weak_ptr>
5523												<variant>2</variant>
5524												<string> mod=&quot;m&quot;:)( (:link </string>
5525												<variant>1</variant>
5526												<weak_ptr>
5527													<expired>0</expired>
5528													<shared_ptr>
5529														<id>-53</id>
5530													</shared_ptr>
5531												</weak_ptr>
5532												<variant>2</variant>
5533												<string>:) const &amp; x );@]&#10;</string>
5534											</pair>
5535											<pair>
5536												<weak_ptr>
5537													<expired>0</expired>
5538													<shared_ptr>
5539														<id>-21</id>
5540													</shared_ptr>
5541												</weak_ptr>
5542												<size>0</size>
5543											</pair>
5544											<pair>
5545												<weak_ptr>
5546													<expired>0</expired>
5547													<shared_ptr>
5548														<id>-22</id>
5549													</shared_ptr>
5550												</weak_ptr>
5551												<size>0</size>
5552											</pair>
5553											<pair>
5554												<weak_ptr>
5555													<expired>0</expired>
5556													<shared_ptr>
5557														<id>-23</id>
5558													</shared_ptr>
5559												</weak_ptr>
5560												<size>5</size>
5561												<variant>2</variant>
5562												<string>[@void (:link </string>
5563												<variant>1</variant>
5564												<weak_ptr>
5565													<expired>0</expired>
5566													<shared_ptr>
5567														<id>-23</id>
5568													</shared_ptr>
5569												</weak_ptr>
5570												<variant>2</variant>
5571												<string>:)( (:link </string>
5572												<variant>1</variant>
5573												<weak_ptr>
5574													<expired>0</expired>
5575													<shared_ptr>
5576														<id>-69</id>
5577													</shared_ptr>
5578												</weak_ptr>
5579												<variant>2</variant>
5580												<string>:) const &amp; ep );</string>
5581											</pair>
5582											<pair>
5583												<weak_ptr>
5584													<expired>0</expired>
5585													<shared_ptr>
5586														<id>-24</id>
5587													</shared_ptr>
5588												</weak_ptr>
5589												<size>0</size>
5590											</pair>
5591											<pair>
5592												<weak_ptr>
5593													<expired>0</expired>
5594													<shared_ptr>
5595														<id>-25</id>
5596													</shared_ptr>
5597												</weak_ptr>
5598												<size>0</size>
5599											</pair>
5600											<pair>
5601												<weak_ptr>
5602													<expired>0</expired>
5603													<shared_ptr>
5604														<id>-26</id>
5605													</shared_ptr>
5606												</weak_ptr>
5607												<size>0</size>
5608											</pair>
5609											<pair>
5610												<weak_ptr>
5611													<expired>0</expired>
5612													<shared_ptr>
5613														<id>-27</id>
5614													</shared_ptr>
5615												</weak_ptr>
5616												<size>7</size>
5617												<variant>2</variant>
5618												<string>[@template &lt;class E, class Tag1, class T1, ..., class TagN, class TN&gt;&#10;E const &amp; (:link </string>
5619												<variant>1</variant>
5620												<weak_ptr>
5621													<expired>0</expired>
5622													<shared_ptr>
5623														<id>-27</id>
5624													</shared_ptr>
5625												</weak_ptr>
5626												<variant>2</variant>
5627												<string> mod=&quot;/&quot;:)( E const &amp; x,&#10;    (:link http://www.boost.org/libs/tuple/doc/tuple_users_guide.html|tuple:)&lt;&#10;        (:link </string>
5628												<variant>1</variant>
5629												<weak_ptr>
5630													<expired>0</expired>
5631													<shared_ptr>
5632														<id>-54</id>
5633													</shared_ptr>
5634												</weak_ptr>
5635												<variant>2</variant>
5636												<string>:)&lt;Tag1,T1&gt;,&#10;        ...,&#10;        (:link </string>
5637												<variant>1</variant>
5638												<weak_ptr>
5639													<expired>0</expired>
5640													<shared_ptr>
5641														<id>-54</id>
5642													</shared_ptr>
5643												</weak_ptr>
5644												<variant>2</variant>
5645												<string>:)&lt;TagN,TN&gt; &gt; const &amp; v );@]&#10;</string>
5646											</pair>
5647											<pair>
5648												<weak_ptr>
5649													<expired>0</expired>
5650													<shared_ptr>
5651														<id>-28</id>
5652													</shared_ptr>
5653												</weak_ptr>
5654												<size>0</size>
5655											</pair>
5656											<pair>
5657												<weak_ptr>
5658													<expired>0</expired>
5659													<shared_ptr>
5660														<id>-29</id>
5661													</shared_ptr>
5662												</weak_ptr>
5663												<size>5</size>
5664												<variant>2</variant>
5665												<string>[@typedef (:link </string>
5666												<variant>1</variant>
5667												<weak_ptr>
5668													<expired>0</expired>
5669													<shared_ptr>
5670														<id>-54</id>
5671													</shared_ptr>
5672												</weak_ptr>
5673												<variant>2</variant>
5674												<string>:)&lt;struct tag_original_exception_type,std::type_info const *&gt; </string>
5675												<variant>1</variant>
5676												<weak_ptr>
5677													<expired>0</expired>
5678													<shared_ptr>
5679														<id>-29</id>
5680													</shared_ptr>
5681												</weak_ptr>
5682												<variant>2</variant>
5683												<string>;@]&#10;</string>
5684											</pair>
5685											<pair>
5686												<weak_ptr>
5687													<expired>0</expired>
5688													<shared_ptr>
5689														<id>-30</id>
5690													</shared_ptr>
5691												</weak_ptr>
5692												<size>0</size>
5693											</pair>
5694											<pair>
5695												<weak_ptr>
5696													<expired>0</expired>
5697													<shared_ptr>
5698														<id>-31</id>
5699													</shared_ptr>
5700												</weak_ptr>
5701												<size>0</size>
5702											</pair>
5703											<pair>
5704												<weak_ptr>
5705													<expired>0</expired>
5706													<shared_ptr>
5707														<id>-32</id>
5708													</shared_ptr>
5709												</weak_ptr>
5710												<size>3</size>
5711												<variant>2</variant>
5712												<string>[@template &lt;class T&gt;&#10;---unspecified--- (:link </string>
5713												<variant>1</variant>
5714												<weak_ptr>
5715													<expired>0</expired>
5716													<shared_ptr>
5717														<id>-32</id>
5718													</shared_ptr>
5719												</weak_ptr>
5720												<variant>2</variant>
5721												<string>:)( T const &amp; e );@]&#10;</string>
5722											</pair>
5723											<pair>
5724												<weak_ptr>
5725													<expired>0</expired>
5726													<shared_ptr>
5727														<id>-33</id>
5728													</shared_ptr>
5729												</weak_ptr>
5730												<size>21</size>
5731												<variant>2</variant>
5732												<string>[@#if !defined( BOOST_EXCEPTION_DISABLE )&#10;    #include &lt;(:link </string>
5733												<variant>1</variant>
5734												<weak_ptr>
5735													<expired>0</expired>
5736													<shared_ptr>
5737														<id>-50</id>
5738													</shared_ptr>
5739												</weak_ptr>
5740												<variant>2</variant>
5741												<string>:)&gt;&#10;    #include &lt;boost/current_function.hpp&gt;&#10;    #define (:link </string>
5742												<variant>1</variant>
5743												<weak_ptr>
5744													<expired>0</expired>
5745													<shared_ptr>
5746														<id>-33</id>
5747													</shared_ptr>
5748												</weak_ptr>
5749												<variant>2</variant>
5750												<string>:)(x)\&#10;        ::boost::(:link </string>
5751												<variant>1</variant>
5752												<weak_ptr>
5753													<expired>0</expired>
5754													<shared_ptr>
5755														<id>-67</id>
5756													</shared_ptr>
5757												</weak_ptr>
5758												<variant>2</variant>
5759												<string>:)( ::boost::(:link </string>
5760												<variant>1</variant>
5761												<weak_ptr>
5762													<expired>0</expired>
5763													<shared_ptr>
5764														<id>-63</id>
5765													</shared_ptr>
5766												</weak_ptr>
5767												<variant>2</variant>
5768												<string>:)(x) &lt;&lt;\&#10;        ::boost::(:link </string>
5769												<variant>1</variant>
5770												<weak_ptr>
5771													<expired>0</expired>
5772													<shared_ptr>
5773														<id>-50</id>
5774													</shared_ptr>
5775												</weak_ptr>
5776												<variant>2</variant>
5777												<string>|throw_function:)((:link </string>
5778												<variant>1</variant>
5779												<weak_ptr>
5780													<expired>0</expired>
5781													<shared_ptr>
5782														<id>-22</id>
5783													</shared_ptr>
5784												</weak_ptr>
5785												<variant>2</variant>
5786												<string>|BOOST_THROW_EXCEPTION_CURRENT_FUNCTION:)) &lt;&lt;\&#10;        ::boost::(:link </string>
5787												<variant>1</variant>
5788												<weak_ptr>
5789													<expired>0</expired>
5790													<shared_ptr>
5791														<id>-50</id>
5792													</shared_ptr>
5793												</weak_ptr>
5794												<variant>2</variant>
5795												<string>|throw_file:)(__FILE__) &lt;&lt;\&#10;        ::boost::(:link </string>
5796												<variant>1</variant>
5797												<weak_ptr>
5798													<expired>0</expired>
5799													<shared_ptr>
5800														<id>-50</id>
5801													</shared_ptr>
5802												</weak_ptr>
5803												<variant>2</variant>
5804												<string>|throw_line:)((int)__LINE__) )&#10;#else&#10;    #define (:link </string>
5805												<variant>1</variant>
5806												<weak_ptr>
5807													<expired>0</expired>
5808													<shared_ptr>
5809														<id>-33</id>
5810													</shared_ptr>
5811												</weak_ptr>
5812												<variant>2</variant>
5813												<string>:)(x) ::boost::(:link </string>
5814												<variant>1</variant>
5815												<weak_ptr>
5816													<expired>0</expired>
5817													<shared_ptr>
5818														<id>-67</id>
5819													</shared_ptr>
5820												</weak_ptr>
5821												<variant>2</variant>
5822												<string>:)(x)&#10;#endif@]&#10;</string>
5823											</pair>
5824											<pair>
5825												<weak_ptr>
5826													<expired>0</expired>
5827													<shared_ptr>
5828														<id>-34</id>
5829													</shared_ptr>
5830												</weak_ptr>
5831												<size>3</size>
5832												<variant>2</variant>
5833												<string>[@(:link </string>
5834												<variant>1</variant>
5835												<weak_ptr>
5836													<expired>0</expired>
5837													<shared_ptr>
5838														<id>-34</id>
5839													</shared_ptr>
5840												</weak_ptr>
5841												<variant>2</variant>
5842												<string> mod=&quot;m&quot;:)();@]&#10;</string>
5843											</pair>
5844											<pair>
5845												<weak_ptr>
5846													<expired>0</expired>
5847													<shared_ptr>
5848														<id>-35</id>
5849													</shared_ptr>
5850												</weak_ptr>
5851												<size>0</size>
5852											</pair>
5853											<pair>
5854												<weak_ptr>
5855													<expired>0</expired>
5856													<shared_ptr>
5857														<id>-36</id>
5858													</shared_ptr>
5859												</weak_ptr>
5860												<size>0</size>
5861											</pair>
5862											<pair>
5863												<weak_ptr>
5864													<expired>0</expired>
5865													<shared_ptr>
5866														<id>-37</id>
5867													</shared_ptr>
5868												</weak_ptr>
5869												<size>0</size>
5870											</pair>
5871											<pair>
5872												<weak_ptr>
5873													<expired>0</expired>
5874													<shared_ptr>
5875														<id>-38</id>
5876													</shared_ptr>
5877												</weak_ptr>
5878												<size>5</size>
5879												<variant>2</variant>
5880												<string>[@char const * (:link </string>
5881												<variant>1</variant>
5882												<weak_ptr>
5883													<expired>0</expired>
5884													<shared_ptr>
5885														<id>-38</id>
5886													</shared_ptr>
5887												</weak_ptr>
5888												<variant>2</variant>
5889												<string>:)( boost::(:link </string>
5890												<variant>1</variant>
5891												<weak_ptr>
5892													<expired>0</expired>
5893													<shared_ptr>
5894														<id>-53</id>
5895													</shared_ptr>
5896												</weak_ptr>
5897												<variant>2</variant>
5898												<string>:) const &amp; e, bool verbose=true ) throw();@]&#10;</string>
5899											</pair>
5900											<pair>
5901												<weak_ptr>
5902													<expired>0</expired>
5903													<shared_ptr>
5904														<id>-39</id>
5905													</shared_ptr>
5906												</weak_ptr>
5907												<size>0</size>
5908											</pair>
5909											<pair>
5910												<weak_ptr>
5911													<expired>0</expired>
5912													<shared_ptr>
5913														<id>-40</id>
5914													</shared_ptr>
5915												</weak_ptr>
5916												<size>0</size>
5917											</pair>
5918											<pair>
5919												<weak_ptr>
5920													<expired>0</expired>
5921													<shared_ptr>
5922														<id>-41</id>
5923													</shared_ptr>
5924												</weak_ptr>
5925												<size>0</size>
5926											</pair>
5927											<pair>
5928												<weak_ptr>
5929													<expired>0</expired>
5930													<shared_ptr>
5931														<id>-42</id>
5932													</shared_ptr>
5933												</weak_ptr>
5934												<size>0</size>
5935											</pair>
5936											<pair>
5937												<weak_ptr>
5938													<expired>0</expired>
5939													<shared_ptr>
5940														<id>-43</id>
5941													</shared_ptr>
5942												</weak_ptr>
5943												<size>0</size>
5944											</pair>
5945											<pair>
5946												<weak_ptr>
5947													<expired>0</expired>
5948													<shared_ptr>
5949														<id>-44</id>
5950													</shared_ptr>
5951												</weak_ptr>
5952												<size>0</size>
5953											</pair>
5954											<pair>
5955												<weak_ptr>
5956													<expired>0</expired>
5957													<shared_ptr>
5958														<id>-45</id>
5959													</shared_ptr>
5960												</weak_ptr>
5961												<size>0</size>
5962											</pair>
5963											<pair>
5964												<weak_ptr>
5965													<expired>0</expired>
5966													<shared_ptr>
5967														<id>-46</id>
5968													</shared_ptr>
5969												</weak_ptr>
5970												<size>0</size>
5971											</pair>
5972											<pair>
5973												<weak_ptr>
5974													<expired>0</expired>
5975													<shared_ptr>
5976														<id>-47</id>
5977													</shared_ptr>
5978												</weak_ptr>
5979												<size>3</size>
5980												<variant>2</variant>
5981												<string>[@std::string (:link </string>
5982												<variant>1</variant>
5983												<weak_ptr>
5984													<expired>0</expired>
5985													<shared_ptr>
5986														<id>-47</id>
5987													</shared_ptr>
5988												</weak_ptr>
5989												<variant>2</variant>
5990												<string>:)();@]&#10;</string>
5991											</pair>
5992											<pair>
5993												<weak_ptr>
5994													<expired>0</expired>
5995													<shared_ptr>
5996														<id>-48</id>
5997													</shared_ptr>
5998												</weak_ptr>
5999												<size>0</size>
6000											</pair>
6001											<pair>
6002												<weak_ptr>
6003													<expired>0</expired>
6004													<shared_ptr>
6005														<id>-49</id>
6006													</shared_ptr>
6007												</weak_ptr>
6008												<size>0</size>
6009											</pair>
6010											<pair>
6011												<weak_ptr>
6012													<expired>0</expired>
6013													<shared_ptr>
6014														<id>-50</id>
6015													</shared_ptr>
6016												</weak_ptr>
6017												<size>0</size>
6018											</pair>
6019											<pair>
6020												<weak_ptr>
6021													<expired>0</expired>
6022													<shared_ptr>
6023														<id>-51</id>
6024													</shared_ptr>
6025												</weak_ptr>
6026												<size>0</size>
6027											</pair>
6028											<pair>
6029												<weak_ptr>
6030													<expired>0</expired>
6031													<shared_ptr>
6032														<id>-52</id>
6033													</shared_ptr>
6034												</weak_ptr>
6035												<size>9</size>
6036												<variant>2</variant>
6037												<string>[@(:link </string>
6038												<variant>1</variant>
6039												<weak_ptr>
6040													<expired>0</expired>
6041													<shared_ptr>
6042														<id>-9</id>
6043													</shared_ptr>
6044												</weak_ptr>
6045												<variant>2</variant>
6046												<string> mod=&quot;m&quot;:) const &amp; (:link </string>
6047												<variant>1</variant>
6048												<weak_ptr>
6049													<expired>0</expired>
6050													<shared_ptr>
6051														<id>-52</id>
6052													</shared_ptr>
6053												</weak_ptr>
6054												<variant>2</variant>
6055												<string> mod=&quot;m&quot;:)() const;&#10;(:link </string>
6056												<variant>1</variant>
6057												<weak_ptr>
6058													<expired>0</expired>
6059													<shared_ptr>
6060														<id>-9</id>
6061													</shared_ptr>
6062												</weak_ptr>
6063												<variant>2</variant>
6064												<string> mod=&quot;m&quot;:) &amp; (:link </string>
6065												<variant>1</variant>
6066												<weak_ptr>
6067													<expired>0</expired>
6068													<shared_ptr>
6069														<id>-52</id>
6070													</shared_ptr>
6071												</weak_ptr>
6072												<variant>2</variant>
6073												<string> mod=&quot;m&quot;:)();@]&#10;</string>
6074											</pair>
6075											<pair>
6076												<weak_ptr>
6077													<expired>0</expired>
6078													<shared_ptr>
6079														<id>-53</id>
6080													</shared_ptr>
6081												</weak_ptr>
6082												<size>3</size>
6083												<variant>2</variant>
6084												<string>[@class (:link </string>
6085												<variant>1</variant>
6086												<weak_ptr>
6087													<expired>0</expired>
6088													<shared_ptr>
6089														<id>-53</id>
6090													</shared_ptr>
6091												</weak_ptr>
6092												<variant>2</variant>
6093												<string>:);@]&#10;</string>
6094											</pair>
6095											<pair>
6096												<weak_ptr>
6097													<expired>0</expired>
6098													<shared_ptr>
6099														<id>-54</id>
6100													</shared_ptr>
6101												</weak_ptr>
6102												<size>3</size>
6103												<variant>2</variant>
6104												<string>[@template &lt;class Tag,class T&gt;&#10;class (:link </string>
6105												<variant>1</variant>
6106												<weak_ptr>
6107													<expired>0</expired>
6108													<shared_ptr>
6109														<id>-54</id>
6110													</shared_ptr>
6111												</weak_ptr>
6112												<variant>2</variant>
6113												<string>:);@]&#10;</string>
6114											</pair>
6115											<pair>
6116												<weak_ptr>
6117													<expired>0</expired>
6118													<shared_ptr>
6119														<id>-55</id>
6120													</shared_ptr>
6121												</weak_ptr>
6122												<size>5</size>
6123												<variant>2</variant>
6124												<string>[@(:link </string>
6125												<variant>1</variant>
6126												<weak_ptr>
6127													<expired>0</expired>
6128													<shared_ptr>
6129														<id>-55</id>
6130													</shared_ptr>
6131												</weak_ptr>
6132												<variant>2</variant>
6133												<string> mod=&quot;m&quot;:)( (:link </string>
6134												<variant>1</variant>
6135												<weak_ptr>
6136													<expired>0</expired>
6137													<shared_ptr>
6138														<id>-9</id>
6139													</shared_ptr>
6140												</weak_ptr>
6141												<variant>2</variant>
6142												<string> mod=&quot;m&quot;:) const &amp; v );@]&#10;</string>
6143											</pair>
6144											<pair>
6145												<weak_ptr>
6146													<expired>0</expired>
6147													<shared_ptr>
6148														<id>-56</id>
6149													</shared_ptr>
6150												</weak_ptr>
6151												<size>0</size>
6152											</pair>
6153											<pair>
6154												<weak_ptr>
6155													<expired>0</expired>
6156													<shared_ptr>
6157														<id>-57</id>
6158													</shared_ptr>
6159												</weak_ptr>
6160												<size>0</size>
6161											</pair>
6162											<pair>
6163												<weak_ptr>
6164													<expired>0</expired>
6165													<shared_ptr>
6166														<id>-58</id>
6167													</shared_ptr>
6168												</weak_ptr>
6169												<size>0</size>
6170											</pair>
6171											<pair>
6172												<weak_ptr>
6173													<expired>0</expired>
6174													<shared_ptr>
6175														<id>-59</id>
6176													</shared_ptr>
6177												</weak_ptr>
6178												<size>0</size>
6179											</pair>
6180											<pair>
6181												<weak_ptr>
6182													<expired>0</expired>
6183													<shared_ptr>
6184														<id>-60</id>
6185													</shared_ptr>
6186												</weak_ptr>
6187												<size>0</size>
6188											</pair>
6189											<pair>
6190												<weak_ptr>
6191													<expired>0</expired>
6192													<shared_ptr>
6193														<id>-61</id>
6194													</shared_ptr>
6195												</weak_ptr>
6196												<size>0</size>
6197											</pair>
6198											<pair>
6199												<weak_ptr>
6200													<expired>0</expired>
6201													<shared_ptr>
6202														<id>-62</id>
6203													</shared_ptr>
6204												</weak_ptr>
6205												<size>5</size>
6206												<variant>2</variant>
6207												<string>[@(:link </string>
6208												<variant>1</variant>
6209												<weak_ptr>
6210													<expired>0</expired>
6211													<shared_ptr>
6212														<id>-69</id>
6213													</shared_ptr>
6214												</weak_ptr>
6215												<variant>2</variant>
6216												<string>:) (:link </string>
6217												<variant>1</variant>
6218												<weak_ptr>
6219													<expired>0</expired>
6220													<shared_ptr>
6221														<id>-62</id>
6222													</shared_ptr>
6223												</weak_ptr>
6224												<variant>2</variant>
6225												<string>:)();@]&#10;</string>
6226											</pair>
6227											<pair>
6228												<weak_ptr>
6229													<expired>0</expired>
6230													<shared_ptr>
6231														<id>-63</id>
6232													</shared_ptr>
6233												</weak_ptr>
6234												<size>3</size>
6235												<variant>2</variant>
6236												<string>[@template &lt;class T&gt;&#10;---unspecified--- (:link </string>
6237												<variant>1</variant>
6238												<weak_ptr>
6239													<expired>0</expired>
6240													<shared_ptr>
6241														<id>-63</id>
6242													</shared_ptr>
6243												</weak_ptr>
6244												<variant>2</variant>
6245												<string>:)( T const &amp; x );@]&#10;</string>
6246											</pair>
6247											<pair>
6248												<weak_ptr>
6249													<expired>0</expired>
6250													<shared_ptr>
6251														<id>-64</id>
6252													</shared_ptr>
6253												</weak_ptr>
6254												<size>0</size>
6255											</pair>
6256											<pair>
6257												<weak_ptr>
6258													<expired>0</expired>
6259													<shared_ptr>
6260														<id>-65</id>
6261													</shared_ptr>
6262												</weak_ptr>
6263												<size>0</size>
6264											</pair>
6265											<pair>
6266												<weak_ptr>
6267													<expired>0</expired>
6268													<shared_ptr>
6269														<id>-66</id>
6270													</shared_ptr>
6271												</weak_ptr>
6272												<size>0</size>
6273											</pair>
6274											<pair>
6275												<weak_ptr>
6276													<expired>0</expired>
6277													<shared_ptr>
6278														<id>-67</id>
6279													</shared_ptr>
6280												</weak_ptr>
6281												<size>5</size>
6282												<variant>2</variant>
6283												<string>[@#ifdef BOOST_NO_EXCEPTIONS&#10;    void (:link </string>
6284												<variant>1</variant>
6285												<weak_ptr>
6286													<expired>0</expired>
6287													<shared_ptr>
6288														<id>-67</id>
6289													</shared_ptr>
6290												</weak_ptr>
6291												<variant>2</variant>
6292												<string>:)( std::exception const &amp; e ); // user defined&#10;#else&#10;    template &lt;class E&gt;&#10;    void (:link </string>
6293												<variant>1</variant>
6294												<weak_ptr>
6295													<expired>0</expired>
6296													<shared_ptr>
6297														<id>-67</id>
6298													</shared_ptr>
6299												</weak_ptr>
6300												<variant>2</variant>
6301												<string>:)( E const &amp; e );&#10;#endif@]&#10;</string>
6302											</pair>
6303											<pair>
6304												<weak_ptr>
6305													<expired>0</expired>
6306													<shared_ptr>
6307														<id>-68</id>
6308													</shared_ptr>
6309												</weak_ptr>
6310												<size>1</size>
6311												<variant>2</variant>
6312												<string>[@template &lt;class ErrorInfo,class E&gt;&#10;typename ErrorInfo::(:link error_info::value_type mod=&quot;m&quot;:) const * (:link get_error_info:)( E const &amp; x );&#10;&#10;template &lt;class ErrorInfo,class E&gt;&#10;typename ErrorInfo::(:link error_info::value_type mod=&quot;m&quot;:) * (:link get_error_info:)( E &amp; x );@]&#10;</string>
6313											</pair>
6314											<pair>
6315												<weak_ptr>
6316													<expired>0</expired>
6317													<shared_ptr>
6318														<id>-69</id>
6319													</shared_ptr>
6320												</weak_ptr>
6321												<size>3</size>
6322												<variant>2</variant>
6323												<string>[@typedef ---unspecified--- (:link </string>
6324												<variant>1</variant>
6325												<weak_ptr>
6326													<expired>0</expired>
6327													<shared_ptr>
6328														<id>-69</id>
6329													</shared_ptr>
6330												</weak_ptr>
6331												<variant>2</variant>
6332												<string>:);@]&#10;</string>
6333											</pair>
6334											<pair>
6335												<weak_ptr>
6336													<expired>0</expired>
6337													<shared_ptr>
6338														<id>-70</id>
6339													</shared_ptr>
6340												</weak_ptr>
6341												<size>0</size>
6342											</pair>
6343											<pair>
6344												<weak_ptr>
6345													<expired>0</expired>
6346													<shared_ptr>
6347														<id>-71</id>
6348													</shared_ptr>
6349												</weak_ptr>
6350												<size>3</size>
6351												<variant>2</variant>
6352												<string>[@template &lt;class E&gt;&#10;E * </string>
6353												<variant>1</variant>
6354												<weak_ptr>
6355													<expired>0</expired>
6356													<shared_ptr>
6357														<id>-71</id>
6358													</shared_ptr>
6359												</weak_ptr>
6360												<variant>2</variant>
6361												<string>();@]&#10;</string>
6362											</pair>
6363											<pair>
6364												<weak_ptr>
6365													<expired>0</expired>
6366													<shared_ptr>
6367														<id>-72</id>
6368													</shared_ptr>
6369												</weak_ptr>
6370												<size>0</size>
6371											</pair>
6372											<pair>
6373												<weak_ptr>
6374													<expired>0</expired>
6375													<shared_ptr>
6376														<id>-73</id>
6377													</shared_ptr>
6378												</weak_ptr>
6379												<size>0</size>
6380											</pair>
6381											<pair>
6382												<weak_ptr>
6383													<expired>0</expired>
6384													<shared_ptr>
6385														<id>-74</id>
6386													</shared_ptr>
6387												</weak_ptr>
6388												<size>0</size>
6389											</pair>
6390											<pair>
6391												<weak_ptr>
6392													<expired>0</expired>
6393													<shared_ptr>
6394														<id>-75</id>
6395													</shared_ptr>
6396												</weak_ptr>
6397												<size>0</size>
6398											</pair>
6399											<pair>
6400												<weak_ptr>
6401													<expired>0</expired>
6402													<shared_ptr>
6403														<id>-76</id>
6404													</shared_ptr>
6405												</weak_ptr>
6406												<size>0</size>
6407											</pair>
6408											<pair>
6409												<weak_ptr>
6410													<expired>0</expired>
6411													<shared_ptr>
6412														<id>-77</id>
6413													</shared_ptr>
6414												</weak_ptr>
6415												<size>5</size>
6416												<variant>2</variant>
6417												<string>[@class&#10;(:link </string>
6418												<variant>1</variant>
6419												<weak_ptr>
6420													<expired>0</expired>
6421													<shared_ptr>
6422														<id>-77</id>
6423													</shared_ptr>
6424												</weak_ptr>
6425												<variant>2</variant>
6426												<string>:):&#10;    public std::exception&#10;    public boost::</string>
6427												<variant>1</variant>
6428												<weak_ptr>
6429													<expired>0</expired>
6430													<shared_ptr>
6431														<id>-53</id>
6432													</shared_ptr>
6433												</weak_ptr>
6434												<variant>2</variant>
6435												<string>&#10;    {&#10;    ---unspecified---&#10;    };@]&#10;</string>
6436											</pair>
6437											<pair>
6438												<weak_ptr>
6439													<expired>0</expired>
6440													<shared_ptr>
6441														<id>-78</id>
6442													</shared_ptr>
6443												</weak_ptr>
6444												<size>0</size>
6445											</pair>
6446											<pair>
6447												<weak_ptr>
6448													<expired>0</expired>
6449													<shared_ptr>
6450														<id>-79</id>
6451													</shared_ptr>
6452												</weak_ptr>
6453												<size>0</size>
6454											</pair>
6455										</sorted>
6456									</object>
6457								</shared_ptr>
6458							</pair>
6459							<pair>
6460								<string>include</string>
6461								<shared_ptr>
6462									<id>83</id>
6463									<type>
6464										<string>reno_layer</string>
6465									</type>
6466									<object>
6467										<sorted>
6468											<size>75</size>
6469											<pair>
6470												<weak_ptr>
6471													<expired>0</expired>
6472													<shared_ptr>
6473														<id>-5</id>
6474													</shared_ptr>
6475												</weak_ptr>
6476												<size>7</size>
6477												<variant>2</variant>
6478												<string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;This type is designed to be used as a standard (:link </string>
6479												<variant>1</variant>
6480												<weak_ptr>
6481													<expired>0</expired>
6482													<shared_ptr>
6483														<id>-54</id>
6484													</shared_ptr>
6485												</weak_ptr>
6486												<variant>2</variant>
6487												<string>:) instance for transporting the name of a relevant API function (which does not use exceptions to report errors) in exceptions deriving from boost::(:link </string>
6488												<variant>1</variant>
6489												<weak_ptr>
6490													<expired>0</expired>
6491													<shared_ptr>
6492														<id>-53</id>
6493													</shared_ptr>
6494												</weak_ptr>
6495												<variant>2</variant>
6496												<string>:).&#10;&#10;!!!Example:&#10;&#10;(:include </string>
6497												<variant>1</variant>
6498												<weak_ptr>
6499													<expired>0</expired>
6500													<shared_ptr>
6501														<id>-46</id>
6502													</shared_ptr>
6503												</weak_ptr>
6504												<variant>2</variant>
6505												<string>:)&#10;</string>
6506											</pair>
6507											<pair>
6508												<weak_ptr>
6509													<expired>0</expired>
6510													<shared_ptr>
6511														<id>-6</id>
6512													</shared_ptr>
6513												</weak_ptr>
6514												<size>69</size>
6515												<variant>2</variant>
6516												<string>!!Introduction&#10;&#10;The purpose of Boost Exception is to ease the design of exception class hierarchies and to help write exception handling and error reporting code.&#10;&#10;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.&#10;&#10;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. &#10;&#10;Boost Exception also supports (:link http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2179.html|N2179:)-style (:link </string>
6517												<variant>1</variant>
6518												<weak_ptr>
6519													<expired>0</expired>
6520													<shared_ptr>
6521														<id>-30</id>
6522													</shared_ptr>
6523												</weak_ptr>
6524												<variant>2</variant>
6525												<string>|copying:) of exception objects, implemented non-intrusively and automatically by the boost::(:link </string>
6526												<variant>1</variant>
6527												<weak_ptr>
6528													<expired>0</expired>
6529													<shared_ptr>
6530														<id>-67</id>
6531													</shared_ptr>
6532												</weak_ptr>
6533												<variant>2</variant>
6534												<string>:) function.&#10;&#10;!!Contents&#10;&#10;#(:link </string>
6535												<variant>1</variant>
6536												<weak_ptr>
6537													<expired>0</expired>
6538													<shared_ptr>
6539														<id>-57</id>
6540													</shared_ptr>
6541												</weak_ptr>
6542												<variant>2</variant>
6543												<string>:)&#10;#Tutorial&#10;##(:link </string>
6544												<variant>1</variant>
6545												<weak_ptr>
6546													<expired>0</expired>
6547													<shared_ptr>
6548														<id>-49</id>
6549													</shared_ptr>
6550												</weak_ptr>
6551												<variant>2</variant>
6552												<string> mod=&quot;w&quot;:)&#10;##(:link </string>
6553												<variant>1</variant>
6554												<weak_ptr>
6555													<expired>0</expired>
6556													<shared_ptr>
6557														<id>-58</id>
6558													</shared_ptr>
6559												</weak_ptr>
6560												<variant>2</variant>
6561												<string> mod=&quot;w&quot;:)&#10;##(:link </string>
6562												<variant>1</variant>
6563												<weak_ptr>
6564													<expired>0</expired>
6565													<shared_ptr>
6566														<id>-30</id>
6567													</shared_ptr>
6568												</weak_ptr>
6569												<variant>2</variant>
6570												<string> mod=&quot;w&quot;:)&#10;##(:link </string>
6571												<variant>1</variant>
6572												<weak_ptr>
6573													<expired>0</expired>
6574													<shared_ptr>
6575														<id>-45</id>
6576													</shared_ptr>
6577												</weak_ptr>
6578												<variant>2</variant>
6579												<string> mod=&quot;w&quot;:)&#10;##(:link </string>
6580												<variant>1</variant>
6581												<weak_ptr>
6582													<expired>0</expired>
6583													<shared_ptr>
6584														<id>-24</id>
6585													</shared_ptr>
6586												</weak_ptr>
6587												<variant>2</variant>
6588												<string> mod=&quot;w&quot;:)&#10;##(:link </string>
6589												<variant>1</variant>
6590												<weak_ptr>
6591													<expired>0</expired>
6592													<shared_ptr>
6593														<id>-26</id>
6594													</shared_ptr>
6595												</weak_ptr>
6596												<variant>2</variant>
6597												<string> mod=&quot;w&quot;:)&#10;#Documentation&#10;##Class (:link </string>
6598												<variant>1</variant>
6599												<weak_ptr>
6600													<expired>0</expired>
6601													<shared_ptr>
6602														<id>-53</id>
6603													</shared_ptr>
6604												</weak_ptr>
6605												<variant>2</variant>
6606												<string>:)&#10;##Throwing Exceptions&#10;###(:link </string>
6607												<variant>1</variant>
6608												<weak_ptr>
6609													<expired>0</expired>
6610													<shared_ptr>
6611														<id>-33</id>
6612													</shared_ptr>
6613												</weak_ptr>
6614												<variant>2</variant>
6615												<string>:)&#10;###(:link </string>
6616												<variant>1</variant>
6617												<weak_ptr>
6618													<expired>0</expired>
6619													<shared_ptr>
6620														<id>-67</id>
6621													</shared_ptr>
6622												</weak_ptr>
6623												<variant>2</variant>
6624												<string>:)&#10;##Transporting of Arbitrary Data to the Catch Site&#10;###(:link </string>
6625												<variant>1</variant>
6626												<weak_ptr>
6627													<expired>0</expired>
6628													<shared_ptr>
6629														<id>-54</id>
6630													</shared_ptr>
6631												</weak_ptr>
6632												<variant>2</variant>
6633												<string>:)&#10;###(:link </string>
6634												<variant>1</variant>
6635												<weak_ptr>
6636													<expired>0</expired>
6637													<shared_ptr>
6638														<id>-19</id>
6639													</shared_ptr>
6640												</weak_ptr>
6641												<variant>2</variant>
6642												<string>:)&#10;###(:link </string>
6643												<variant>1</variant>
6644												<weak_ptr>
6645													<expired>0</expired>
6646													<shared_ptr>
6647														<id>-27</id>
6648													</shared_ptr>
6649												</weak_ptr>
6650												<variant>2</variant>
6651												<string>:)&#10;###(:link </string>
6652												<variant>1</variant>
6653												<weak_ptr>
6654													<expired>0</expired>
6655													<shared_ptr>
6656														<id>-68</id>
6657													</shared_ptr>
6658												</weak_ptr>
6659												<variant>2</variant>
6660												<string>:)&#10;###(:link </string>
6661												<variant>1</variant>
6662												<weak_ptr>
6663													<expired>0</expired>
6664													<shared_ptr>
6665														<id>-63</id>
6666													</shared_ptr>
6667												</weak_ptr>
6668												<variant>2</variant>
6669												<string>:)&#10;##(:link http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2179.html|N2179:) Transporting of Exceptions between Threads&#10;###(:link </string>
6670												<variant>1</variant>
6671												<weak_ptr>
6672													<expired>0</expired>
6673													<shared_ptr>
6674														<id>-69</id>
6675													</shared_ptr>
6676												</weak_ptr>
6677												<variant>2</variant>
6678												<string>:)&#10;###(:link </string>
6679												<variant>1</variant>
6680												<weak_ptr>
6681													<expired>0</expired>
6682													<shared_ptr>
6683														<id>-32</id>
6684													</shared_ptr>
6685												</weak_ptr>
6686												<variant>2</variant>
6687												<string>:)&#10;###(:link </string>
6688												<variant>1</variant>
6689												<weak_ptr>
6690													<expired>0</expired>
6691													<shared_ptr>
6692														<id>-62</id>
6693													</shared_ptr>
6694												</weak_ptr>
6695												<variant>2</variant>
6696												<string>:)&#10;###(:link </string>
6697												<variant>1</variant>
6698												<weak_ptr>
6699													<expired>0</expired>
6700													<shared_ptr>
6701														<id>-12</id>
6702													</shared_ptr>
6703												</weak_ptr>
6704												<variant>2</variant>
6705												<string>:)&#10;###(:link </string>
6706												<variant>1</variant>
6707												<weak_ptr>
6708													<expired>0</expired>
6709													<shared_ptr>
6710														<id>-23</id>
6711													</shared_ptr>
6712												</weak_ptr>
6713												<variant>2</variant>
6714												<string>:)&#10;###(:link </string>
6715												<variant>1</variant>
6716												<weak_ptr>
6717													<expired>0</expired>
6718													<shared_ptr>
6719														<id>-77</id>
6720													</shared_ptr>
6721												</weak_ptr>
6722												<variant>2</variant>
6723												<string>:)&#10;##Diagnostic Information&#10;###(:link </string>
6724												<variant>1</variant>
6725												<weak_ptr>
6726													<expired>0</expired>
6727													<shared_ptr>
6728														<id>-13</id>
6729													</shared_ptr>
6730												</weak_ptr>
6731												<variant>2</variant>
6732												<string>:)&#10;###(:link </string>
6733												<variant>1</variant>
6734												<weak_ptr>
6735													<expired>0</expired>
6736													<shared_ptr>
6737														<id>-47</id>
6738													</shared_ptr>
6739												</weak_ptr>
6740												<variant>2</variant>
6741												<string>:)&#10;##(:link </string>
6742												<variant>1</variant>
6743												<weak_ptr>
6744													<expired>0</expired>
6745													<shared_ptr>
6746														<id>-71</id>
6747													</shared_ptr>
6748												</weak_ptr>
6749												<variant>2</variant>
6750												<string>:)&#10;#API&#10;##(:link </string>
6751												<variant>1</variant>
6752												<weak_ptr>
6753													<expired>0</expired>
6754													<shared_ptr>
6755														<id>-21</id>
6756													</shared_ptr>
6757												</weak_ptr>
6758												<variant>2</variant>
6759												<string>:)&#10;##(:link </string>
6760												<variant>1</variant>
6761												<weak_ptr>
6762													<expired>0</expired>
6763													<shared_ptr>
6764														<id>-35</id>
6765													</shared_ptr>
6766												</weak_ptr>
6767												<variant>2</variant>
6768												<string>:)&#10;##(:link </string>
6769												<variant>1</variant>
6770												<weak_ptr>
6771													<expired>0</expired>
6772													<shared_ptr>
6773														<id>-8</id>
6774													</shared_ptr>
6775												</weak_ptr>
6776												<variant>2</variant>
6777												<string>:)&#10;##(:link </string>
6778												<variant>1</variant>
6779												<weak_ptr>
6780													<expired>0</expired>
6781													<shared_ptr>
6782														<id>-10</id>
6783													</shared_ptr>
6784												</weak_ptr>
6785												<variant>2</variant>
6786												<string>:)&#10;##(:link </string>
6787												<variant>1</variant>
6788												<weak_ptr>
6789													<expired>0</expired>
6790													<shared_ptr>
6791														<id>-61</id>
6792													</shared_ptr>
6793												</weak_ptr>
6794												<variant>2</variant>
6795												<string>:)&#10;##(:link </string>
6796												<variant>1</variant>
6797												<weak_ptr>
6798													<expired>0</expired>
6799													<shared_ptr>
6800														<id>-22</id>
6801													</shared_ptr>
6802												</weak_ptr>
6803												<variant>2</variant>
6804												<string> mod=&quot;w&quot;:)&#10;#(:link </string>
6805												<variant>1</variant>
6806												<weak_ptr>
6807													<expired>0</expired>
6808													<shared_ptr>
6809														<id>-17</id>
6810													</shared_ptr>
6811												</weak_ptr>
6812												<variant>2</variant>
6813												<string> mod=&quot;w&quot;:)&#10;#(:link </string>
6814												<variant>1</variant>
6815												<weak_ptr>
6816													<expired>0</expired>
6817													<shared_ptr>
6818														<id>-74</id>
6819													</shared_ptr>
6820												</weak_ptr>
6821												<variant>2</variant>
6822												<string> mod=&quot;w&quot;:)&#10;&#10;!!!Acknowledgements&#10;&#10;Thanks to Peter Dimov for his continuing help. Also thanks to Tobias Schwinger, Tom Brinkman, Pavel Vozenilek and everyone who participated in the review process.&#10;</string>
6823											</pair>
6824											<pair>
6825												<weak_ptr>
6826													<expired>0</expired>
6827													<shared_ptr>
6828														<id>-7</id>
6829													</shared_ptr>
6830												</weak_ptr>
6831												<size>1</size>
6832												<variant>2</variant>
6833												<string>(:auto !!:)&#10;&#10;!!!Synopsis&#10;&#10;(:include synopsis:)&#10;</string>
6834											</pair>
6835											<pair>
6836												<weak_ptr>
6837													<expired>0</expired>
6838													<shared_ptr>
6839														<id>-8</id>
6840													</shared_ptr>
6841												</weak_ptr>
6842												<size>1</size>
6843												<variant>2</variant>
6844												<string>(:auto !!:)&#10;&#10;(:pagelist fmt=&quot;index&quot; tags=&quot;type&quot;:)&#10;</string>
6845											</pair>
6846											<pair>
6847												<weak_ptr>
6848													<expired>0</expired>
6849													<shared_ptr>
6850														<id>-9</id>
6851													</shared_ptr>
6852												</weak_ptr>
6853												<size>5</size>
6854												<variant>2</variant>
6855												<string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;!!!!Definition:&#10;&#10;The expression </string>
6856												<variant>1</variant>
6857												<weak_ptr>
6858													<expired>0</expired>
6859													<shared_ptr>
6860														<id>-54</id>
6861													</shared_ptr>
6862												</weak_ptr>
6863												<variant>2</variant>
6864												<string>&lt;Tag,T&gt;::(:link </string>
6865												<variant>1</variant>
6866												<weak_ptr>
6867													<expired>0</expired>
6868													<shared_ptr>
6869														<id>-9</id>
6870													</shared_ptr>
6871												</weak_ptr>
6872												<variant>2</variant>
6873												<string> mod=&quot;m&quot;:) evaluates to T.</string>
6874											</pair>
6875											<pair>
6876												<weak_ptr>
6877													<expired>0</expired>
6878													<shared_ptr>
6879														<id>-10</id>
6880													</shared_ptr>
6881												</weak_ptr>
6882												<size>1</size>
6883												<variant>2</variant>
6884												<string>(:auto !!:)&#10;&#10;(:pagelist fmt=&quot;index&quot; tags=&quot;function&quot;:)&#10;</string>
6885											</pair>
6886											<pair>
6887												<weak_ptr>
6888													<expired>0</expired>
6889													<shared_ptr>
6890														<id>-11</id>
6891													</shared_ptr>
6892												</weak_ptr>
6893												<size>1</size>
6894												<variant>2</variant>
6895												<string>(:auto !!:)&#10;&#10;!!!Synopsis&#10;&#10;(:include synopsis:)&#10;</string>
6896											</pair>
6897											<pair>
6898												<weak_ptr>
6899													<expired>0</expired>
6900													<shared_ptr>
6901														<id>-12</id>
6902													</shared_ptr>
6903												</weak_ptr>
6904												<size>5</size>
6905												<variant>2</variant>
6906												<string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;!!!!Effects:&#10;&#10;As if&#10;&#10;[@try&#10;    {&#10;    throw </string>
6907												<variant>1</variant>
6908												<weak_ptr>
6909													<expired>0</expired>
6910													<shared_ptr>
6911														<id>-32</id>
6912													</shared_ptr>
6913												</weak_ptr>
6914												<variant>2</variant>
6915												<string>(e);&#10;    }&#10;catch(...)&#10;    {&#10;    return (:link </string>
6916												<variant>1</variant>
6917												<weak_ptr>
6918													<expired>0</expired>
6919													<shared_ptr>
6920														<id>-62</id>
6921													</shared_ptr>
6922												</weak_ptr>
6923												<variant>2</variant>
6924												<string>:)();&#10;    }@]&#10;</string>
6925											</pair>
6926											<pair>
6927												<weak_ptr>
6928													<expired>0</expired>
6929													<shared_ptr>
6930														<id>-13</id>
6931													</shared_ptr>
6932												</weak_ptr>
6933												<size>39</size>
6934												<variant>2</variant>
6935												<string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;!!!!Returns:&#10;&#10;A string value that contains varying amount of diagnostic information about the passed object:&#10;&#10;* If E can be statically converted to either boost::(:link </string>
6936												<variant>1</variant>
6937												<weak_ptr>
6938													<expired>0</expired>
6939													<shared_ptr>
6940														<id>-53</id>
6941													</shared_ptr>
6942												</weak_ptr>
6943												<variant>2</variant>
6944												<string>:) or to std::exception, dynamic_cast is used to access both the boost::(:link </string>
6945												<variant>1</variant>
6946												<weak_ptr>
6947													<expired>0</expired>
6948													<shared_ptr>
6949														<id>-53</id>
6950													</shared_ptr>
6951												</weak_ptr>
6952												<variant>2</variant>
6953												<string>:) and std::exception subobjects of e; otherwise, the boost::(:link </string>
6954												<variant>1</variant>
6955												<weak_ptr>
6956													<expired>0</expired>
6957													<shared_ptr>
6958														<id>-13</id>
6959													</shared_ptr>
6960												</weak_ptr>
6961												<variant>2</variant>
6962												<string>:) template is not available.&#10;* The returned value contains the string representations of all (:link </string>
6963												<variant>1</variant>
6964												<weak_ptr>
6965													<expired>0</expired>
6966													<shared_ptr>
6967														<id>-54</id>
6968													</shared_ptr>
6969												</weak_ptr>
6970												<variant>2</variant>
6971												<string>:) objects stored in the boost::(:link </string>
6972												<variant>1</variant>
6973												<weak_ptr>
6974													<expired>0</expired>
6975													<shared_ptr>
6976														<id>-53</id>
6977													</shared_ptr>
6978												</weak_ptr>
6979												<variant>2</variant>
6980												<string>:) subobject through (:link </string>
6981												<variant>1</variant>
6982												<weak_ptr>
6983													<expired>0</expired>
6984													<shared_ptr>
6985														<id>-19</id>
6986													</shared_ptr>
6987												</weak_ptr>
6988												<variant>2</variant>
6989												<string> mod=&quot;/&quot;:).&#10;* In addition, if verbose is true, it contains other diagnostic information relevant to the exception, including the string returned by std::exception::what().&#10;&#10;The string representation of each (:link </string>
6990												<variant>1</variant>
6991												<weak_ptr>
6992													<expired>0</expired>
6993													<shared_ptr>
6994														<id>-54</id>
6995													</shared_ptr>
6996												</weak_ptr>
6997												<variant>2</variant>
6998												<string>:) object is deduced by an unqualified call to to_string(x), where x is of type (:link </string>
6999												<variant>1</variant>
7000												<weak_ptr>
7001													<expired>0</expired>
7002													<shared_ptr>
7003														<id>-54</id>
7004													</shared_ptr>
7005												</weak_ptr>
7006												<variant>2</variant>
7007												<string>:)&lt;Tag,T&gt;, for which Boost Exception defines a generic overload. It converts x.(:link </string>
7008												<variant>1</variant>
7009												<weak_ptr>
7010													<expired>0</expired>
7011													<shared_ptr>
7012														<id>-52</id>
7013													</shared_ptr>
7014												</weak_ptr>
7015												<variant>2</variant>
7016												<string> mod=&quot;m&quot;:)() to string, attempting to bind (at the time the (:link </string>
7017												<variant>1</variant>
7018												<weak_ptr>
7019													<expired>0</expired>
7020													<shared_ptr>
7021														<id>-54</id>
7022													</shared_ptr>
7023												</weak_ptr>
7024												<variant>2</variant>
7025												<string>:)&lt;Tag,T&gt; template is instantiated) the following functions in order:&#10;&#10;#Unqualified call to to_string(x.(:link </string>
7026												<variant>1</variant>
7027												<weak_ptr>
7028													<expired>0</expired>
7029													<shared_ptr>
7030														<id>-52</id>
7031													</shared_ptr>
7032												</weak_ptr>
7033												<variant>2</variant>
7034												<string> mod=&quot;m&quot;:)()) (the return value is expected to be of type std::string.)&#10;#Unqualified call to s &lt;&lt; x.(:link </string>
7035												<variant>1</variant>
7036												<weak_ptr>
7037													<expired>0</expired>
7038													<shared_ptr>
7039														<id>-52</id>
7040													</shared_ptr>
7041												</weak_ptr>
7042												<variant>2</variant>
7043												<string> mod=&quot;m&quot;:)(), where s is a std::ostringstream.&#10;&#10;The first successfully bound function is used at the time (:link </string>
7044												<variant>1</variant>
7045												<weak_ptr>
7046													<expired>0</expired>
7047													<shared_ptr>
7048														<id>-13</id>
7049													</shared_ptr>
7050												</weak_ptr>
7051												<variant>2</variant>
7052												<string>:) is called; if both overload resolutions are unsuccessful, the system is unable to convert the (:link </string>
7053												<variant>1</variant>
7054												<weak_ptr>
7055													<expired>0</expired>
7056													<shared_ptr>
7057														<id>-54</id>
7058													</shared_ptr>
7059												</weak_ptr>
7060												<variant>2</variant>
7061												<string>:) object to string, and &apos;&apos;an unspecified stub string value is used without issuing a compile error.&apos;&apos;&#10;&#10;The (:link </string>
7062												<variant>1</variant>
7063												<weak_ptr>
7064													<expired>0</expired>
7065													<shared_ptr>
7066														<id>-69</id>
7067													</shared_ptr>
7068												</weak_ptr>
7069												<variant>2</variant>
7070												<string>:) overload of (:link </string>
7071												<variant>1</variant>
7072												<weak_ptr>
7073													<expired>0</expired>
7074													<shared_ptr>
7075														<id>-13</id>
7076													</shared_ptr>
7077												</weak_ptr>
7078												<variant>2</variant>
7079												<string>:) is equivalent to:&#10;&#10;[@if( p )&#10;    try&#10;        {&#10;        (:link </string>
7080												<variant>1</variant>
7081												<weak_ptr>
7082													<expired>0</expired>
7083													<shared_ptr>
7084														<id>-23</id>
7085													</shared_ptr>
7086												</weak_ptr>
7087												<variant>2</variant>
7088												<string>:)(p);&#10;        }&#10;    catch(...)&#10;        {&#10;        return (:link </string>
7089												<variant>1</variant>
7090												<weak_ptr>
7091													<expired>0</expired>
7092													<shared_ptr>
7093														<id>-47</id>
7094													</shared_ptr>
7095												</weak_ptr>
7096												<variant>2</variant>
7097												<string>:)(verbose);&#10;        }&#10;else return &lt;unspecified-string-value&gt;;@]&#10;&#10;(:include </string>
7098												<variant>1</variant>
7099												<weak_ptr>
7100													<expired>0</expired>
7101													<shared_ptr>
7102														<id>-72</id>
7103													</shared_ptr>
7104												</weak_ptr>
7105												<variant>2</variant>
7106												<string>:)&#10;</string>
7107											</pair>
7108											<pair>
7109												<weak_ptr>
7110													<expired>0</expired>
7111													<shared_ptr>
7112														<id>-14</id>
7113													</shared_ptr>
7114												</weak_ptr>
7115												<size>7</size>
7116												<variant>2</variant>
7117												<string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;This type is designed to be used as a standard (:link </string>
7118												<variant>1</variant>
7119												<weak_ptr>
7120													<expired>0</expired>
7121													<shared_ptr>
7122														<id>-54</id>
7123													</shared_ptr>
7124												</weak_ptr>
7125												<variant>2</variant>
7126												<string>:) instance for transporting (in exceptions deriving from boost::(:link </string>
7127												<variant>1</variant>
7128												<weak_ptr>
7129													<expired>0</expired>
7130													<shared_ptr>
7131														<id>-53</id>
7132													</shared_ptr>
7133												</weak_ptr>
7134												<variant>2</variant>
7135												<string>:)) an </string>
7136												<variant>1</variant>
7137												<weak_ptr>
7138													<expired>0</expired>
7139													<shared_ptr>
7140														<id>-69</id>
7141													</shared_ptr>
7142												</weak_ptr>
7143												<variant>2</variant>
7144												<string> to an exception nested into another exception.&#10;</string>
7145											</pair>
7146											<pair>
7147												<weak_ptr>
7148													<expired>0</expired>
7149													<shared_ptr>
7150														<id>-15</id>
7151													</shared_ptr>
7152												</weak_ptr>
7153												<size>1</size>
7154												<variant>2</variant>
7155												<string>(:auto !!:)&#10;&#10;!!!Synopsis&#10;&#10;(:include synopsis:)&#10;</string>
7156											</pair>
7157											<pair>
7158												<weak_ptr>
7159													<expired>0</expired>
7160													<shared_ptr>
7161														<id>-16</id>
7162													</shared_ptr>
7163												</weak_ptr>
7164												<size>7</size>
7165												<variant>2</variant>
7166												<string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;This type is designed to be used as a standard (:link </string>
7167												<variant>1</variant>
7168												<weak_ptr>
7169													<expired>0</expired>
7170													<shared_ptr>
7171														<id>-54</id>
7172													</shared_ptr>
7173												</weak_ptr>
7174												<variant>2</variant>
7175												<string>:) instance for transporting a relevant FILE pointer managed by a boost::shared_ptr&lt;FILE&gt; in exceptions deriving from boost::(:link </string>
7176												<variant>1</variant>
7177												<weak_ptr>
7178													<expired>0</expired>
7179													<shared_ptr>
7180														<id>-53</id>
7181													</shared_ptr>
7182												</weak_ptr>
7183												<variant>2</variant>
7184												<string>:).&#10;&#10;!!!Example:&#10;&#10;(:include </string>
7185												<variant>1</variant>
7186												<weak_ptr>
7187													<expired>0</expired>
7188													<shared_ptr>
7189														<id>-46</id>
7190													</shared_ptr>
7191												</weak_ptr>
7192												<variant>2</variant>
7193												<string>:)&#10;</string>
7194											</pair>
7195											<pair>
7196												<weak_ptr>
7197													<expired>0</expired>
7198													<shared_ptr>
7199														<id>-17</id>
7200													</shared_ptr>
7201												</weak_ptr>
7202												<size>81</size>
7203												<variant>2</variant>
7204												<string>(:auto !!:)&#10;&#10;!!!What is the cost of calling boost::throw_exception?&#10;&#10;The cost is that boost::(:link </string>
7205												<variant>1</variant>
7206												<weak_ptr>
7207													<expired>0</expired>
7208													<shared_ptr>
7209														<id>-53</id>
7210													</shared_ptr>
7211												</weak_ptr>
7212												<variant>2</variant>
7213												<string>:) is added as a base of the exception emitted by boost::(:link </string>
7214												<variant>1</variant>
7215												<weak_ptr>
7216													<expired>0</expired>
7217													<shared_ptr>
7218														<id>-67</id>
7219													</shared_ptr>
7220												</weak_ptr>
7221												<variant>2</variant>
7222												<string>:) (unless the passed type already derives from boost::(:link </string>
7223												<variant>1</variant>
7224												<weak_ptr>
7225													<expired>0</expired>
7226													<shared_ptr>
7227														<id>-53</id>
7228													</shared_ptr>
7229												</weak_ptr>
7230												<variant>2</variant>
7231												<string>:).)&#10;&#10;Calling boost::(:link </string>
7232												<variant>1</variant>
7233												<weak_ptr>
7234													<expired>0</expired>
7235													<shared_ptr>
7236														<id>-67</id>
7237													</shared_ptr>
7238												</weak_ptr>
7239												<variant>2</variant>
7240												<string>:) does not cause dynamic memory allocations.&#10;&#10;!!!What is the cost of BOOST_THROW_EXCEPTION?&#10;&#10;In addition to calling boost::(:link </string>
7241												<variant>1</variant>
7242												<weak_ptr>
7243													<expired>0</expired>
7244													<shared_ptr>
7245														<id>-67</id>
7246													</shared_ptr>
7247												</weak_ptr>
7248												<variant>2</variant>
7249												<string>:), </string>
7250												<variant>1</variant>
7251												<weak_ptr>
7252													<expired>0</expired>
7253													<shared_ptr>
7254														<id>-33</id>
7255													</shared_ptr>
7256												</weak_ptr>
7257												<variant>2</variant>
7258												<string> invokes __FILE__, __LINE__ and the (:link </string>
7259												<variant>1</variant>
7260												<weak_ptr>
7261													<expired>0</expired>
7262													<shared_ptr>
7263														<id>-22</id>
7264													</shared_ptr>
7265												</weak_ptr>
7266												<variant>2</variant>
7267												<string>|BOOST_THROW_EXCEPTION_CURRENT_FUNCTION:) macros. The space required to store the information is already included in sizeof(boost::(:link </string>
7268												<variant>1</variant>
7269												<weak_ptr>
7270													<expired>0</expired>
7271													<shared_ptr>
7272														<id>-53</id>
7273													</shared_ptr>
7274												</weak_ptr>
7275												<variant>2</variant>
7276												<string>:)).&#10;&#10;Calling </string>
7277												<variant>1</variant>
7278												<weak_ptr>
7279													<expired>0</expired>
7280													<shared_ptr>
7281														<id>-33</id>
7282													</shared_ptr>
7283												</weak_ptr>
7284												<variant>2</variant>
7285												<string> does not cause dynamic memory allocations.&#10;&#10;!!!Should I use boost::throw_exception or BOOST_THROW_EXCEPTION or just throw?&#10;&#10;The benefit of calling boost::(:link </string>
7286												<variant>1</variant>
7287												<weak_ptr>
7288													<expired>0</expired>
7289													<shared_ptr>
7290														<id>-67</id>
7291													</shared_ptr>
7292												</weak_ptr>
7293												<variant>2</variant>
7294												<string>:) instead of using throw directly is that it ensures that the emitted exception derives from boost::(:link </string>
7295												<variant>1</variant>
7296												<weak_ptr>
7297													<expired>0</expired>
7298													<shared_ptr>
7299														<id>-53</id>
7300													</shared_ptr>
7301												</weak_ptr>
7302												<variant>2</variant>
7303												<string>:) and that it is compatible with boost::(:link </string>
7304												<variant>1</variant>
7305												<weak_ptr>
7306													<expired>0</expired>
7307													<shared_ptr>
7308														<id>-62</id>
7309													</shared_ptr>
7310												</weak_ptr>
7311												<variant>2</variant>
7312												<string>:).&#10;&#10;The (:link </string>
7313												<variant>1</variant>
7314												<weak_ptr>
7315													<expired>0</expired>
7316													<shared_ptr>
7317														<id>-33</id>
7318													</shared_ptr>
7319												</weak_ptr>
7320												<variant>2</variant>
7321												<string>:) macro also results in a call to boost::(:link </string>
7322												<variant>1</variant>
7323												<weak_ptr>
7324													<expired>0</expired>
7325													<shared_ptr>
7326														<id>-67</id>
7327													</shared_ptr>
7328												</weak_ptr>
7329												<variant>2</variant>
7330												<string>:), but in addition it records in the exception object the __FILE__ and __LINE__ of the throw, as well as the pretty name of the function that throws. This enables boost::(:link </string>
7331												<variant>1</variant>
7332												<weak_ptr>
7333													<expired>0</expired>
7334													<shared_ptr>
7335														<id>-13</id>
7336													</shared_ptr>
7337												</weak_ptr>
7338												<variant>2</variant>
7339												<string>:) to compose a more useful, if not user-friendly message.&#10;&#10;Typical use of boost::(:link </string>
7340												<variant>1</variant>
7341												<weak_ptr>
7342													<expired>0</expired>
7343													<shared_ptr>
7344														<id>-13</id>
7345													</shared_ptr>
7346												</weak_ptr>
7347												<variant>2</variant>
7348												<string>:) is:&#10;&#10;[@catch(...)&#10;    {&#10;    std::cerr &lt;&lt;&#10;        &quot;Unexpected exception, diagnostic information follows:\n&quot; &lt;&lt;&#10;        </string>
7349												<variant>1</variant>
7350												<weak_ptr>
7351													<expired>0</expired>
7352													<shared_ptr>
7353														<id>-47</id>
7354													</shared_ptr>
7355												</weak_ptr>
7356												<variant>2</variant>
7357												<string>();&#10;    }@]&#10;&#10;This is a possible message it may display -- the information in the first line is only available if (:link </string>
7358												<variant>1</variant>
7359												<weak_ptr>
7360													<expired>0</expired>
7361													<shared_ptr>
7362														<id>-33</id>
7363													</shared_ptr>
7364												</weak_ptr>
7365												<variant>2</variant>
7366												<string>:) was used to throw:&#10;&#10;[@example_io.cpp(70): Throw in function class boost::shared_ptr&lt;struct _iobuf&gt; __cdecl my_fopen(const char *,const char *)&#10;Dynamic exception type: class boost::exception_detail::clone_impl&lt;class fopen_error&gt;&#10;std::exception::what: example_io error&#10;[struct boost::(:link </string>
7367												<variant>1</variant>
7368												<weak_ptr>
7369													<expired>0</expired>
7370													<shared_ptr>
7371														<id>-5</id>
7372													</shared_ptr>
7373												</weak_ptr>
7374												<variant>2</variant>
7375												<string>:)_ *] = fopen&#10;[struct boost::(:link </string>
7376												<variant>1</variant>
7377												<weak_ptr>
7378													<expired>0</expired>
7379													<shared_ptr>
7380														<id>-41</id>
7381													</shared_ptr>
7382												</weak_ptr>
7383												<variant>2</variant>
7384												<string>:)_ *] = 2, &quot;No such file or directory&quot;&#10;[struct boost::(:link </string>
7385												<variant>1</variant>
7386												<weak_ptr>
7387													<expired>0</expired>
7388													<shared_ptr>
7389														<id>-48</id>
7390													</shared_ptr>
7391												</weak_ptr>
7392												<variant>2</variant>
7393												<string>:)_ *] = tmp1.txt&#10;[struct boost::(:link </string>
7394												<variant>1</variant>
7395												<weak_ptr>
7396													<expired>0</expired>
7397													<shared_ptr>
7398														<id>-70</id>
7399													</shared_ptr>
7400												</weak_ptr>
7401												<variant>2</variant>
7402												<string>:)_ *] = rb@]&#10;&#10;In some development environments, the first line in that message can be clicked to show the location of the throw in the debugger, so it&apos;s easy to set a break point and run again to see the unexpected throw in the context of its call stack.&#10;&#10;!!!Why doesn&apos;t boost::exception derive from std::exception?&#10;&#10;Despite that (:link </string>
7403												<variant>1</variant>
7404												<weak_ptr>
7405													<expired>0</expired>
7406													<shared_ptr>
7407														<id>-24</id>
7408													</shared_ptr>
7409												</weak_ptr>
7410												<variant>2</variant>
7411												<string>|virtual inheritance should be used in deriving from base exception types:), quite often exception types (including the ones defined in the standard library) don&apos;t derive from std::exception virtually.&#10;&#10;If boost::(:link </string>
7412												<variant>1</variant>
7413												<weak_ptr>
7414													<expired>0</expired>
7415													<shared_ptr>
7416														<id>-53</id>
7417													</shared_ptr>
7418												</weak_ptr>
7419												<variant>2</variant>
7420												<string>:) derives from std::exception, using the (:link </string>
7421												<variant>1</variant>
7422												<weak_ptr>
7423													<expired>0</expired>
7424													<shared_ptr>
7425														<id>-63</id>
7426													</shared_ptr>
7427												</weak_ptr>
7428												<variant>2</variant>
7429												<string>:) function with such user-defined types would introduce dangerous ambiguity which would break all catch(std::exception &amp;) statements.&#10;&#10;Of course, boost::(:link </string>
7430												<variant>1</variant>
7431												<weak_ptr>
7432													<expired>0</expired>
7433													<shared_ptr>
7434														<id>-53</id>
7435													</shared_ptr>
7436												</weak_ptr>
7437												<variant>2</variant>
7438												<string>:) should not be used to replace std::exception as a base type in exception type hierarchies. Instead, it should be included as a virtual base, in addition to std::exception (which should probably also be derived virtually.)&#10;&#10;!!!Why is boost::exception abstract?&#10;&#10;To prevent exception-neutral contexts from erroneously erasing the type of the original exception when adding (:link </string>
7439												<variant>1</variant>
7440												<weak_ptr>
7441													<expired>0</expired>
7442													<shared_ptr>
7443														<id>-54</id>
7444													</shared_ptr>
7445												</weak_ptr>
7446												<variant>2</variant>
7447												<string>:) to an active exception object:&#10;&#10;[@catch( boost::(:link </string>
7448												<variant>1</variant>
7449												<weak_ptr>
7450													<expired>0</expired>
7451													<shared_ptr>
7452														<id>-53</id>
7453													</shared_ptr>
7454												</weak_ptr>
7455												<variant>2</variant>
7456												<string>:) &amp; e )&#10;    {&#10;    e (:link </string>
7457												<variant>1</variant>
7458												<weak_ptr>
7459													<expired>0</expired>
7460													<shared_ptr>
7461														<id>-19</id>
7462													</shared_ptr>
7463												</weak_ptr>
7464												<variant>2</variant>
7465												<string>|&lt;&lt;:) foo_info(foo);&#10;    throw e; //Compile error: boost::(:link </string>
7466												<variant>1</variant>
7467												<weak_ptr>
7468													<expired>0</expired>
7469													<shared_ptr>
7470														<id>-53</id>
7471													</shared_ptr>
7472												</weak_ptr>
7473												<variant>2</variant>
7474												<string>:) is abstract&#10;    }@]&#10;&#10;The correct code is:&#10;&#10;[@catch( boost::(:link </string>
7475												<variant>1</variant>
7476												<weak_ptr>
7477													<expired>0</expired>
7478													<shared_ptr>
7479														<id>-53</id>
7480													</shared_ptr>
7481												</weak_ptr>
7482												<variant>2</variant>
7483												<string>:) &amp; e )&#10;    {&#10;    e (:link </string>
7484												<variant>1</variant>
7485												<weak_ptr>
7486													<expired>0</expired>
7487													<shared_ptr>
7488														<id>-19</id>
7489													</shared_ptr>
7490												</weak_ptr>
7491												<variant>2</variant>
7492												<string>|&lt;&lt;:) foo_info(foo);&#10;    throw; //Okay, re-throwing the original exception object.&#10;    }@]&#10;&#10;!!!Why use operator&lt;&lt; overload for adding info to exceptions?&#10;&#10;Before throwing an object of type that derives from boost::(:link </string>
7493												<variant>1</variant>
7494												<weak_ptr>
7495													<expired>0</expired>
7496													<shared_ptr>
7497														<id>-53</id>
7498													</shared_ptr>
7499												</weak_ptr>
7500												<variant>2</variant>
7501												<string>:), it is often desirable to add one or more (:link </string>
7502												<variant>1</variant>
7503												<weak_ptr>
7504													<expired>0</expired>
7505													<shared_ptr>
7506														<id>-54</id>
7507													</shared_ptr>
7508												</weak_ptr>
7509												<variant>2</variant>
7510												<string>:) objects in it. The syntactic sugar provided by (:link </string>
7511												<variant>1</variant>
7512												<weak_ptr>
7513													<expired>0</expired>
7514													<shared_ptr>
7515														<id>-19</id>
7516													</shared_ptr>
7517												</weak_ptr>
7518												<variant>2</variant>
7519												<string> mod=&quot;/&quot;:) allows this to be done directly in a throw expression:&#10;&#10;[@throw error() (:link </string>
7520												<variant>1</variant>
7521												<weak_ptr>
7522													<expired>0</expired>
7523													<shared_ptr>
7524														<id>-19</id>
7525													</shared_ptr>
7526												</weak_ptr>
7527												<variant>2</variant>
7528												<string>|&lt;&lt;:) foo_info(foo) (:link </string>
7529												<variant>1</variant>
7530												<weak_ptr>
7531													<expired>0</expired>
7532													<shared_ptr>
7533														<id>-19</id>
7534													</shared_ptr>
7535												</weak_ptr>
7536												<variant>2</variant>
7537												<string>|&lt;&lt;:) bar_info(bar);@]&#10;&#10;!!!Why is operator&lt;&lt; allowed to throw?&#10;&#10;This question is referring to the following issue. Consider this throw statement example:&#10;&#10;[@throw file_open_error() (:link </string>
7538												<variant>1</variant>
7539												<weak_ptr>
7540													<expired>0</expired>
7541													<shared_ptr>
7542														<id>-19</id>
7543													</shared_ptr>
7544												</weak_ptr>
7545												<variant>2</variant>
7546												<string>|&lt;&lt;:) file_name(fn);@]&#10;&#10;The intention here is to throw a file_open_error, however if (:link </string>
7547												<variant>1</variant>
7548												<weak_ptr>
7549													<expired>0</expired>
7550													<shared_ptr>
7551														<id>-19</id>
7552													</shared_ptr>
7553												</weak_ptr>
7554												<variant>2</variant>
7555												<string> mod=&quot;/&quot;:) fails to copy the std::string contained in the file_name (:link </string>
7556												<variant>1</variant>
7557												<weak_ptr>
7558													<expired>0</expired>
7559													<shared_ptr>
7560														<id>-54</id>
7561													</shared_ptr>
7562												</weak_ptr>
7563												<variant>2</variant>
7564												<string>:) wrapper, a std::bad_alloc could propagate instead. This behavior seems undesirable to some programmers.&#10;&#10;Bjarne Stroustrup, The C++ Programming Language, 3rd Edition, page 371:&#10;&#10;-&gt;&apos;&apos;&quot;Throwing an exception requires an object to throw.  A C++ implementation is required to have enough spare memory to be able to throw bad_alloc in case of memory exhaustion.  However, it is possible that throwing some other exception will cause memory exhaustion.&quot;&apos;&apos;&#10;&#10;Therefore, the language itself does not guarantee that an attempt to throw an exception is guaranteed to throw an object of the specified type; propagating a std::bad_alloc seems to be a possibility even outside of the scope of Boost Exception.&#10;</string>
7565											</pair>
7566											<pair>
7567												<weak_ptr>
7568													<expired>0</expired>
7569													<shared_ptr>
7570														<id>-18</id>
7571													</shared_ptr>
7572												</weak_ptr>
7573												<size>1</size>
7574												<variant>2</variant>
7575												<string>(:auto !!:)&#10;&#10;!!!Synopsis&#10;&#10;(:include synopsis:)&#10;</string>
7576											</pair>
7577											<pair>
7578												<weak_ptr>
7579													<expired>0</expired>
7580													<shared_ptr>
7581														<id>-19</id>
7582													</shared_ptr>
7583												</weak_ptr>
7584												<size>7</size>
7585												<variant>2</variant>
7586												<string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;!!!!Requirements:&#10;&#10;E must be boost::(:link </string>
7587												<variant>1</variant>
7588												<weak_ptr>
7589													<expired>0</expired>
7590													<shared_ptr>
7591														<id>-53</id>
7592													</shared_ptr>
7593												</weak_ptr>
7594												<variant>2</variant>
7595												<string>:), or a type that derives (indirectly) from boost::(:link </string>
7596												<variant>1</variant>
7597												<weak_ptr>
7598													<expired>0</expired>
7599													<shared_ptr>
7600														<id>-53</id>
7601													</shared_ptr>
7602												</weak_ptr>
7603												<variant>2</variant>
7604												<string>:).&#10;&#10;!!!!Postcondition:&#10;&#10;A copy of v is stored into x. If x already contains data of type (:link </string>
7605												<variant>1</variant>
7606												<weak_ptr>
7607													<expired>0</expired>
7608													<shared_ptr>
7609														<id>-54</id>
7610													</shared_ptr>
7611												</weak_ptr>
7612												<variant>2</variant>
7613												<string>:)&lt;Tag,T&gt;, that data is overwritten. Basic exception safety guarantee.&#10;&#10;!!!!Returns:&#10;&#10;x.&#10;&#10;(:include throws:)&#10;</string>
7614											</pair>
7615											<pair>
7616												<weak_ptr>
7617													<expired>0</expired>
7618													<shared_ptr>
7619														<id>-20</id>
7620													</shared_ptr>
7621												</weak_ptr>
7622												<size>7</size>
7623												<variant>2</variant>
7624												<string>(:auto !!!:)&#10;&#10;(:include decl:)&#10;&#10;!!!!Effects:&#10;&#10;* Default constructor: initializes an empty boost::(:link </string>
7625												<variant>1</variant>
7626												<weak_ptr>
7627													<expired>0</expired>
7628													<shared_ptr>
7629														<id>-53</id>
7630													</shared_ptr>
7631												</weak_ptr>
7632												<variant>2</variant>
7633												<string>:) object.&#10;* Copy constructor: initializes a boost::(:link </string>
7634												<variant>1</variant>
7635												<weak_ptr>
7636													<expired>0</expired>
7637													<shared_ptr>
7638														<id>-53</id>
7639													</shared_ptr>
7640												</weak_ptr>
7641												<variant>2</variant>
7642												<string>:) object which shares ownership with x of all data added through (:link </string>
7643												<variant>1</variant>
7644												<weak_ptr>
7645													<expired>0</expired>
7646													<shared_ptr>
7647														<id>-19</id>
7648													</shared_ptr>
7649												</weak_ptr>
7650												<variant>2</variant>
7651												<string> mod=&quot;/&quot;:), including data that is added at a future time.&#10;&#10;!!!!Throws:&#10;&#10;Nothing.&#10;</string>
7652											</pair>
7653											<pair>
7654												<weak_ptr>
7655													<expired>0</expired>
7656													<shared_ptr>
7657														<id>-21</id>
7658													</shared_ptr>
7659												</weak_ptr>
7660												<size>77</size>
7661												<variant>2</variant>
7662												<string>!!Synopsis&#10;&#10;List of documented definitions, declarations and includes by header file:&#10;&#10;`#include &lt;(:link </string>
7663												<variant>1</variant>
7664												<weak_ptr>
7665													<expired>0</expired>
7666													<shared_ptr>
7667														<id>-50</id>
7668													</shared_ptr>
7669												</weak_ptr>
7670												<variant>2</variant>
7671												<string>:)&gt;&#10;&#10;[@(:include </string>
7672												<variant>1</variant>
7673												<weak_ptr>
7674													<expired>0</expired>
7675													<shared_ptr>
7676														<id>-50</id>
7677													</shared_ptr>
7678												</weak_ptr>
7679												<variant>2</variant>
7680												<string> synopsis:)@]&#10;&#10;`#include &lt;(:link </string>
7681												<variant>1</variant>
7682												<weak_ptr>
7683													<expired>0</expired>
7684													<shared_ptr>
7685														<id>-18</id>
7686													</shared_ptr>
7687												</weak_ptr>
7688												<variant>2</variant>
7689												<string>:)&gt;&#10;&#10;[@(:include </string>
7690												<variant>1</variant>
7691												<weak_ptr>
7692													<expired>0</expired>
7693													<shared_ptr>
7694														<id>-18</id>
7695													</shared_ptr>
7696												</weak_ptr>
7697												<variant>2</variant>
7698												<string> synopsis:)@]&#10;&#10;`#include &lt;(:link </string>
7699												<variant>1</variant>
7700												<weak_ptr>
7701													<expired>0</expired>
7702													<shared_ptr>
7703														<id>-25</id>
7704													</shared_ptr>
7705												</weak_ptr>
7706												<variant>2</variant>
7707												<string>:)&gt;&#10;&#10;[@(:include </string>
7708												<variant>1</variant>
7709												<weak_ptr>
7710													<expired>0</expired>
7711													<shared_ptr>
7712														<id>-25</id>
7713													</shared_ptr>
7714												</weak_ptr>
7715												<variant>2</variant>
7716												<string> synopsis:)@]&#10;&#10;`#include &lt;(:link </string>
7717												<variant>1</variant>
7718												<weak_ptr>
7719													<expired>0</expired>
7720													<shared_ptr>
7721														<id>-37</id>
7722													</shared_ptr>
7723												</weak_ptr>
7724												<variant>2</variant>
7725												<string>:)&gt;&#10;&#10;[@(:include </string>
7726												<variant>1</variant>
7727												<weak_ptr>
7728													<expired>0</expired>
7729													<shared_ptr>
7730														<id>-37</id>
7731													</shared_ptr>
7732												</weak_ptr>
7733												<variant>2</variant>
7734												<string> synopsis:)@]&#10;&#10;`#include &lt;(:link </string>
7735												<variant>1</variant>
7736												<weak_ptr>
7737													<expired>0</expired>
7738													<shared_ptr>
7739														<id>-78</id>
7740													</shared_ptr>
7741												</weak_ptr>
7742												<variant>2</variant>
7743												<string>:)&gt;&#10;&#10;[@(:include </string>
7744												<variant>1</variant>
7745												<weak_ptr>
7746													<expired>0</expired>
7747													<shared_ptr>
7748														<id>-78</id>
7749													</shared_ptr>
7750												</weak_ptr>
7751												<variant>2</variant>
7752												<string> synopsis:)@]&#10;&#10;`#include &lt;(:link </string>
7753												<variant>1</variant>
7754												<weak_ptr>
7755													<expired>0</expired>
7756													<shared_ptr>
7757														<id>-64</id>
7758													</shared_ptr>
7759												</weak_ptr>
7760												<variant>2</variant>
7761												<string>:)&gt;&#10;&#10;[@(:include </string>
7762												<variant>1</variant>
7763												<weak_ptr>
7764													<expired>0</expired>
7765													<shared_ptr>
7766														<id>-64</id>
7767													</shared_ptr>
7768												</weak_ptr>
7769												<variant>2</variant>
7770												<string> synopsis:)@]&#10;&#10;`#include &lt;(:link </string>
7771												<variant>1</variant>
7772												<weak_ptr>
7773													<expired>0</expired>
7774													<shared_ptr>
7775														<id>-42</id>
7776													</shared_ptr>
7777												</weak_ptr>
7778												<variant>2</variant>
7779												<string>:)&gt;&#10;&#10;[@(:include </string>
7780												<variant>1</variant>
7781												<weak_ptr>
7782													<expired>0</expired>
7783													<shared_ptr>
7784														<id>-42</id>
7785													</shared_ptr>
7786												</weak_ptr>
7787												<variant>2</variant>
7788												<string> synopsis:)@]&#10;&#10;`#include &lt;(:link </string>
7789												<variant>1</variant>
7790												<weak_ptr>
7791													<expired>0</expired>
7792													<shared_ptr>
7793														<id>-28</id>
7794													</shared_ptr>
7795												</weak_ptr>
7796												<variant>2</variant>
7797												<string>:)&gt;&#10;&#10;[@(:include </string>
7798												<variant>1</variant>
7799												<weak_ptr>
7800													<expired>0</expired>
7801													<shared_ptr>
7802														<id>-28</id>
7803													</shared_ptr>
7804												</weak_ptr>
7805												<variant>2</variant>
7806												<string> synopsis:)@]&#10;&#10;`#include &lt;(:link </string>
7807												<variant>1</variant>
7808												<weak_ptr>
7809													<expired>0</expired>
7810													<shared_ptr>
7811														<id>-36</id>
7812													</shared_ptr>
7813												</weak_ptr>
7814												<variant>2</variant>
7815												<string>:)&gt;&#10;&#10;[@(:include </string>
7816												<variant>1</variant>
7817												<weak_ptr>
7818													<expired>0</expired>
7819													<shared_ptr>
7820														<id>-36</id>
7821													</shared_ptr>
7822												</weak_ptr>
7823												<variant>2</variant>
7824												<string> synopsis:)@]&#10;&#10;`#include &lt;(:link </string>
7825												<variant>1</variant>
7826												<weak_ptr>
7827													<expired>0</expired>
7828													<shared_ptr>
7829														<id>-39</id>
7830													</shared_ptr>
7831												</weak_ptr>
7832												<variant>2</variant>
7833												<string>:)&gt;&#10;&#10;[@(:include </string>
7834												<variant>1</variant>
7835												<weak_ptr>
7836													<expired>0</expired>
7837													<shared_ptr>
7838														<id>-39</id>
7839													</shared_ptr>
7840												</weak_ptr>
7841												<variant>2</variant>
7842												<string> synopsis:)@]&#10;&#10;`#include &lt;(:link </string>
7843												<variant>1</variant>
7844												<weak_ptr>
7845													<expired>0</expired>
7846													<shared_ptr>
7847														<id>-59</id>
7848													</shared_ptr>
7849												</weak_ptr>
7850												<variant>2</variant>
7851												<string>:)&gt;&#10;&#10;(:include </string>
7852												<variant>1</variant>
7853												<weak_ptr>
7854													<expired>0</expired>
7855													<shared_ptr>
7856														<id>-59</id>
7857													</shared_ptr>
7858												</weak_ptr>
7859												<variant>2</variant>
7860												<string> synopsis:)&#10;&#10;`#include &lt;(:link </string>
7861												<variant>1</variant>
7862												<weak_ptr>
7863													<expired>0</expired>
7864													<shared_ptr>
7865														<id>-15</id>
7866													</shared_ptr>
7867												</weak_ptr>
7868												<variant>2</variant>
7869												<string>:)&gt;&#10;&#10;(:include </string>
7870												<variant>1</variant>
7871												<weak_ptr>
7872													<expired>0</expired>
7873													<shared_ptr>
7874														<id>-15</id>
7875													</shared_ptr>
7876												</weak_ptr>
7877												<variant>2</variant>
7878												<string> synopsis:)&#10;&#10;`#include &lt;(:link </string>
7879												<variant>1</variant>
7880												<weak_ptr>
7881													<expired>0</expired>
7882													<shared_ptr>
7883														<id>-40</id>
7884													</shared_ptr>
7885												</weak_ptr>
7886												<variant>2</variant>
7887												<string>:)&gt;&#10;&#10;(:include </string>
7888												<variant>1</variant>
7889												<weak_ptr>
7890													<expired>0</expired>
7891													<shared_ptr>
7892														<id>-40</id>
7893													</shared_ptr>
7894												</weak_ptr>
7895												<variant>2</variant>
7896												<string> synopsis:)&#10;&#10;`#include &lt;(:link </string>
7897												<variant>1</variant>
7898												<weak_ptr>
7899													<expired>0</expired>
7900													<shared_ptr>
7901														<id>-7</id>
7902													</shared_ptr>
7903												</weak_ptr>
7904												<variant>2</variant>
7905												<string>:)&gt;&#10;&#10;(:include </string>
7906												<variant>1</variant>
7907												<weak_ptr>
7908													<expired>0</expired>
7909													<shared_ptr>
7910														<id>-7</id>
7911													</shared_ptr>
7912												</weak_ptr>
7913												<variant>2</variant>
7914												<string> synopsis:)&#10;&#10;`#include &lt;(:link </string>
7915												<variant>1</variant>
7916												<weak_ptr>
7917													<expired>0</expired>
7918													<shared_ptr>
7919														<id>-66</id>
7920													</shared_ptr>
7921												</weak_ptr>
7922												<variant>2</variant>
7923												<string>:)&gt;&#10;&#10;(:include </string>
7924												<variant>1</variant>
7925												<weak_ptr>
7926													<expired>0</expired>
7927													<shared_ptr>
7928														<id>-66</id>
7929													</shared_ptr>
7930												</weak_ptr>
7931												<variant>2</variant>
7932												<string> synopsis:)&#10;&#10;`#include &lt;(:link </string>
7933												<variant>1</variant>
7934												<weak_ptr>
7935													<expired>0</expired>
7936													<shared_ptr>
7937														<id>-76</id>
7938													</shared_ptr>
7939												</weak_ptr>
7940												<variant>2</variant>
7941												<string>:)&gt;&#10;&#10;(:include </string>
7942												<variant>1</variant>
7943												<weak_ptr>
7944													<expired>0</expired>
7945													<shared_ptr>
7946														<id>-76</id>
7947													</shared_ptr>
7948												</weak_ptr>
7949												<variant>2</variant>
7950												<string> synopsis:)&#10;&#10;`#include &lt;</string>
7951												<variant>1</variant>
7952												<weak_ptr>
7953													<expired>0</expired>
7954													<shared_ptr>
7955														<id>-56</id>
7956													</shared_ptr>
7957												</weak_ptr>
7958												<variant>2</variant>
7959												<string>&gt;&#10;&#10;(:include </string>
7960												<variant>1</variant>
7961												<weak_ptr>
7962													<expired>0</expired>
7963													<shared_ptr>
7964														<id>-56</id>
7965													</shared_ptr>
7966												</weak_ptr>
7967												<variant>2</variant>
7968												<string> synopsis:)&#10;&#10;`#include &lt;(:link </string>
7969												<variant>1</variant>
7970												<weak_ptr>
7971													<expired>0</expired>
7972													<shared_ptr>
7973														<id>-44</id>
7974													</shared_ptr>
7975												</weak_ptr>
7976												<variant>2</variant>
7977												<string>:)&gt;&#10;&#10;(:include </string>
7978												<variant>1</variant>
7979												<weak_ptr>
7980													<expired>0</expired>
7981													<shared_ptr>
7982														<id>-44</id>
7983													</shared_ptr>
7984												</weak_ptr>
7985												<variant>2</variant>
7986												<string> synopsis:)&#10;&#10;`#include &lt;(:link </string>
7987												<variant>1</variant>
7988												<weak_ptr>
7989													<expired>0</expired>
7990													<shared_ptr>
7991														<id>-11</id>
7992													</shared_ptr>
7993												</weak_ptr>
7994												<variant>2</variant>
7995												<string>:)&gt;&#10;&#10;(:include </string>
7996												<variant>1</variant>
7997												<weak_ptr>
7998													<expired>0</expired>
7999													<shared_ptr>
8000														<id>-11</id>
8001													</shared_ptr>
8002												</weak_ptr>
8003												<variant>2</variant>
8004												<string> synopsis:)&#10;</string>
8005											</pair>
8006											<pair>
8007												<weak_ptr>
8008													<expired>0</expired>
8009													<shared_ptr>
8010														<id>-22</id>
8011													</shared_ptr>
8012												</weak_ptr>
8013												<size>21</size>
8014												<variant>2</variant>
8015												<string>(:auto !!:)&#10;&#10;Boost Exception responds to the following configuration macros:&#10;&#10;&apos;&apos;&apos;BOOST_NO_RTTI&apos;&apos;&apos;\\&#10;&apos;&apos;&apos;BOOST_NO_TYPEID&apos;&apos;&apos;&#10;&#10;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:&#10;&#10;-&gt;By default, the (:link </string>
8016												<variant>1</variant>
8017												<weak_ptr>
8018													<expired>0</expired>
8019													<shared_ptr>
8020														<id>-68</id>
8021													</shared_ptr>
8022												</weak_ptr>
8023												<variant>2</variant>
8024												<string>:) function template can be called with any exception type. If BOOST_NO_RTTI is defined, (:link </string>
8025												<variant>1</variant>
8026												<weak_ptr>
8027													<expired>0</expired>
8028													<shared_ptr>
8029														<id>-68</id>
8030													</shared_ptr>
8031												</weak_ptr>
8032												<variant>2</variant>
8033												<string>:) can be used only with objects of type boost::(:link </string>
8034												<variant>1</variant>
8035												<weak_ptr>
8036													<expired>0</expired>
8037													<shared_ptr>
8038														<id>-53</id>
8039													</shared_ptr>
8040												</weak_ptr>
8041												<variant>2</variant>
8042												<string>:).&#10;&#10;!!!!Note:&#10;&#10;The library needs RTTI functionality. Disabling the language RTTI support enables an internal RTTI system, which may have more or less overhead depending on the platform.&#10;&#10;&apos;&apos;&apos;BOOST_EXCEPTION_DISABLE&apos;&apos;&apos;&#10;&#10;By default, (:link </string>
8043												<variant>1</variant>
8044												<weak_ptr>
8045													<expired>0</expired>
8046													<shared_ptr>
8047														<id>-32</id>
8048													</shared_ptr>
8049												</weak_ptr>
8050												<variant>2</variant>
8051												<string>:) and (:link </string>
8052												<variant>1</variant>
8053												<weak_ptr>
8054													<expired>0</expired>
8055													<shared_ptr>
8056														<id>-63</id>
8057													</shared_ptr>
8058												</weak_ptr>
8059												<variant>2</variant>
8060												<string>:) are integrated directly in the (:link </string>
8061												<variant>1</variant>
8062												<weak_ptr>
8063													<expired>0</expired>
8064													<shared_ptr>
8065														<id>-67</id>
8066													</shared_ptr>
8067												</weak_ptr>
8068												<variant>2</variant>
8069												<string>:) function. Defining BOOST_EXCEPTION_DISABLE disables this integration.&#10;&#10;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>
8070												<variant>1</variant>
8071												<weak_ptr>
8072													<expired>0</expired>
8073													<shared_ptr>
8074														<id>-39</id>
8075													</shared_ptr>
8076												</weak_ptr>
8077												<variant>2</variant>
8078												<string>:).&#10;&#10;&apos;&apos;&apos;BOOST_NO_EXCEPTIONS&apos;&apos;&apos;&#10;&#10;This macro disables exception handling in Boost, forwarding all exceptions to a user-defined non-template version of boost::(:link </string>
8079												<variant>1</variant>
8080												<weak_ptr>
8081													<expired>0</expired>
8082													<shared_ptr>
8083														<id>-67</id>
8084													</shared_ptr>
8085												</weak_ptr>
8086												<variant>2</variant>
8087												<string>:). However, unless BOOST_EXCEPTION_DISABLE is also defined, users can still examine the exception object for any data added at the point of the throw, or use boost::(:link </string>
8088												<variant>1</variant>
8089												<weak_ptr>
8090													<expired>0</expired>
8091													<shared_ptr>
8092														<id>-13</id>
8093													</shared_ptr>
8094												</weak_ptr>
8095												<variant>2</variant>
8096												<string>:) (of course under BOOST_NO_EXCEPTIONS, the user-defined boost::throw_exception is not allowed to return to the caller.)&#10;&#10;&apos;&apos;&apos;BOOST_THROW_EXCEPTION_CURRENT_FUNCTION&apos;&apos;&apos;&#10;&#10;The </string>
8097												<variant>1</variant>
8098												<weak_ptr>
8099													<expired>0</expired>
8100													<shared_ptr>
8101														<id>-33</id>
8102													</shared_ptr>
8103												</weak_ptr>
8104												<variant>2</variant>
8105												<string> macro uses BOOST_THROW_EXCEPTION_CURRENT_FUNCTION to record the name of the current function in the exception object. Unless overridden by the user, BOOST_THROW_EXCEPTION_CURRENT_FUNCTION expands to BOOST_CURRENT_FUNCTION.&#10;</string>
8106											</pair>
8107											<pair>
8108												<weak_ptr>
8109													<expired>0</expired>
8110													<shared_ptr>
8111														<id>-23</id>
8112													</shared_ptr>
8113												</weak_ptr>
8114												<size>1</size>
8115												<variant>2</variant>
8116												<string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;!!!!Precondition:&#10;&#10;ep shall not be null.&#10;&#10;!!!!Throws:&#10;&#10;&#10;&#10;The exception to which ep refers.&#10;</string>
8117											</pair>
8118											<pair>
8119												<weak_ptr>
8120													<expired>0</expired>
8121													<shared_ptr>
8122														<id>-24</id>
8123													</shared_ptr>
8124												</weak_ptr>
8125												<size>5</size>
8126												<variant>2</variant>
8127												<string>(:auto !!!:)&#10;&#10;Exception types should use virtual inheritance when deriving from other exception types. This insight is due to Andrew Koenig. Using virtual inheritance prevents ambiguity problems in the exception handler:&#10;&#10;[@#include &lt;iostream&gt;&#10;struct my_exc1 : std::exception { char const* what() const throw(); };&#10;struct my_exc2 : std::exception { char const* what() const throw(); };&#10;struct your_exc3 : my_exc1, my_exc2 {};&#10;&#10;int&#10;main()&#10;    {&#10;    try { throw your_exc3(); }&#10;    catch(std::exception const&amp; e) {}&#10;    catch(...) { std::cout &lt;&lt; &quot;whoops!&quot; &lt;&lt; std::endl; }&#10;    }@]&#10;&#10;The program above outputs &quot;whoops!&quot; because the conversion to std::exception is ambiguous.&#10;&#10;The overhead introduced by virtual inheritance is always negligible in the context of exception handling. Note that virtual bases are initialized directly by the constructor of the most-derived-type (the type passed to the throw statement, in case of exceptions.) However, typically this detail is of no concern when boost::(:link </string>
8128												<variant>1</variant>
8129												<weak_ptr>
8130													<expired>0</expired>
8131													<shared_ptr>
8132														<id>-53</id>
8133													</shared_ptr>
8134												</weak_ptr>
8135												<variant>2</variant>
8136												<string>:) is used, because it enables exception types to be trivial structs with no members (there&apos;s nothing to initialize.) See (:link </string>
8137												<variant>1</variant>
8138												<weak_ptr>
8139													<expired>0</expired>
8140													<shared_ptr>
8141														<id>-45</id>
8142													</shared_ptr>
8143												</weak_ptr>
8144												<variant>2</variant>
8145												<string> mod=&quot;w&quot;:).&#10;</string>
8146											</pair>
8147											<pair>
8148												<weak_ptr>
8149													<expired>0</expired>
8150													<shared_ptr>
8151														<id>-25</id>
8152													</shared_ptr>
8153												</weak_ptr>
8154												<size>1</size>
8155												<variant>2</variant>
8156												<string>(:auto !!:)&#10;&#10;!!!Synopsis&#10;&#10;(:include synopsis:)&#10;</string>
8157											</pair>
8158											<pair>
8159												<weak_ptr>
8160													<expired>0</expired>
8161													<shared_ptr>
8162														<id>-26</id>
8163													</shared_ptr>
8164												</weak_ptr>
8165												<size>19</size>
8166												<variant>2</variant>
8167												<string>(:auto !!:)&#10;&#10;Boost Exception provides a namespace-scope function (:link </string>
8168												<variant>1</variant>
8169												<weak_ptr>
8170													<expired>0</expired>
8171													<shared_ptr>
8172														<id>-13</id>
8173													</shared_ptr>
8174												</weak_ptr>
8175												<variant>2</variant>
8176												<string>:) which takes a boost::(:link </string>
8177												<variant>1</variant>
8178												<weak_ptr>
8179													<expired>0</expired>
8180													<shared_ptr>
8181														<id>-53</id>
8182													</shared_ptr>
8183												</weak_ptr>
8184												<variant>2</variant>
8185												<string>:). The returned string contains:&#10;&#10;*the string representation of all data objects added to the boost::(:link </string>
8186												<variant>1</variant>
8187												<weak_ptr>
8188													<expired>0</expired>
8189													<shared_ptr>
8190														<id>-53</id>
8191													</shared_ptr>
8192												</weak_ptr>
8193												<variant>2</variant>
8194												<string>:) through (:link </string>
8195												<variant>1</variant>
8196												<weak_ptr>
8197													<expired>0</expired>
8198													<shared_ptr>
8199														<id>-19</id>
8200													</shared_ptr>
8201												</weak_ptr>
8202												<variant>2</variant>
8203												<string> mod=&quot;/&quot;:);&#10;*the output from std::exception::what;&#10;*additional platform-specific diagnostic information.&#10;&#10;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:&#10;&#10;[@#include &lt;(:link </string>
8204												<variant>1</variant>
8205												<weak_ptr>
8206													<expired>0</expired>
8207													<shared_ptr>
8208														<id>-11</id>
8209													</shared_ptr>
8210												</weak_ptr>
8211												<variant>2</variant>
8212												<string>:)&gt;&#10;#include &lt;iostream&gt;&#10;&#10;void f(); //throws unknown types that derive from boost::(:link </string>
8213												<variant>1</variant>
8214												<weak_ptr>
8215													<expired>0</expired>
8216													<shared_ptr>
8217														<id>-53</id>
8218													</shared_ptr>
8219												</weak_ptr>
8220												<variant>2</variant>
8221												<string>:).&#10;&#10;void&#10;g()&#10;    {&#10;    try&#10;        {&#10;        f();&#10;        }&#10;    catch(&#10;    boost::(:link </string>
8222												<variant>1</variant>
8223												<weak_ptr>
8224													<expired>0</expired>
8225													<shared_ptr>
8226														<id>-53</id>
8227													</shared_ptr>
8228												</weak_ptr>
8229												<variant>2</variant>
8230												<string>:) &amp; e )&#10;        {&#10;        std::cerr &lt;&lt; (:link </string>
8231												<variant>1</variant>
8232												<weak_ptr>
8233													<expired>0</expired>
8234													<shared_ptr>
8235														<id>-13</id>
8236													</shared_ptr>
8237												</weak_ptr>
8238												<variant>2</variant>
8239												<string>:)(e);&#10;        }&#10;    }@]&#10;&#10;(:include </string>
8240												<variant>1</variant>
8241												<weak_ptr>
8242													<expired>0</expired>
8243													<shared_ptr>
8244														<id>-72</id>
8245													</shared_ptr>
8246												</weak_ptr>
8247												<variant>2</variant>
8248												<string>:)&#10;</string>
8249											</pair>
8250											<pair>
8251												<weak_ptr>
8252													<expired>0</expired>
8253													<shared_ptr>
8254														<id>-27</id>
8255													</shared_ptr>
8256												</weak_ptr>
8257												<size>5</size>
8258												<variant>2</variant>
8259												<string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;!!!!Requirements:&#10;&#10;E must be boost::(:link </string>
8260												<variant>1</variant>
8261												<weak_ptr>
8262													<expired>0</expired>
8263													<shared_ptr>
8264														<id>-53</id>
8265													</shared_ptr>
8266												</weak_ptr>
8267												<variant>2</variant>
8268												<string>:), or a type that derives (indirectly) from boost::(:link </string>
8269												<variant>1</variant>
8270												<weak_ptr>
8271													<expired>0</expired>
8272													<shared_ptr>
8273														<id>-53</id>
8274													</shared_ptr>
8275												</weak_ptr>
8276												<variant>2</variant>
8277												<string>:).&#10;&#10;!!!!Effects:&#10;&#10;Equivalent to x &lt;&lt; v.(:link http://www.boost.org/libs/tuple/doc/tuple_users_guide.html#accessing_elements|get:)&lt;0&gt;() &lt;&lt; ... &lt;&lt; v.(:link http://www.boost.org/libs/tuple/doc/tuple_users_guide.html#accessing_elements|get:)&lt;N&gt;().&#10;&#10;!!!!Returns:&#10;&#10;x.&#10;&#10;(:include throws:)&#10;</string>
8278											</pair>
8279											<pair>
8280												<weak_ptr>
8281													<expired>0</expired>
8282													<shared_ptr>
8283														<id>-28</id>
8284													</shared_ptr>
8285												</weak_ptr>
8286												<size>1</size>
8287												<variant>2</variant>
8288												<string>(:auto !!:)&#10;&#10;!!!Synopsis&#10;&#10;(:include synopsis:)&#10;</string>
8289											</pair>
8290											<pair>
8291												<weak_ptr>
8292													<expired>0</expired>
8293													<shared_ptr>
8294														<id>-29</id>
8295													</shared_ptr>
8296												</weak_ptr>
8297												<size>9</size>
8298												<variant>2</variant>
8299												<string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;This </string>
8300												<variant>1</variant>
8301												<weak_ptr>
8302													<expired>0</expired>
8303													<shared_ptr>
8304														<id>-54</id>
8305													</shared_ptr>
8306												</weak_ptr>
8307												<variant>2</variant>
8308												<string> typedef is used by </string>
8309												<variant>1</variant>
8310												<weak_ptr>
8311													<expired>0</expired>
8312													<shared_ptr>
8313														<id>-62</id>
8314													</shared_ptr>
8315												</weak_ptr>
8316												<variant>2</variant>
8317												<string> if it defaults to returning an </string>
8318												<variant>1</variant>
8319												<weak_ptr>
8320													<expired>0</expired>
8321													<shared_ptr>
8322														<id>-69</id>
8323													</shared_ptr>
8324												</weak_ptr>
8325												<variant>2</variant>
8326												<string> that refers to an object of type </string>
8327												<variant>1</variant>
8328												<weak_ptr>
8329													<expired>0</expired>
8330													<shared_ptr>
8331														<id>-77</id>
8332													</shared_ptr>
8333												</weak_ptr>
8334												<variant>2</variant>
8335												<string>, to record in it the std::type_info of the original exception object.</string>
8336											</pair>
8337											<pair>
8338												<weak_ptr>
8339													<expired>0</expired>
8340													<shared_ptr>
8341														<id>-30</id>
8342													</shared_ptr>
8343												</weak_ptr>
8344												<size>11</size>
8345												<variant>2</variant>
8346												<string>(:auto !!:)&#10;&#10;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>
8347												<variant>1</variant>
8348												<weak_ptr>
8349													<expired>0</expired>
8350													<shared_ptr>
8351														<id>-32</id>
8352													</shared_ptr>
8353												</weak_ptr>
8354												<variant>2</variant>
8355												<string>:) at the time of the throw is required in order to use cloning.&#10;&#10;!!!!Note:&#10;&#10;All exceptions emitted by the familiar function boost::(:link </string>
8356												<variant>1</variant>
8357												<weak_ptr>
8358													<expired>0</expired>
8359													<shared_ptr>
8360														<id>-67</id>
8361													</shared_ptr>
8362												</weak_ptr>
8363												<variant>2</variant>
8364												<string>:) are guaranteed to derive from boost::(:link </string>
8365												<variant>1</variant>
8366												<weak_ptr>
8367													<expired>0</expired>
8368													<shared_ptr>
8369														<id>-53</id>
8370													</shared_ptr>
8371												</weak_ptr>
8372												<variant>2</variant>
8373												<string>:) and to support cloning.&#10;&#10;(:include </string>
8374												<variant>1</variant>
8375												<weak_ptr>
8376													<expired>0</expired>
8377													<shared_ptr>
8378														<id>-65</id>
8379													</shared_ptr>
8380												</weak_ptr>
8381												<variant>2</variant>
8382												<string>:)&#10;(:include </string>
8383												<variant>1</variant>
8384												<weak_ptr>
8385													<expired>0</expired>
8386													<shared_ptr>
8387														<id>-31</id>
8388													</shared_ptr>
8389												</weak_ptr>
8390												<variant>2</variant>
8391												<string>:)&#10;</string>
8392											</pair>
8393											<pair>
8394												<weak_ptr>
8395													<expired>0</expired>
8396													<shared_ptr>
8397														<id>-31</id>
8398													</shared_ptr>
8399												</weak_ptr>
8400												<size>37</size>
8401												<variant>2</variant>
8402												<string>(:auto !!!:)&#10;&#10;When you catch an exception, you can call (:link </string>
8403												<variant>1</variant>
8404												<weak_ptr>
8405													<expired>0</expired>
8406													<shared_ptr>
8407														<id>-62</id>
8408													</shared_ptr>
8409												</weak_ptr>
8410												<variant>2</variant>
8411												<string>:) to get an (:link </string>
8412												<variant>1</variant>
8413												<weak_ptr>
8414													<expired>0</expired>
8415													<shared_ptr>
8416														<id>-69</id>
8417													</shared_ptr>
8418												</weak_ptr>
8419												<variant>2</variant>
8420												<string>:) object:&#10;&#10;[@#include &lt;(:link </string>
8421												<variant>1</variant>
8422												<weak_ptr>
8423													<expired>0</expired>
8424													<shared_ptr>
8425														<id>-28</id>
8426													</shared_ptr>
8427												</weak_ptr>
8428												<variant>2</variant>
8429												<string>:)&gt;&#10;#include &lt;boost/thread.hpp&gt;&#10;#include &lt;boost/bind.hpp&gt;&#10;&#10;void do_work(); //throws cloning-enabled boost::(:link </string>
8430												<variant>1</variant>
8431												<weak_ptr>
8432													<expired>0</expired>
8433													<shared_ptr>
8434														<id>-53</id>
8435													</shared_ptr>
8436												</weak_ptr>
8437												<variant>2</variant>
8438												<string>:)s&#10;&#10;void&#10;worker_thread( boost::(:link </string>
8439												<variant>1</variant>
8440												<weak_ptr>
8441													<expired>0</expired>
8442													<shared_ptr>
8443														<id>-69</id>
8444													</shared_ptr>
8445												</weak_ptr>
8446												<variant>2</variant>
8447												<string>:) &amp; error )&#10;    {&#10;    try&#10;        {&#10;        do_work();&#10;        error = boost::(:link </string>
8448												<variant>1</variant>
8449												<weak_ptr>
8450													<expired>0</expired>
8451													<shared_ptr>
8452														<id>-69</id>
8453													</shared_ptr>
8454												</weak_ptr>
8455												<variant>2</variant>
8456												<string>:)();&#10;        }&#10;    catch(&#10;    ... )&#10;        {&#10;        error = boost::(:link </string>
8457												<variant>1</variant>
8458												<weak_ptr>
8459													<expired>0</expired>
8460													<shared_ptr>
8461														<id>-62</id>
8462													</shared_ptr>
8463												</weak_ptr>
8464												<variant>2</variant>
8465												<string>:)();&#10;        }&#10;    }@]&#10;&#10;In the above example, note that (:link </string>
8466												<variant>1</variant>
8467												<weak_ptr>
8468													<expired>0</expired>
8469													<shared_ptr>
8470														<id>-62</id>
8471													</shared_ptr>
8472												</weak_ptr>
8473												<variant>2</variant>
8474												<string>:) captures the original type of the exception object. The exception can be thrown again using the (:link </string>
8475												<variant>1</variant>
8476												<weak_ptr>
8477													<expired>0</expired>
8478													<shared_ptr>
8479														<id>-23</id>
8480													</shared_ptr>
8481												</weak_ptr>
8482												<variant>2</variant>
8483												<string>:) function:&#10;&#10;[@// ...continued&#10;&#10;void&#10;work()&#10;    {&#10;    boost::(:link </string>
8484												<variant>1</variant>
8485												<weak_ptr>
8486													<expired>0</expired>
8487													<shared_ptr>
8488														<id>-69</id>
8489													</shared_ptr>
8490												</weak_ptr>
8491												<variant>2</variant>
8492												<string>:) error;&#10;    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)) );&#10;    t.(:link http://www.boost.org/doc/html/boost/thread.html|join:)();&#10;    if( error )&#10;        boost::(:link </string>
8493												<variant>1</variant>
8494												<weak_ptr>
8495													<expired>0</expired>
8496													<shared_ptr>
8497														<id>-23</id>
8498													</shared_ptr>
8499												</weak_ptr>
8500												<variant>2</variant>
8501												<string>:)(error);&#10;    }@]&#10;&#10;Note that (:link </string>
8502												<variant>1</variant>
8503												<weak_ptr>
8504													<expired>0</expired>
8505													<shared_ptr>
8506														<id>-62</id>
8507													</shared_ptr>
8508												</weak_ptr>
8509												<variant>2</variant>
8510												<string>:) could fail to copy the original exception object in the following cases:&#10;&#10;* if there is not enough memory, in which case the returned (:link </string>
8511												<variant>1</variant>
8512												<weak_ptr>
8513													<expired>0</expired>
8514													<shared_ptr>
8515														<id>-69</id>
8516													</shared_ptr>
8517												</weak_ptr>
8518												<variant>2</variant>
8519												<string>:) points to an instance of std::bad_alloc, or&#10;* if (:link </string>
8520												<variant>1</variant>
8521												<weak_ptr>
8522													<expired>0</expired>
8523													<shared_ptr>
8524														<id>-32</id>
8525													</shared_ptr>
8526												</weak_ptr>
8527												<variant>2</variant>
8528												<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>
8529												<variant>1</variant>
8530												<weak_ptr>
8531													<expired>0</expired>
8532													<shared_ptr>
8533														<id>-69</id>
8534													</shared_ptr>
8535												</weak_ptr>
8536												<variant>2</variant>
8537												<string>:) points to an instance of (:link </string>
8538												<variant>1</variant>
8539												<weak_ptr>
8540													<expired>0</expired>
8541													<shared_ptr>
8542														<id>-77</id>
8543													</shared_ptr>
8544												</weak_ptr>
8545												<variant>2</variant>
8546												<string>:).&#10;&#10;Regardless, the use of (:link </string>
8547												<variant>1</variant>
8548												<weak_ptr>
8549													<expired>0</expired>
8550													<shared_ptr>
8551														<id>-62</id>
8552													</shared_ptr>
8553												</weak_ptr>
8554												<variant>2</variant>
8555												<string>:) and (:link </string>
8556												<variant>1</variant>
8557												<weak_ptr>
8558													<expired>0</expired>
8559													<shared_ptr>
8560														<id>-23</id>
8561													</shared_ptr>
8562												</weak_ptr>
8563												<variant>2</variant>
8564												<string>:) in the above examples is well-formed.&#10;</string>
8565											</pair>
8566											<pair>
8567												<weak_ptr>
8568													<expired>0</expired>
8569													<shared_ptr>
8570														<id>-32</id>
8571													</shared_ptr>
8572												</weak_ptr>
8573												<size>21</size>
8574												<variant>2</variant>
8575												<string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;!!!!Requirements:&#10;&#10;* T must be a class with an accessible no-throw copy constructor.&#10;* If T has any virtual base types, those types must have an accessible default constructor.&#10;&#10;!!!!Returns:&#10;&#10;An object of &apos;&apos;unspecified&apos;&apos; type which derives publicly from T. That is, the returned object can be intercepted by a catch(T &amp;).&#10;&#10;!!!!Description:&#10;&#10;&#10;&#10;This function is designed to be used directly in a throw-expression to enable the (:link </string>
8576												<variant>1</variant>
8577												<weak_ptr>
8578													<expired>0</expired>
8579													<shared_ptr>
8580														<id>-69</id>
8581													</shared_ptr>
8582												</weak_ptr>
8583												<variant>2</variant>
8584												<string>:) support in Boost Exception. For example:&#10;&#10;[@class&#10;my_exception:&#10;    public std::exception&#10;    {&#10;    };&#10;&#10;....&#10;throw boost::(:link </string>
8585												<variant>1</variant>
8586												<weak_ptr>
8587													<expired>0</expired>
8588													<shared_ptr>
8589														<id>-32</id>
8590													</shared_ptr>
8591												</weak_ptr>
8592												<variant>2</variant>
8593												<string>:)(my_exception());@]&#10;&#10;Unless (:link </string>
8594												<variant>1</variant>
8595												<weak_ptr>
8596													<expired>0</expired>
8597													<shared_ptr>
8598														<id>-32</id>
8599													</shared_ptr>
8600												</weak_ptr>
8601												<variant>2</variant>
8602												<string>:) is called at the time an exception object is used in a throw-expression, an attempt to copy it using (:link </string>
8603												<variant>1</variant>
8604												<weak_ptr>
8605													<expired>0</expired>
8606													<shared_ptr>
8607														<id>-62</id>
8608													</shared_ptr>
8609												</weak_ptr>
8610												<variant>2</variant>
8611												<string>:) may return an (:link </string>
8612												<variant>1</variant>
8613												<weak_ptr>
8614													<expired>0</expired>
8615													<shared_ptr>
8616														<id>-69</id>
8617													</shared_ptr>
8618												</weak_ptr>
8619												<variant>2</variant>
8620												<string>:) which refers to an instance of (:link </string>
8621												<variant>1</variant>
8622												<weak_ptr>
8623													<expired>0</expired>
8624													<shared_ptr>
8625														<id>-77</id>
8626													</shared_ptr>
8627												</weak_ptr>
8628												<variant>2</variant>
8629												<string>:). See (:link </string>
8630												<variant>1</variant>
8631												<weak_ptr>
8632													<expired>0</expired>
8633													<shared_ptr>
8634														<id>-62</id>
8635													</shared_ptr>
8636												</weak_ptr>
8637												<variant>2</variant>
8638												<string>:) for details.&#10;&#10;!!!!Note:&#10;&#10;Instead of using the throw keyword directly, it is preferable to call boost::(:link </string>
8639												<variant>1</variant>
8640												<weak_ptr>
8641													<expired>0</expired>
8642													<shared_ptr>
8643														<id>-67</id>
8644													</shared_ptr>
8645												</weak_ptr>
8646												<variant>2</variant>
8647												<string>:). This is guaranteed to throw an exception that derives from boost::(:link </string>
8648												<variant>1</variant>
8649												<weak_ptr>
8650													<expired>0</expired>
8651													<shared_ptr>
8652														<id>-53</id>
8653													</shared_ptr>
8654												</weak_ptr>
8655												<variant>2</variant>
8656												<string>:) and supports the (:link </string>
8657												<variant>1</variant>
8658												<weak_ptr>
8659													<expired>0</expired>
8660													<shared_ptr>
8661														<id>-69</id>
8662													</shared_ptr>
8663												</weak_ptr>
8664												<variant>2</variant>
8665												<string>:) functionality.&#10;</string>
8666											</pair>
8667											<pair>
8668												<weak_ptr>
8669													<expired>0</expired>
8670													<shared_ptr>
8671														<id>-33</id>
8672													</shared_ptr>
8673												</weak_ptr>
8674												<size>7</size>
8675												<variant>2</variant>
8676												<string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;This macro takes an exception object, records the current function name, __FILE__ and __LINE__ in it, and forwards it to (:link </string>
8677												<variant>1</variant>
8678												<weak_ptr>
8679													<expired>0</expired>
8680													<shared_ptr>
8681														<id>-67</id>
8682													</shared_ptr>
8683												</weak_ptr>
8684												<variant>2</variant>
8685												<string>:). To recover this information at the catch site, use (:link </string>
8686												<variant>1</variant>
8687												<weak_ptr>
8688													<expired>0</expired>
8689													<shared_ptr>
8690														<id>-68</id>
8691													</shared_ptr>
8692												</weak_ptr>
8693												<variant>2</variant>
8694												<string>:); the information is also included in the message returned by (:link </string>
8695												<variant>1</variant>
8696												<weak_ptr>
8697													<expired>0</expired>
8698													<shared_ptr>
8699														<id>-13</id>
8700													</shared_ptr>
8701												</weak_ptr>
8702												<variant>2</variant>
8703												<string>:).&#10;</string>
8704											</pair>
8705											<pair>
8706												<weak_ptr>
8707													<expired>0</expired>
8708													<shared_ptr>
8709														<id>-34</id>
8710													</shared_ptr>
8711												</weak_ptr>
8712												<size>3</size>
8713												<variant>2</variant>
8714												<string>(:auto !!!:)&#10;&#10;(:include decl:)&#10;&#10;!!!!Effects:&#10;&#10;&#10;&#10;Frees all resources associated with a boost::(:link </string>
8715												<variant>1</variant>
8716												<weak_ptr>
8717													<expired>0</expired>
8718													<shared_ptr>
8719														<id>-53</id>
8720													</shared_ptr>
8721												</weak_ptr>
8722												<variant>2</variant>
8723												<string>:) object.&#10;&#10;!!!!Throws:&#10;&#10;&#10;&#10;Nothing.&#10;</string>
8724											</pair>
8725											<pair>
8726												<weak_ptr>
8727													<expired>0</expired>
8728													<shared_ptr>
8729														<id>-35</id>
8730													</shared_ptr>
8731												</weak_ptr>
8732												<size>1</size>
8733												<variant>2</variant>
8734												<string>(:auto !!:)&#10;&#10;(:pagelist tags=&quot;hpp&quot; except_tags=&quot;noindex&quot;:)&#10;</string>
8735											</pair>
8736											<pair>
8737												<weak_ptr>
8738													<expired>0</expired>
8739													<shared_ptr>
8740														<id>-36</id>
8741													</shared_ptr>
8742												</weak_ptr>
8743												<size>1</size>
8744												<variant>2</variant>
8745												<string>(:auto !!!:)&#10;&#10;!!!Synopsis&#10;&#10;(:include synopsis:)&#10;</string>
8746											</pair>
8747											<pair>
8748												<weak_ptr>
8749													<expired>0</expired>
8750													<shared_ptr>
8751														<id>-37</id>
8752													</shared_ptr>
8753												</weak_ptr>
8754												<size>1</size>
8755												<variant>2</variant>
8756												<string>(:auto !!:)&#10;&#10;!!!Synopsis&#10;&#10;(:include synopsis:)&#10;</string>
8757											</pair>
8758											<pair>
8759												<weak_ptr>
8760													<expired>0</expired>
8761													<shared_ptr>
8762														<id>-38</id>
8763													</shared_ptr>
8764												</weak_ptr>
8765												<size>7</size>
8766												<variant>2</variant>
8767												<string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;The (:link </string>
8768												<variant>1</variant>
8769												<weak_ptr>
8770													<expired>0</expired>
8771													<shared_ptr>
8772														<id>-38</id>
8773													</shared_ptr>
8774												</weak_ptr>
8775												<variant>2</variant>
8776												<string>:) function is intended to be called from a user-defined std::exception::what() override. This allows diagnostic information to be returned as the what() string.&#10;&#10;!!!!Returns:&#10;&#10;A pointer to a zero-terminated buffer that contains a string similar to the std::string returned by the (:link </string>
8777												<variant>1</variant>
8778												<weak_ptr>
8779													<expired>0</expired>
8780													<shared_ptr>
8781														<id>-13</id>
8782													</shared_ptr>
8783												</weak_ptr>
8784												<variant>2</variant>
8785												<string>:) function, or null to indicate a failure.&#10;&#10;!!!!Throws:&#10;&#10;Nothing.&#10;&#10;!!!!Note:&#10;&#10;The returned pointer becomes invalid if any (:link </string>
8786												<variant>1</variant>
8787												<weak_ptr>
8788													<expired>0</expired>
8789													<shared_ptr>
8790														<id>-54</id>
8791													</shared_ptr>
8792												</weak_ptr>
8793												<variant>2</variant>
8794												<string>:) is modified or added to the exception object, or if another diagnostic information function is called.&#10;</string>
8795											</pair>
8796											<pair>
8797												<weak_ptr>
8798													<expired>0</expired>
8799													<shared_ptr>
8800														<id>-39</id>
8801													</shared_ptr>
8802												</weak_ptr>
8803												<size>1</size>
8804												<variant>2</variant>
8805												<string>(:auto !!:)&#10;&#10;!!!Synopsis&#10;&#10;(:include synopsis:)&#10;</string>
8806											</pair>
8807											<pair>
8808												<weak_ptr>
8809													<expired>0</expired>
8810													<shared_ptr>
8811														<id>-40</id>
8812													</shared_ptr>
8813												</weak_ptr>
8814												<size>1</size>
8815												<variant>2</variant>
8816												<string>(:auto !!:)&#10;&#10;!!!Synopsis&#10;&#10;(:include synopsis:)&#10;</string>
8817											</pair>
8818											<pair>
8819												<weak_ptr>
8820													<expired>0</expired>
8821													<shared_ptr>
8822														<id>-41</id>
8823													</shared_ptr>
8824												</weak_ptr>
8825												<size>7</size>
8826												<variant>2</variant>
8827												<string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;This type is designed to be used as a standard (:link </string>
8828												<variant>1</variant>
8829												<weak_ptr>
8830													<expired>0</expired>
8831													<shared_ptr>
8832														<id>-54</id>
8833													</shared_ptr>
8834												</weak_ptr>
8835												<variant>2</variant>
8836												<string>:) instance for transporting a relevant errno value in exceptions deriving from boost::(:link </string>
8837												<variant>1</variant>
8838												<weak_ptr>
8839													<expired>0</expired>
8840													<shared_ptr>
8841														<id>-53</id>
8842													</shared_ptr>
8843												</weak_ptr>
8844												<variant>2</variant>
8845												<string>:).&#10;&#10;!!!Example:&#10;&#10;(:include </string>
8846												<variant>1</variant>
8847												<weak_ptr>
8848													<expired>0</expired>
8849													<shared_ptr>
8850														<id>-46</id>
8851													</shared_ptr>
8852												</weak_ptr>
8853												<variant>2</variant>
8854												<string>:)&#10;</string>
8855											</pair>
8856											<pair>
8857												<weak_ptr>
8858													<expired>0</expired>
8859													<shared_ptr>
8860														<id>-42</id>
8861													</shared_ptr>
8862												</weak_ptr>
8863												<size>1</size>
8864												<variant>2</variant>
8865												<string>(:auto !!:)&#10;&#10;!!!Synopsis&#10;&#10;(:include synopsis:)&#10;</string>
8866											</pair>
8867											<pair>
8868												<weak_ptr>
8869													<expired>0</expired>
8870													<shared_ptr>
8871														<id>-43</id>
8872													</shared_ptr>
8873												</weak_ptr>
8874												<size>19</size>
8875												<variant>2</variant>
8876												<string>(:auto !!!:)&#10;&#10;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:&#10;&#10;[@#include &lt;(:link </string>
8877												<variant>1</variant>
8878												<weak_ptr>
8879													<expired>0</expired>
8880													<shared_ptr>
8881														<id>-37</id>
8882													</shared_ptr>
8883												</weak_ptr>
8884												<variant>2</variant>
8885												<string>:)&gt;&#10;#include &lt;(:link </string>
8886												<variant>1</variant>
8887												<weak_ptr>
8888													<expired>0</expired>
8889													<shared_ptr>
8890														<id>-66</id>
8891													</shared_ptr>
8892												</weak_ptr>
8893												<variant>2</variant>
8894												<string>:)&gt;&#10;#include &lt;(:link </string>
8895												<variant>1</variant>
8896												<weak_ptr>
8897													<expired>0</expired>
8898													<shared_ptr>
8899														<id>-59</id>
8900													</shared_ptr>
8901												</weak_ptr>
8902												<variant>2</variant>
8903												<string>:)&gt;&#10;#include &lt;(:link </string>
8904												<variant>1</variant>
8905												<weak_ptr>
8906													<expired>0</expired>
8907													<shared_ptr>
8908														<id>-40</id>
8909													</shared_ptr>
8910												</weak_ptr>
8911												<variant>2</variant>
8912												<string>:)&gt;&#10;#include &lt;boost/shared_ptr.hpp&gt;&#10;#include &lt;stdio.h&gt;&#10;#include &lt;string&gt;&#10;#include &lt;errno.h&gt;&#10;&#10;typedef boost::(:link http://www.boost.org/libs/tuple/doc/tuple_users_guide.html|tuple:)&lt;boost::(:link </string>
8913												<variant>1</variant>
8914												<weak_ptr>
8915													<expired>0</expired>
8916													<shared_ptr>
8917														<id>-5</id>
8918													</shared_ptr>
8919												</weak_ptr>
8920												<variant>2</variant>
8921												<string>:),boost::(:link </string>
8922												<variant>1</variant>
8923												<weak_ptr>
8924													<expired>0</expired>
8925													<shared_ptr>
8926														<id>-41</id>
8927													</shared_ptr>
8928												</weak_ptr>
8929												<variant>2</variant>
8930												<string>:)&gt; clib_failure;&#10;&#10;struct file_open_error: virtual boost::(:link </string>
8931												<variant>1</variant>
8932												<weak_ptr>
8933													<expired>0</expired>
8934													<shared_ptr>
8935														<id>-53</id>
8936													</shared_ptr>
8937												</weak_ptr>
8938												<variant>2</variant>
8939												<string>:) { };&#10;&#10;boost::shared_ptr&lt;FILE&gt;&#10;file_open( char const * name, char const * mode )&#10;    {&#10;    if( FILE * f=fopen(name,mode) )&#10;        return boost::shared_ptr&lt;FILE&gt;(f,fclose);&#10;    else&#10;        throw file_open_error() &lt;&lt;&#10;            boost::(:link </string>
8940												<variant>1</variant>
8941												<weak_ptr>
8942													<expired>0</expired>
8943													<shared_ptr>
8944														<id>-48</id>
8945													</shared_ptr>
8946												</weak_ptr>
8947												<variant>2</variant>
8948												<string>:)(name) &lt;&lt;&#10;            clib_failure(&quot;fopen&quot;,errno);&#10;    }@]&#10;&#10;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>
8949												<variant>1</variant>
8950												<weak_ptr>
8951													<expired>0</expired>
8952													<shared_ptr>
8953														<id>-68</id>
8954													</shared_ptr>
8955												</weak_ptr>
8956												<variant>2</variant>
8957												<string>:).&#10;</string>
8958											</pair>
8959											<pair>
8960												<weak_ptr>
8961													<expired>0</expired>
8962													<shared_ptr>
8963														<id>-44</id>
8964													</shared_ptr>
8965												</weak_ptr>
8966												<size>1</size>
8967												<variant>2</variant>
8968												<string>(:auto !!:)&#10;&#10;!!!Synopsis&#10;&#10;(:include synopsis:)&#10;</string>
8969											</pair>
8970											<pair>
8971												<weak_ptr>
8972													<expired>0</expired>
8973													<shared_ptr>
8974														<id>-45</id>
8975													</shared_ptr>
8976												</weak_ptr>
8977												<size>7</size>
8978												<variant>2</variant>
8979												<string>(:auto !!!:)&#10;&#10;Deriving from boost::(:link </string>
8980												<variant>1</variant>
8981												<weak_ptr>
8982													<expired>0</expired>
8983													<shared_ptr>
8984														<id>-53</id>
8985													</shared_ptr>
8986												</weak_ptr>
8987												<variant>2</variant>
8988												<string>:) effectively decouples the semantics of a failure from the information that is relevant to each individual instance of reporting a failure with a given semantic.&#10;&#10;In other words: with boost::(:link </string>
8989												<variant>1</variant>
8990												<weak_ptr>
8991													<expired>0</expired>
8992													<shared_ptr>
8993														<id>-53</id>
8994													</shared_ptr>
8995												</weak_ptr>
8996												<variant>2</variant>
8997												<string>:), what data a given exception object transports depends primarily on the context in which failures are reported (not on its type.) Since exception types need no members, it becomes very natural to throw exceptions that derive from more than one type to indicate multiple appropriate semantics:&#10;&#10;[@struct exception_base: virtual std::exception, virtual boost::(:link </string>
8998												<variant>1</variant>
8999												<weak_ptr>
9000													<expired>0</expired>
9001													<shared_ptr>
9002														<id>-53</id>
9003													</shared_ptr>
9004												</weak_ptr>
9005												<variant>2</variant>
9006												<string>:) { };&#10;struct io_error: virtual exception_base { };&#10;struct file_error: virtual io_error { };&#10;struct read_error: virtual io_error { };&#10;struct file_read_error: virtual file_error, virtual read_error { };@]&#10;&#10;Using this approach, exception types become a simple tagging system for categorizing errors and selecting failures in exception handlers.&#10;</string>
9007											</pair>
9008											<pair>
9009												<weak_ptr>
9010													<expired>0</expired>
9011													<shared_ptr>
9012														<id>-46</id>
9013													</shared_ptr>
9014												</weak_ptr>
9015												<size>37</size>
9016												<variant>2</variant>
9017												<string>[@#include &lt;(:link </string>
9018												<variant>1</variant>
9019												<weak_ptr>
9020													<expired>0</expired>
9021													<shared_ptr>
9022														<id>-59</id>
9023													</shared_ptr>
9024												</weak_ptr>
9025												<variant>2</variant>
9026												<string>:)&gt;&#10;#include &lt;(:link </string>
9027												<variant>1</variant>
9028												<weak_ptr>
9029													<expired>0</expired>
9030													<shared_ptr>
9031														<id>-15</id>
9032													</shared_ptr>
9033												</weak_ptr>
9034												<variant>2</variant>
9035												<string>:)&gt;&#10;#include &lt;(:link </string>
9036												<variant>1</variant>
9037												<weak_ptr>
9038													<expired>0</expired>
9039													<shared_ptr>
9040														<id>-40</id>
9041													</shared_ptr>
9042												</weak_ptr>
9043												<variant>2</variant>
9044												<string>:)&gt;&#10;#include &lt;(:link </string>
9045												<variant>1</variant>
9046												<weak_ptr>
9047													<expired>0</expired>
9048													<shared_ptr>
9049														<id>-7</id>
9050													</shared_ptr>
9051												</weak_ptr>
9052												<variant>2</variant>
9053												<string>:)&gt;&#10;#include &lt;(:link </string>
9054												<variant>1</variant>
9055												<weak_ptr>
9056													<expired>0</expired>
9057													<shared_ptr>
9058														<id>-66</id>
9059													</shared_ptr>
9060												</weak_ptr>
9061												<variant>2</variant>
9062												<string>:)&gt;&#10;#include &lt;(:link </string>
9063												<variant>1</variant>
9064												<weak_ptr>
9065													<expired>0</expired>
9066													<shared_ptr>
9067														<id>-76</id>
9068													</shared_ptr>
9069												</weak_ptr>
9070												<variant>2</variant>
9071												<string>:)&gt;&#10;#include &lt;(:link </string>
9072												<variant>1</variant>
9073												<weak_ptr>
9074													<expired>0</expired>
9075													<shared_ptr>
9076														<id>-25</id>
9077													</shared_ptr>
9078												</weak_ptr>
9079												<variant>2</variant>
9080												<string>:)&gt;&#10;#include &lt;(:link </string>
9081												<variant>1</variant>
9082												<weak_ptr>
9083													<expired>0</expired>
9084													<shared_ptr>
9085														<id>-39</id>
9086													</shared_ptr>
9087												</weak_ptr>
9088												<variant>2</variant>
9089												<string>:)&gt;&#10;#include &lt;boost/shared_ptr.hpp&gt;&#10;#include &lt;boost/weak_ptr.hpp&gt;&#10;#include &lt;stdio.h&gt;&#10;#include &lt;errno.h&gt;&#10;#include &lt;exception&gt;&#10;&#10;struct error : virtual std::exception, virtual boost::(:link </string>
9090												<variant>1</variant>
9091												<weak_ptr>
9092													<expired>0</expired>
9093													<shared_ptr>
9094														<id>-53</id>
9095													</shared_ptr>
9096												</weak_ptr>
9097												<variant>2</variant>
9098												<string>:) { };&#10;struct file_error : virtual error { };&#10;struct file_open_error: virtual file_error { };&#10;struct file_read_error: virtual file_error { };&#10;&#10;boost::shared_ptr&lt;FILE&gt;&#10;open_file( char const * file, char const * mode )&#10;    {&#10;    if( FILE * f=fopen(file,mode) )&#10;        return boost::shared_ptr&lt;FILE&gt;(f,fclose);&#10;    else&#10;        (:link </string>
9099												<variant>1</variant>
9100												<weak_ptr>
9101													<expired>0</expired>
9102													<shared_ptr>
9103														<id>-33</id>
9104													</shared_ptr>
9105												</weak_ptr>
9106												<variant>2</variant>
9107												<string>:)(&#10;            file_open_error() &lt;&lt;&#10;            boost::(:link </string>
9108												<variant>1</variant>
9109												<weak_ptr>
9110													<expired>0</expired>
9111													<shared_ptr>
9112														<id>-5</id>
9113													</shared_ptr>
9114												</weak_ptr>
9115												<variant>2</variant>
9116												<string>:)(&quot;fopen&quot;) &lt;&lt;&#10;            boost::(:link </string>
9117												<variant>1</variant>
9118												<weak_ptr>
9119													<expired>0</expired>
9120													<shared_ptr>
9121														<id>-41</id>
9122													</shared_ptr>
9123												</weak_ptr>
9124												<variant>2</variant>
9125												<string>:)(errno) &lt;&lt;&#10;            boost::(:link </string>
9126												<variant>1</variant>
9127												<weak_ptr>
9128													<expired>0</expired>
9129													<shared_ptr>
9130														<id>-48</id>
9131													</shared_ptr>
9132												</weak_ptr>
9133												<variant>2</variant>
9134												<string>:)(file) &lt;&lt;&#10;            boost::(:link </string>
9135												<variant>1</variant>
9136												<weak_ptr>
9137													<expired>0</expired>
9138													<shared_ptr>
9139														<id>-70</id>
9140													</shared_ptr>
9141												</weak_ptr>
9142												<variant>2</variant>
9143												<string>:)(mode) );&#10;    }&#10;&#10;size_t&#10;read_file( boost::shared_ptr&lt;FILE&gt; const &amp; f, void * buf, size_t size )&#10;    {&#10;    size_t nr=fread(buf,1,size,f.get());&#10;    if( ferror(f.get()) )&#10;        (:link </string>
9144												<variant>1</variant>
9145												<weak_ptr>
9146													<expired>0</expired>
9147													<shared_ptr>
9148														<id>-33</id>
9149													</shared_ptr>
9150												</weak_ptr>
9151												<variant>2</variant>
9152												<string>:)(&#10;            file_read_error() &lt;&lt;&#10;            boost::(:link </string>
9153												<variant>1</variant>
9154												<weak_ptr>
9155													<expired>0</expired>
9156													<shared_ptr>
9157														<id>-5</id>
9158													</shared_ptr>
9159												</weak_ptr>
9160												<variant>2</variant>
9161												<string>:)(&quot;fread&quot;) &lt;&lt;&#10;            boost::(:link </string>
9162												<variant>1</variant>
9163												<weak_ptr>
9164													<expired>0</expired>
9165													<shared_ptr>
9166														<id>-41</id>
9167													</shared_ptr>
9168												</weak_ptr>
9169												<variant>2</variant>
9170												<string>:)(errno) &lt;&lt;&#10;            boost::(:link </string>
9171												<variant>1</variant>
9172												<weak_ptr>
9173													<expired>0</expired>
9174													<shared_ptr>
9175														<id>-16</id>
9176													</shared_ptr>
9177												</weak_ptr>
9178												<variant>2</variant>
9179												<string>:)(f) );&#10;    return nr;&#10;    }@]&#10;</string>
9180											</pair>
9181											<pair>
9182												<weak_ptr>
9183													<expired>0</expired>
9184													<shared_ptr>
9185														<id>-47</id>
9186													</shared_ptr>
9187												</weak_ptr>
9188												<size>9</size>
9189												<variant>2</variant>
9190												<string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;!!!!Requirements:&#10;&#10;This function must not be called outside of a catch block.&#10;&#10;!!!!Returns:&#10;&#10;If the current exception object can be converted to boost::(:link </string>
9191												<variant>1</variant>
9192												<weak_ptr>
9193													<expired>0</expired>
9194													<shared_ptr>
9195														<id>-53</id>
9196													</shared_ptr>
9197												</weak_ptr>
9198												<variant>2</variant>
9199												<string>:) or std::exception, this function returns the same string value returned by (:link </string>
9200												<variant>1</variant>
9201												<weak_ptr>
9202													<expired>0</expired>
9203													<shared_ptr>
9204														<id>-13</id>
9205													</shared_ptr>
9206												</weak_ptr>
9207												<variant>2</variant>
9208												<string>:) for the current exception object. Otherwise, an unspecified non-empty string is returned.&#10;&#10;Typical use is to call </string>
9209												<variant>1</variant>
9210												<weak_ptr>
9211													<expired>0</expired>
9212													<shared_ptr>
9213														<id>-47</id>
9214													</shared_ptr>
9215												</weak_ptr>
9216												<variant>2</variant>
9217												<string> from a top-level function to output diagnostic information about unhandled exceptions:&#10;&#10;[@int&#10;main()&#10;    {&#10;    try&#10;        {&#10;        run_program();&#10;        }&#10;    catch(&#10;    error &amp; e )&#10;        {&#10;        //handle error&#10;        }&#10;    catch(&#10;    ...)&#10;        {&#10;        std::cerr &lt;&lt; &quot;Unhandled exception!&quot; &lt;&lt; std::endl &lt;&lt;&#10;            boost::</string>
9218												<variant>1</variant>
9219												<weak_ptr>
9220													<expired>0</expired>
9221													<shared_ptr>
9222														<id>-47</id>
9223													</shared_ptr>
9224												</weak_ptr>
9225												<variant>2</variant>
9226												<string>();&#10;        }&#10;    }@]&#10;</string>
9227											</pair>
9228											<pair>
9229												<weak_ptr>
9230													<expired>0</expired>
9231													<shared_ptr>
9232														<id>-48</id>
9233													</shared_ptr>
9234												</weak_ptr>
9235												<size>7</size>
9236												<variant>2</variant>
9237												<string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;This type is designed to be used as a standard (:link </string>
9238												<variant>1</variant>
9239												<weak_ptr>
9240													<expired>0</expired>
9241													<shared_ptr>
9242														<id>-54</id>
9243													</shared_ptr>
9244												</weak_ptr>
9245												<variant>2</variant>
9246												<string>:) instance for transporting a relevant file name in exceptions deriving from boost::(:link </string>
9247												<variant>1</variant>
9248												<weak_ptr>
9249													<expired>0</expired>
9250													<shared_ptr>
9251														<id>-53</id>
9252													</shared_ptr>
9253												</weak_ptr>
9254												<variant>2</variant>
9255												<string>:).&#10;&#10;!!!Example:&#10;&#10;(:include </string>
9256												<variant>1</variant>
9257												<weak_ptr>
9258													<expired>0</expired>
9259													<shared_ptr>
9260														<id>-46</id>
9261													</shared_ptr>
9262												</weak_ptr>
9263												<variant>2</variant>
9264												<string>:)&#10;</string>
9265											</pair>
9266											<pair>
9267												<weak_ptr>
9268													<expired>0</expired>
9269													<shared_ptr>
9270														<id>-49</id>
9271													</shared_ptr>
9272												</weak_ptr>
9273												<size>11</size>
9274												<variant>2</variant>
9275												<string>(:auto !!:)&#10;&#10;All exception types that derive from boost::(:link </string>
9276												<variant>1</variant>
9277												<weak_ptr>
9278													<expired>0</expired>
9279													<shared_ptr>
9280														<id>-53</id>
9281													</shared_ptr>
9282												</weak_ptr>
9283												<variant>2</variant>
9284												<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.&#10;&#10;When exceptions derive from boost::(:link </string>
9285												<variant>1</variant>
9286												<weak_ptr>
9287													<expired>0</expired>
9288													<shared_ptr>
9289														<id>-53</id>
9290													</shared_ptr>
9291												</weak_ptr>
9292												<variant>2</variant>
9293												<string>:), arbitrary data can be added to exception objects:&#10;&#10;*At the point of the throw;&#10;*At a later time as exceptions bubble up the call stack.&#10;&#10;(:include </string>
9294												<variant>1</variant>
9295												<weak_ptr>
9296													<expired>0</expired>
9297													<shared_ptr>
9298														<id>-75</id>
9299													</shared_ptr>
9300												</weak_ptr>
9301												<variant>2</variant>
9302												<string>:)&#10;(:include </string>
9303												<variant>1</variant>
9304												<weak_ptr>
9305													<expired>0</expired>
9306													<shared_ptr>
9307														<id>-51</id>
9308													</shared_ptr>
9309												</weak_ptr>
9310												<variant>2</variant>
9311												<string>:)&#10;(:include </string>
9312												<variant>1</variant>
9313												<weak_ptr>
9314													<expired>0</expired>
9315													<shared_ptr>
9316														<id>-43</id>
9317													</shared_ptr>
9318												</weak_ptr>
9319												<variant>2</variant>
9320												<string>:)&#10;</string>
9321											</pair>
9322											<pair>
9323												<weak_ptr>
9324													<expired>0</expired>
9325													<shared_ptr>
9326														<id>-50</id>
9327													</shared_ptr>
9328												</weak_ptr>
9329												<size>1</size>
9330												<variant>2</variant>
9331												<string>(:auto !!:)&#10;&#10;!!!Synopsis&#10;&#10;(:include synopsis:)&#10;</string>
9332											</pair>
9333											<pair>
9334												<weak_ptr>
9335													<expired>0</expired>
9336													<shared_ptr>
9337														<id>-51</id>
9338													</shared_ptr>
9339												</weak_ptr>
9340												<size>19</size>
9341												<variant>2</variant>
9342												<string>(:auto !!!:)&#10;&#10;Sometimes the throw site does not have all the information that is needed at the catch site to make sense of what went wrong. Let&apos;s say we have an exception type file_read_error, which takes a file name in its constructor. Consider the following function:&#10;&#10;[@void&#10;file_read( FILE * f, void * buffer, size_t size )&#10;    {&#10;    if( size!=fread(buffer,1,size,f) )&#10;        throw file_read_error(????);&#10;    }@]&#10;&#10;How can the file_read function pass a file name to the exception type constructor? All it has is a FILE handle.&#10;&#10;Using boost::(:link </string>
9343												<variant>1</variant>
9344												<weak_ptr>
9345													<expired>0</expired>
9346													<shared_ptr>
9347														<id>-53</id>
9348													</shared_ptr>
9349												</weak_ptr>
9350												<variant>2</variant>
9351												<string>:) allows us to free the file_read function from the burden of storing the file name in exceptions it throws:&#10;&#10;[@`#include &lt;(:link </string>
9352												<variant>1</variant>
9353												<weak_ptr>
9354													<expired>0</expired>
9355													<shared_ptr>
9356														<id>-11</id>
9357													</shared_ptr>
9358												</weak_ptr>
9359												<variant>2</variant>
9360												<string>:)&gt;&#10;#include &lt;boost/shared_ptr.hpp&gt;&#10;#include &lt;stdio.h&gt;&#10;#include &lt;errno.h&gt;&#10;&#10;struct file_read_error: virtual boost::(:link </string>
9361												<variant>1</variant>
9362												<weak_ptr>
9363													<expired>0</expired>
9364													<shared_ptr>
9365														<id>-53</id>
9366													</shared_ptr>
9367												</weak_ptr>
9368												<variant>2</variant>
9369												<string>:) { };&#10;&#10;void&#10;file_read( FILE * f, void * buffer, size_t size )&#10;    {&#10;    if( size!=fread(buffer,1,size,f) )&#10;        throw file_read_error() &lt;&lt; boost::(:link </string>
9370												<variant>1</variant>
9371												<weak_ptr>
9372													<expired>0</expired>
9373													<shared_ptr>
9374														<id>-41</id>
9375													</shared_ptr>
9376												</weak_ptr>
9377												<variant>2</variant>
9378												<string>:)(errno);&#10;    }@]&#10;&#10;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:&#10;&#10;[@#include &lt;(:link </string>
9379												<variant>1</variant>
9380												<weak_ptr>
9381													<expired>0</expired>
9382													<shared_ptr>
9383														<id>-11</id>
9384													</shared_ptr>
9385												</weak_ptr>
9386												<variant>2</variant>
9387												<string>:)&gt;&#10;#include &lt;boost/shared_ptr.hpp&gt;&#10;#include &lt;stdio.h&gt;&#10;#include &lt;string&gt;&#10;&#10;boost::shared_ptr&lt;FILE&gt; file_open( char const * file_name, char const * mode );&#10;void file_read( FILE * f, void * buffer, size_t size );&#10;&#10;void&#10;parse_file( char const * file_name )&#10;    {&#10;    boost::shared_ptr&lt;FILE&gt; f = file_open(file_name,&quot;rb&quot;);&#10;    assert(f);&#10;    try&#10;        {&#10;        char buf[1024];&#10;        file_read( f.get(), buf, sizeof(buf) );&#10;        }&#10;    catch(&#10;    boost::(:link </string>
9388												<variant>1</variant>
9389												<weak_ptr>
9390													<expired>0</expired>
9391													<shared_ptr>
9392														<id>-53</id>
9393													</shared_ptr>
9394												</weak_ptr>
9395												<variant>2</variant>
9396												<string>:) &amp; e )&#10;        {&#10;        e &lt;&lt; boost::(:link </string>
9397												<variant>1</variant>
9398												<weak_ptr>
9399													<expired>0</expired>
9400													<shared_ptr>
9401														<id>-48</id>
9402													</shared_ptr>
9403												</weak_ptr>
9404												<variant>2</variant>
9405												<string>:)(file_name);&#10;        throw;&#10;        }&#10;    }@]&#10;&#10;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>
9406												<variant>1</variant>
9407												<weak_ptr>
9408													<expired>0</expired>
9409													<shared_ptr>
9410														<id>-53</id>
9411													</shared_ptr>
9412												</weak_ptr>
9413												<variant>2</variant>
9414												<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>
9415												<variant>1</variant>
9416												<weak_ptr>
9417													<expired>0</expired>
9418													<shared_ptr>
9419														<id>-53</id>
9420													</shared_ptr>
9421												</weak_ptr>
9422												<variant>2</variant>
9423												<string>:) object is that the file name is relevant to any failure that occurs in parse_file, &apos;&apos;even if the failure is unrelated to file I/O&apos;&apos;.&#10;</string>
9424											</pair>
9425											<pair>
9426												<weak_ptr>
9427													<expired>0</expired>
9428													<shared_ptr>
9429														<id>-52</id>
9430													</shared_ptr>
9431												</weak_ptr>
9432												<size>5</size>
9433												<variant>2</variant>
9434												<string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;!!!!Description:&#10;&#10;Returns a (const) reference to the copy of the value passed to (:link </string>
9435												<variant>1</variant>
9436												<weak_ptr>
9437													<expired>0</expired>
9438													<shared_ptr>
9439														<id>-54</id>
9440													</shared_ptr>
9441												</weak_ptr>
9442												<variant>2</variant>
9443												<string>:)&apos;s constructor stored in the (:link </string>
9444												<variant>1</variant>
9445												<weak_ptr>
9446													<expired>0</expired>
9447													<shared_ptr>
9448														<id>-54</id>
9449													</shared_ptr>
9450												</weak_ptr>
9451												<variant>2</variant>
9452												<string>:) object.&#10;&#10;!!!!Throws:&#10;&#10;Nothing.&#10;</string>
9453											</pair>
9454											<pair>
9455												<weak_ptr>
9456													<expired>0</expired>
9457													<shared_ptr>
9458														<id>-53</id>
9459													</shared_ptr>
9460												</weak_ptr>
9461												<size>13</size>
9462												<variant>2</variant>
9463												<string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;Class boost::(:link </string>
9464												<variant>1</variant>
9465												<weak_ptr>
9466													<expired>0</expired>
9467													<shared_ptr>
9468														<id>-53</id>
9469													</shared_ptr>
9470												</weak_ptr>
9471												<variant>2</variant>
9472												<string>:) is designed to be used as a universal base for user-defined exception types.&#10;&#10;An object of any type deriving from boost::(:link </string>
9473												<variant>1</variant>
9474												<weak_ptr>
9475													<expired>0</expired>
9476													<shared_ptr>
9477														<id>-53</id>
9478													</shared_ptr>
9479												</weak_ptr>
9480												<variant>2</variant>
9481												<string>:) can store data of arbitrary types, using the (:link </string>
9482												<variant>1</variant>
9483												<weak_ptr>
9484													<expired>0</expired>
9485													<shared_ptr>
9486														<id>-54</id>
9487													</shared_ptr>
9488												</weak_ptr>
9489												<variant>2</variant>
9490												<string>:) wrapper and (:link </string>
9491												<variant>1</variant>
9492												<weak_ptr>
9493													<expired>0</expired>
9494													<shared_ptr>
9495														<id>-19</id>
9496													</shared_ptr>
9497												</weak_ptr>
9498												<variant>2</variant>
9499												<string> mod=&quot;/&quot;:).&#10;&#10;To retrieve data from a boost::(:link </string>
9500												<variant>1</variant>
9501												<weak_ptr>
9502													<expired>0</expired>
9503													<shared_ptr>
9504														<id>-53</id>
9505													</shared_ptr>
9506												</weak_ptr>
9507												<variant>2</variant>
9508												<string>:) object, use the (:link </string>
9509												<variant>1</variant>
9510												<weak_ptr>
9511													<expired>0</expired>
9512													<shared_ptr>
9513														<id>-68</id>
9514													</shared_ptr>
9515												</weak_ptr>
9516												<variant>2</variant>
9517												<string>:) function template.&#10;</string>
9518											</pair>
9519											<pair>
9520												<weak_ptr>
9521													<expired>0</expired>
9522													<shared_ptr>
9523														<id>-54</id>
9524													</shared_ptr>
9525												</weak_ptr>
9526												<size>41</size>
9527												<variant>2</variant>
9528												<string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;!!!!Requirements:&#10;&#10;T must have accessible copy constructor and must not be a reference (there is no requirement that T&apos;s copy constructor does not throw.)&#10;&#10;!!!!Description:&#10;&#10;This class template is used to associate a Tag type with a value type T. Objects of type (:link </string>
9529												<variant>1</variant>
9530												<weak_ptr>
9531													<expired>0</expired>
9532													<shared_ptr>
9533														<id>-54</id>
9534													</shared_ptr>
9535												</weak_ptr>
9536												<variant>2</variant>
9537												<string>:)&lt;Tag,T&gt; can be passed to (:link </string>
9538												<variant>1</variant>
9539												<weak_ptr>
9540													<expired>0</expired>
9541													<shared_ptr>
9542														<id>-19</id>
9543													</shared_ptr>
9544												</weak_ptr>
9545												<variant>2</variant>
9546												<string> mod=&quot;/&quot;:) to be stored in objects of type boost::(:link </string>
9547												<variant>1</variant>
9548												<weak_ptr>
9549													<expired>0</expired>
9550													<shared_ptr>
9551														<id>-53</id>
9552													</shared_ptr>
9553												</weak_ptr>
9554												<variant>2</variant>
9555												<string>:).&#10;&#10;!!!!Usage:&#10;&#10;The header &lt;(:link </string>
9556												<variant>1</variant>
9557												<weak_ptr>
9558													<expired>0</expired>
9559													<shared_ptr>
9560														<id>-18</id>
9561													</shared_ptr>
9562												</weak_ptr>
9563												<variant>2</variant>
9564												<string>:)&gt; provides a declaration of the (:link </string>
9565												<variant>1</variant>
9566												<weak_ptr>
9567													<expired>0</expired>
9568													<shared_ptr>
9569														<id>-54</id>
9570													</shared_ptr>
9571												</weak_ptr>
9572												<variant>2</variant>
9573												<string>:) template, which is sufficient for the purpose of typedefing an instance for specific Tag and T, for example:&#10;&#10;[@#include &lt;(:link </string>
9574												<variant>1</variant>
9575												<weak_ptr>
9576													<expired>0</expired>
9577													<shared_ptr>
9578														<id>-18</id>
9579													</shared_ptr>
9580												</weak_ptr>
9581												<variant>2</variant>
9582												<string>:)&gt;&#10;&#10;struct tag_errno;&#10;typedef boost::(:link </string>
9583												<variant>1</variant>
9584												<weak_ptr>
9585													<expired>0</expired>
9586													<shared_ptr>
9587														<id>-54</id>
9588													</shared_ptr>
9589												</weak_ptr>
9590												<variant>2</variant>
9591												<string>:)&lt;tag_errno,int&gt; errno_info;@]&#10;&#10;Or, the shorter equivalent:&#10;&#10;[@#include &lt;(:link </string>
9592												<variant>1</variant>
9593												<weak_ptr>
9594													<expired>0</expired>
9595													<shared_ptr>
9596														<id>-18</id>
9597													</shared_ptr>
9598												</weak_ptr>
9599												<variant>2</variant>
9600												<string>:)&gt;&#10;&#10;typedef boost::(:link </string>
9601												<variant>1</variant>
9602												<weak_ptr>
9603													<expired>0</expired>
9604													<shared_ptr>
9605														<id>-54</id>
9606													</shared_ptr>
9607												</weak_ptr>
9608												<variant>2</variant>
9609												<string>:)&lt;struct tag_errno,int&gt; errno_info;@]&#10;&#10;This errno_info typedef can be passed to (:link </string>
9610												<variant>1</variant>
9611												<weak_ptr>
9612													<expired>0</expired>
9613													<shared_ptr>
9614														<id>-19</id>
9615													</shared_ptr>
9616												</weak_ptr>
9617												<variant>2</variant>
9618												<string> mod=&quot;/&quot;:) (#include &lt;(:link </string>
9619												<variant>1</variant>
9620												<weak_ptr>
9621													<expired>0</expired>
9622													<shared_ptr>
9623														<id>-25</id>
9624													</shared_ptr>
9625												</weak_ptr>
9626												<variant>2</variant>
9627												<string>:)&gt; first) to store an int named tag_errno in exceptions of types that derive from boost::(:link </string>
9628												<variant>1</variant>
9629												<weak_ptr>
9630													<expired>0</expired>
9631													<shared_ptr>
9632														<id>-53</id>
9633													</shared_ptr>
9634												</weak_ptr>
9635												<variant>2</variant>
9636												<string>:):&#10;&#10;[@throw file_read_error() (:link </string>
9637												<variant>1</variant>
9638												<weak_ptr>
9639													<expired>0</expired>
9640													<shared_ptr>
9641														<id>-19</id>
9642													</shared_ptr>
9643												</weak_ptr>
9644												<variant>2</variant>
9645												<string>|&lt;&lt;:) errno_info(errno);@]&#10;&#10;It can also be passed to (:link </string>
9646												<variant>1</variant>
9647												<weak_ptr>
9648													<expired>0</expired>
9649													<shared_ptr>
9650														<id>-68</id>
9651													</shared_ptr>
9652												</weak_ptr>
9653												<variant>2</variant>
9654												<string>:) (#include &lt;(:link </string>
9655												<variant>1</variant>
9656												<weak_ptr>
9657													<expired>0</expired>
9658													<shared_ptr>
9659														<id>-60</id>
9660													</shared_ptr>
9661												</weak_ptr>
9662												<variant>2</variant>
9663												<string>:)&gt; first) to retrieve the tag_errno int from a boost::(:link </string>
9664												<variant>1</variant>
9665												<weak_ptr>
9666													<expired>0</expired>
9667													<shared_ptr>
9668														<id>-53</id>
9669													</shared_ptr>
9670												</weak_ptr>
9671												<variant>2</variant>
9672												<string>:):&#10;&#10;[@catch( boost::(:link </string>
9673												<variant>1</variant>
9674												<weak_ptr>
9675													<expired>0</expired>
9676													<shared_ptr>
9677														<id>-53</id>
9678													</shared_ptr>
9679												</weak_ptr>
9680												<variant>2</variant>
9681												<string>:) &amp; x )&#10;    {&#10;    if( int const * e=boost::(:link </string>
9682												<variant>1</variant>
9683												<weak_ptr>
9684													<expired>0</expired>
9685													<shared_ptr>
9686														<id>-68</id>
9687													</shared_ptr>
9688												</weak_ptr>
9689												<variant>2</variant>
9690												<string>:)&lt;errno_info&gt;(x) )&#10;        ....&#10;    }@]&#10;&#10;For convenience and uniformity, Boost Exception defines the following commonly used (:link </string>
9691												<variant>1</variant>
9692												<weak_ptr>
9693													<expired>0</expired>
9694													<shared_ptr>
9695														<id>-54</id>
9696													</shared_ptr>
9697												</weak_ptr>
9698												<variant>2</variant>
9699												<string>:) typedefs, ready for use with (:link </string>
9700												<variant>1</variant>
9701												<weak_ptr>
9702													<expired>0</expired>
9703													<shared_ptr>
9704														<id>-19</id>
9705													</shared_ptr>
9706												</weak_ptr>
9707												<variant>2</variant>
9708												<string> mod=&quot;/&quot;:):&#10;&#10;(:pagelist tags=&quot;error_info_instance&quot;:)&#10;</string>
9709											</pair>
9710											<pair>
9711												<weak_ptr>
9712													<expired>0</expired>
9713													<shared_ptr>
9714														<id>-55</id>
9715													</shared_ptr>
9716												</weak_ptr>
9717												<size>3</size>
9718												<variant>2</variant>
9719												<string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;!!!!Effects:&#10;&#10;Stores a copy of v in the </string>
9720												<variant>1</variant>
9721												<weak_ptr>
9722													<expired>0</expired>
9723													<shared_ptr>
9724														<id>-54</id>
9725													</shared_ptr>
9726												</weak_ptr>
9727												<variant>2</variant>
9728												<string> object.&#10;&#10;(:include throws:)&#10;</string>
9729											</pair>
9730											<pair>
9731												<weak_ptr>
9732													<expired>0</expired>
9733													<shared_ptr>
9734														<id>-56</id>
9735													</shared_ptr>
9736												</weak_ptr>
9737												<size>1</size>
9738												<variant>2</variant>
9739												<string>(:auto !!:)&#10;&#10;!!!Synopsis&#10;&#10;(:include synopsis:)&#10;</string>
9740											</pair>
9741											<pair>
9742												<weak_ptr>
9743													<expired>0</expired>
9744													<shared_ptr>
9745														<id>-57</id>
9746													</shared_ptr>
9747												</weak_ptr>
9748												<size>33</size>
9749												<variant>2</variant>
9750												<string>(:auto !!!:)&#10;&#10;Traditionally, when using exceptions to report failures, the throw site:&#10;&#10;*creates an exception object of the appropriate type, and&#10;*stuffs it with data relevant to the detected error.&#10;&#10;A higher context in the program contains a catch statement which:&#10;&#10;*selects failures based on exception types, and&#10;*inspects exception objects for data required to deal with the problem.&#10;&#10;The main issue with this &quot;traditional&quot; approach is that often, the data available at the point of the throw is insufficient for the catch site to handle the failure.&#10;&#10;Here is an example of a catch statement:&#10;&#10;[@catch( file_read_error &amp; e )&#10;    {&#10;    std::cerr &lt;&lt; e.file_name();&#10;    }@]&#10;&#10;And here is a possible matching throw:&#10;&#10;[@void&#10;read_file( FILE * f )&#10;    {&#10;    ....&#10;    size_t nr=fread(buf,1,count,f);&#10;    if( ferror(f) )&#10;        throw file_read_error(???);&#10;    ....&#10;    }@]&#10;&#10;Clearly, the problem is that the handler requires a file name but the read_file function does not have a file name to put in the exception object; all it has is a FILE pointer!&#10;&#10;In an attempt to deal with this problem, we could modify read_file to accept a file name:&#10;&#10;[@void&#10;read_file( FILE * f, char const * name )&#10;    {&#10;    ....&#10;    size_t nr=fread(buf,1,count,f);&#10;    if( ferror(f) )&#10;        throw file_read_error(name);&#10;    ....&#10;    }@]&#10;&#10;This is not a real solution: it simply shifts the burden of supplying a file name to the immediate caller of the read_file function.&#10;&#10;-&gt;&apos;&apos;In general, the data required to handle a given library-emitted exception depends on the program that links to it. Many contexts between the throw and the catch may have relevant information which must be transported to the exception handler.&apos;&apos;&#10;&#10;!!!Exception wrapping&#10;&#10;The idea of exception wrapping is to catch an exception from a lower level function (such as the read_file function above), and throw a new exception object that contains the original exception (and also carries a file name.) This method seems to be particularly popular with C++ programmers with Java background.&#10;&#10;Exception wrapping leads to the following problems:&#10;&#10;*To wrap an exception object it must be copied, which may result in slicing.&#10;*Wrapping is practically impossible to use in generic contexts.&#10;&#10;The second point is actually special case of violating the exception neutrality principle. Most contexts in a program can not handle exceptions; such contexts should not interfere with the process of exception handling.&#10;&#10;!!!The boost::exception solution&#10;&#10;*Simply derive your exception types from boost::(:link </string>
9751												<variant>1</variant>
9752												<weak_ptr>
9753													<expired>0</expired>
9754													<shared_ptr>
9755														<id>-53</id>
9756													</shared_ptr>
9757												</weak_ptr>
9758												<variant>2</variant>
9759												<string>:).&#10;*Confidently limit the throw site to provide only data that is available naturally.&#10;*Use exception-neutral contexts between the throw and the catch to augment exceptions with more relevant data as they bubble up.&#10;&#10;For example, in the throw statement below we only add the errno code, since this is the only failure-relevant information available in this context:&#10;&#10;[@struct exception_base: virtual std::exception, virtual boost::(:link </string>
9760												<variant>1</variant>
9761												<weak_ptr>
9762													<expired>0</expired>
9763													<shared_ptr>
9764														<id>-53</id>
9765													</shared_ptr>
9766												</weak_ptr>
9767												<variant>2</variant>
9768												<string>:) { };&#10;struct io_error: virtual exception_base { };&#10;struct file_read_error: virtual io_error { };&#10;&#10;typedef boost::(:link </string>
9769												<variant>1</variant>
9770												<weak_ptr>
9771													<expired>0</expired>
9772													<shared_ptr>
9773														<id>-54</id>
9774													</shared_ptr>
9775												</weak_ptr>
9776												<variant>2</variant>
9777												<string>:)&lt;struct tag_errno_code,int&gt; errno_code;&#10;&#10;void&#10;read_file( FILE * f )&#10;    {&#10;    ....&#10;    size_t nr=fread(buf,1,count,f);&#10;    if( ferror(f) )&#10;        throw file_read_error() (:link </string>
9778												<variant>1</variant>
9779												<weak_ptr>
9780													<expired>0</expired>
9781													<shared_ptr>
9782														<id>-19</id>
9783													</shared_ptr>
9784												</weak_ptr>
9785												<variant>2</variant>
9786												<string>|&lt;&lt;:) errno_code(errno);&#10;    ....&#10;    }@]&#10;&#10;In a higher exception-neutral context, we add the file name to &apos;&apos;any&apos;&apos; exception that derives from boost::(:link </string>
9787												<variant>1</variant>
9788												<weak_ptr>
9789													<expired>0</expired>
9790													<shared_ptr>
9791														<id>-53</id>
9792													</shared_ptr>
9793												</weak_ptr>
9794												<variant>2</variant>
9795												<string>:):&#10;&#10;[@typedef boost::(:link </string>
9796												<variant>1</variant>
9797												<weak_ptr>
9798													<expired>0</expired>
9799													<shared_ptr>
9800														<id>-54</id>
9801													</shared_ptr>
9802												</weak_ptr>
9803												<variant>2</variant>
9804												<string>:)&lt;struct tag_file_name,std::string&gt; file_name;&#10;&#10;....&#10;try&#10;    {&#10;    if( FILE * fp=fopen(&quot;foo.txt&quot;,&quot;rt&quot;) )&#10;        {&#10;        shared_ptr&lt;FILE&gt; f(fp,fclose);&#10;        ....&#10;        read_file(fp); //throws types deriving from boost::(:link </string>
9805												<variant>1</variant>
9806												<weak_ptr>
9807													<expired>0</expired>
9808													<shared_ptr>
9809														<id>-53</id>
9810													</shared_ptr>
9811												</weak_ptr>
9812												<variant>2</variant>
9813												<string>:)&#10;        do_something();&#10;        ....&#10;        }&#10;    else&#10;        throw file_open_error() (:link </string>
9814												<variant>1</variant>
9815												<weak_ptr>
9816													<expired>0</expired>
9817													<shared_ptr>
9818														<id>-19</id>
9819													</shared_ptr>
9820												</weak_ptr>
9821												<variant>2</variant>
9822												<string>|&lt;&lt;:) errno_code(errno);&#10;    }&#10;catch( boost::(:link </string>
9823												<variant>1</variant>
9824												<weak_ptr>
9825													<expired>0</expired>
9826													<shared_ptr>
9827														<id>-53</id>
9828													</shared_ptr>
9829												</weak_ptr>
9830												<variant>2</variant>
9831												<string>:) &amp; e )&#10;    {&#10;    e (:link </string>
9832												<variant>1</variant>
9833												<weak_ptr>
9834													<expired>0</expired>
9835													<shared_ptr>
9836														<id>-19</id>
9837													</shared_ptr>
9838												</weak_ptr>
9839												<variant>2</variant>
9840												<string>|&lt;&lt;:) file_name(&quot;foo.txt&quot;);&#10;    throw;&#10;    }@]&#10;&#10;Finally here is how the handler retrieves data from exceptions that derive from boost::(:link </string>
9841												<variant>1</variant>
9842												<weak_ptr>
9843													<expired>0</expired>
9844													<shared_ptr>
9845														<id>-53</id>
9846													</shared_ptr>
9847												</weak_ptr>
9848												<variant>2</variant>
9849												<string>:):&#10;&#10;[@catch( io_error &amp; e )&#10;    {&#10;    std::cerr &lt;&lt; &quot;I/O Error!\n&quot;;&#10;&#10;    if( std::string const * fn=(:link </string>
9850												<variant>1</variant>
9851												<weak_ptr>
9852													<expired>0</expired>
9853													<shared_ptr>
9854														<id>-68</id>
9855													</shared_ptr>
9856												</weak_ptr>
9857												<variant>2</variant>
9858												<string>:)&lt;file_name&gt;(e) )&#10;        std::cerr &lt;&lt; &quot;File name: &quot; &lt;&lt; *fn &lt;&lt; &quot;\n&quot;;&#10;&#10;    if( int const * c=(:link </string>
9859												<variant>1</variant>
9860												<weak_ptr>
9861													<expired>0</expired>
9862													<shared_ptr>
9863														<id>-68</id>
9864													</shared_ptr>
9865												</weak_ptr>
9866												<variant>2</variant>
9867												<string>:)&lt;errno_code&gt;(e) )&#10;        std::cerr &lt;&lt; &quot;OS says: &quot; &lt;&lt; strerror(*c) &lt;&lt; &quot;\n&quot;;&#10;    }@]&#10;&#10;In addition, boost::(:link </string>
9868												<variant>1</variant>
9869												<weak_ptr>
9870													<expired>0</expired>
9871													<shared_ptr>
9872														<id>-13</id>
9873													</shared_ptr>
9874												</weak_ptr>
9875												<variant>2</variant>
9876												<string>:) can be used to compose an automatic (if not user-friendly) message that contains all of the (:link </string>
9877												<variant>1</variant>
9878												<weak_ptr>
9879													<expired>0</expired>
9880													<shared_ptr>
9881														<id>-54</id>
9882													</shared_ptr>
9883												</weak_ptr>
9884												<variant>2</variant>
9885												<string>:) objects added to a boost::(:link </string>
9886												<variant>1</variant>
9887												<weak_ptr>
9888													<expired>0</expired>
9889													<shared_ptr>
9890														<id>-53</id>
9891													</shared_ptr>
9892												</weak_ptr>
9893												<variant>2</variant>
9894												<string>:). This is useful for inclusion in logs and other diagnostic objects.&#10;</string>
9895											</pair>
9896											<pair>
9897												<weak_ptr>
9898													<expired>0</expired>
9899													<shared_ptr>
9900														<id>-58</id>
9901													</shared_ptr>
9902												</weak_ptr>
9903												<size>27</size>
9904												<variant>2</variant>
9905												<string>(:auto !!:)&#10;&#10;Some exception hierarchies can not be modified to make boost::(:link </string>
9906												<variant>1</variant>
9907												<weak_ptr>
9908													<expired>0</expired>
9909													<shared_ptr>
9910														<id>-53</id>
9911													</shared_ptr>
9912												</weak_ptr>
9913												<variant>2</variant>
9914												<string>:) a base type. In this case, the (:link </string>
9915												<variant>1</variant>
9916												<weak_ptr>
9917													<expired>0</expired>
9918													<shared_ptr>
9919														<id>-63</id>
9920													</shared_ptr>
9921												</weak_ptr>
9922												<variant>2</variant>
9923												<string>:) function template can be used to make exception objects derive from boost::(:link </string>
9924												<variant>1</variant>
9925												<weak_ptr>
9926													<expired>0</expired>
9927													<shared_ptr>
9928														<id>-53</id>
9929													</shared_ptr>
9930												</weak_ptr>
9931												<variant>2</variant>
9932												<string>:) anyway. Here is an example:&#10;&#10;[@#include &lt;(:link </string>
9933												<variant>1</variant>
9934												<weak_ptr>
9935													<expired>0</expired>
9936													<shared_ptr>
9937														<id>-11</id>
9938													</shared_ptr>
9939												</weak_ptr>
9940												<variant>2</variant>
9941												<string>:)&gt;&#10;#include &lt;stdexcept&gt;&#10;&#10;typedef boost::(:link </string>
9942												<variant>1</variant>
9943												<weak_ptr>
9944													<expired>0</expired>
9945													<shared_ptr>
9946														<id>-54</id>
9947													</shared_ptr>
9948												</weak_ptr>
9949												<variant>2</variant>
9950												<string>:)&lt;struct tag_std_range_min,size_t&gt; std_range_min;&#10;typedef boost::(:link </string>
9951												<variant>1</variant>
9952												<weak_ptr>
9953													<expired>0</expired>
9954													<shared_ptr>
9955														<id>-54</id>
9956													</shared_ptr>
9957												</weak_ptr>
9958												<variant>2</variant>
9959												<string>:)&lt;struct tag_std_range_max,size_t&gt; std_range_max;&#10;typedef boost::(:link </string>
9960												<variant>1</variant>
9961												<weak_ptr>
9962													<expired>0</expired>
9963													<shared_ptr>
9964														<id>-54</id>
9965													</shared_ptr>
9966												</weak_ptr>
9967												<variant>2</variant>
9968												<string>:)&lt;struct tag_std_range_index,size_t&gt; std_range_index;&#10;&#10;template &lt;class T&gt;&#10;class&#10;my_container&#10;    {&#10;    public:&#10;&#10;    size_t size() const;&#10;&#10;    T const &amp;&#10;    operator[]( size_t i ) const&#10;        {&#10;        if( i &gt; size() )&#10;            throw boost::(:link </string>
9969												<variant>1</variant>
9970												<weak_ptr>
9971													<expired>0</expired>
9972													<shared_ptr>
9973														<id>-63</id>
9974													</shared_ptr>
9975												</weak_ptr>
9976												<variant>2</variant>
9977												<string>:)(std::range_error(&quot;Index out of range&quot;)) &lt;&lt;&#10;                std_range_min(0) &lt;&lt;&#10;                std_range_max(size()) &lt;&lt;&#10;                std_range_index(i);&#10;        //....&#10;        }&#10;    };&#10;@]&#10;&#10;The call to (:link </string>
9978												<variant>1</variant>
9979												<weak_ptr>
9980													<expired>0</expired>
9981													<shared_ptr>
9982														<id>-63</id>
9983													</shared_ptr>
9984												</weak_ptr>
9985												<variant>2</variant>
9986												<string>:)&lt;T&gt; gets us an object of &apos;&apos;unspecified type&apos;&apos; which is guaranteed to derive from both boost::(:link </string>
9987												<variant>1</variant>
9988												<weak_ptr>
9989													<expired>0</expired>
9990													<shared_ptr>
9991														<id>-53</id>
9992													</shared_ptr>
9993												</weak_ptr>
9994												<variant>2</variant>
9995												<string>:) and T. This makes it possible to use (:link </string>
9996												<variant>1</variant>
9997												<weak_ptr>
9998													<expired>0</expired>
9999													<shared_ptr>
10000														<id>-19</id>
10001													</shared_ptr>
10002												</weak_ptr>
10003												<variant>2</variant>
10004												<string> mod=&quot;/&quot;:) to store additional information in the exception object. The exception can be intercepted as T &amp;, so existing exception handling will not break. It can also be intercepted as boost::(:link </string>
10005												<variant>1</variant>
10006												<weak_ptr>
10007													<expired>0</expired>
10008													<shared_ptr>
10009														<id>-53</id>
10010													</shared_ptr>
10011												</weak_ptr>
10012												<variant>2</variant>
10013												<string>:) &amp;, so that (:link </string>
10014												<variant>1</variant>
10015												<weak_ptr>
10016													<expired>0</expired>
10017													<shared_ptr>
10018														<id>-49</id>
10019													</shared_ptr>
10020												</weak_ptr>
10021												<variant>2</variant>
10022												<string>|more information can be added to the exception at a later time:).&#10;</string>
10023											</pair>
10024											<pair>
10025												<weak_ptr>
10026													<expired>0</expired>
10027													<shared_ptr>
10028														<id>-59</id>
10029													</shared_ptr>
10030												</weak_ptr>
10031												<size>1</size>
10032												<variant>2</variant>
10033												<string>(:auto !!:)&#10;&#10;!!!Synopsis&#10;&#10;(:include synopsis:)&#10;</string>
10034											</pair>
10035											<pair>
10036												<weak_ptr>
10037													<expired>0</expired>
10038													<shared_ptr>
10039														<id>-60</id>
10040													</shared_ptr>
10041												</weak_ptr>
10042												<size>1</size>
10043												<variant>2</variant>
10044												<string>(:auto !!:)&#10;&#10;!!!Synopsis&#10;&#10;(:include synopsis:)&#10;</string>
10045											</pair>
10046											<pair>
10047												<weak_ptr>
10048													<expired>0</expired>
10049													<shared_ptr>
10050														<id>-61</id>
10051													</shared_ptr>
10052												</weak_ptr>
10053												<size>1</size>
10054												<variant>2</variant>
10055												<string>(:auto !!:)&#10;&#10;(:pagelist tags=&quot;macro&quot;:)&#10;</string>
10056											</pair>
10057											<pair>
10058												<weak_ptr>
10059													<expired>0</expired>
10060													<shared_ptr>
10061														<id>-62</id>
10062													</shared_ptr>
10063												</weak_ptr>
10064												<size>39</size>
10065												<variant>2</variant>
10066												<string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;!!!!Requirements:&#10;&#10;The (:link </string>
10067												<variant>1</variant>
10068												<weak_ptr>
10069													<expired>0</expired>
10070													<shared_ptr>
10071														<id>-62</id>
10072													</shared_ptr>
10073												</weak_ptr>
10074												<variant>2</variant>
10075												<string>:) function must not be called outside of a catch block.&#10;&#10;In addition, to safely copy an exception from one thread to another, if the exception object is copied by </string>
10076												<variant>1</variant>
10077												<weak_ptr>
10078													<expired>0</expired>
10079													<shared_ptr>
10080														<id>-62</id>
10081													</shared_ptr>
10082												</weak_ptr>
10083												<variant>2</variant>
10084												<string> or </string>
10085												<variant>1</variant>
10086												<weak_ptr>
10087													<expired>0</expired>
10088													<shared_ptr>
10089														<id>-12</id>
10090													</shared_ptr>
10091												</weak_ptr>
10092												<variant>2</variant>
10093												<string>, the two copies must not have shared state. Exceptions that have value-type semantics (as well as the boost::</string>
10094												<variant>1</variant>
10095												<weak_ptr>
10096													<expired>0</expired>
10097													<shared_ptr>
10098														<id>-53</id>
10099													</shared_ptr>
10100												</weak_ptr>
10101												<variant>2</variant>
10102												<string> type itself) satisfy this requirement.&#10;&#10;!!!!Returns:&#10;&#10;* An (:link </string>
10103												<variant>1</variant>
10104												<weak_ptr>
10105													<expired>0</expired>
10106													<shared_ptr>
10107														<id>-69</id>
10108													</shared_ptr>
10109												</weak_ptr>
10110												<variant>2</variant>
10111												<string>:) that refers to the currently handled exception or a copy of the currently handled exception.&#10;* If the function needs to allocate memory and the attempt fails, it returns an (:link </string>
10112												<variant>1</variant>
10113												<weak_ptr>
10114													<expired>0</expired>
10115													<shared_ptr>
10116														<id>-69</id>
10117													</shared_ptr>
10118												</weak_ptr>
10119												<variant>2</variant>
10120												<string>:) that refers to an instance of std::bad_alloc.&#10;&#10;!!!!Throws:&#10;&#10;Nothing.&#10;&#10;!!!!Notes:&#10;&#10;* It is unspecified whether the return values of two successive calls to (:link </string>
10121												<variant>1</variant>
10122												<weak_ptr>
10123													<expired>0</expired>
10124													<shared_ptr>
10125														<id>-62</id>
10126													</shared_ptr>
10127												</weak_ptr>
10128												<variant>2</variant>
10129												<string>:) refer to the same exception object.&#10;* Correct implementation of (:link </string>
10130												<variant>1</variant>
10131												<weak_ptr>
10132													<expired>0</expired>
10133													<shared_ptr>
10134														<id>-62</id>
10135													</shared_ptr>
10136												</weak_ptr>
10137												<variant>2</variant>
10138												<string>:) may require compiler support, unless (:link </string>
10139												<variant>1</variant>
10140												<weak_ptr>
10141													<expired>0</expired>
10142													<shared_ptr>
10143														<id>-32</id>
10144													</shared_ptr>
10145												</weak_ptr>
10146												<variant>2</variant>
10147												<string>:) was used at the time the currently handled exception object was passed to throw. Whenever (:link </string>
10148												<variant>1</variant>
10149												<weak_ptr>
10150													<expired>0</expired>
10151													<shared_ptr>
10152														<id>-62</id>
10153													</shared_ptr>
10154												</weak_ptr>
10155												<variant>2</variant>
10156												<string>:) fails to properly copy the current exception object, it returns an (:link </string>
10157												<variant>1</variant>
10158												<weak_ptr>
10159													<expired>0</expired>
10160													<shared_ptr>
10161														<id>-69</id>
10162													</shared_ptr>
10163												</weak_ptr>
10164												<variant>2</variant>
10165												<string>:) to an object of type that is as close as possible to the original exception type, using (:link </string>
10166												<variant>1</variant>
10167												<weak_ptr>
10168													<expired>0</expired>
10169													<shared_ptr>
10170														<id>-77</id>
10171													</shared_ptr>
10172												</weak_ptr>
10173												<variant>2</variant>
10174												<string>:) as a final fallback. All such types derive from boost::(:link </string>
10175												<variant>1</variant>
10176												<weak_ptr>
10177													<expired>0</expired>
10178													<shared_ptr>
10179														<id>-53</id>
10180													</shared_ptr>
10181												</weak_ptr>
10182												<variant>2</variant>
10183												<string>:), and:&#10;** if the original exception object derives from boost::(:link </string>
10184												<variant>1</variant>
10185												<weak_ptr>
10186													<expired>0</expired>
10187													<shared_ptr>
10188														<id>-53</id>
10189													</shared_ptr>
10190												</weak_ptr>
10191												<variant>2</variant>
10192												<string>:), then the boost::(:link </string>
10193												<variant>1</variant>
10194												<weak_ptr>
10195													<expired>0</expired>
10196													<shared_ptr>
10197														<id>-53</id>
10198													</shared_ptr>
10199												</weak_ptr>
10200												<variant>2</variant>
10201												<string>:) sub-object of the object referred to by the returned (:link </string>
10202												<variant>1</variant>
10203												<weak_ptr>
10204													<expired>0</expired>
10205													<shared_ptr>
10206														<id>-69</id>
10207													</shared_ptr>
10208												</weak_ptr>
10209												<variant>2</variant>
10210												<string>:) is initialized by the boost::(:link </string>
10211												<variant>1</variant>
10212												<weak_ptr>
10213													<expired>0</expired>
10214													<shared_ptr>
10215														<id>-53</id>
10216													</shared_ptr>
10217												</weak_ptr>
10218												<variant>2</variant>
10219												<string>:) copy constructor;&#10;** if available, the exception contains the std::type_info of the original exception object, accessible through (:link </string>
10220												<variant>1</variant>
10221												<weak_ptr>
10222													<expired>0</expired>
10223													<shared_ptr>
10224														<id>-68</id>
10225													</shared_ptr>
10226												</weak_ptr>
10227												<variant>2</variant>
10228												<string>:)&lt;(:link </string>
10229												<variant>1</variant>
10230												<weak_ptr>
10231													<expired>0</expired>
10232													<shared_ptr>
10233														<id>-29</id>
10234													</shared_ptr>
10235												</weak_ptr>
10236												<variant>2</variant>
10237												<string>:)&gt;.&#10;</string>
10238											</pair>
10239											<pair>
10240												<weak_ptr>
10241													<expired>0</expired>
10242													<shared_ptr>
10243														<id>-63</id>
10244													</shared_ptr>
10245												</weak_ptr>
10246												<size>5</size>
10247												<variant>2</variant>
10248												<string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;!!!!Requirements:&#10;&#10;T must be a class with an accessible no-throw copy constructor as per (15.5.1).&#10;&#10;!!!!Returns:&#10;&#10;* If T derives from boost::(:link </string>
10249												<variant>1</variant>
10250												<weak_ptr>
10251													<expired>0</expired>
10252													<shared_ptr>
10253														<id>-53</id>
10254													</shared_ptr>
10255												</weak_ptr>
10256												<variant>2</variant>
10257												<string>:), the returned object is of type T and is a copy of x.&#10;* Otherwise, the returned object is of an unspecified type that derives publicly from both T and boost::(:link </string>
10258												<variant>1</variant>
10259												<weak_ptr>
10260													<expired>0</expired>
10261													<shared_ptr>
10262														<id>-53</id>
10263													</shared_ptr>
10264												</weak_ptr>
10265												<variant>2</variant>
10266												<string>:). The T sub-object is initialized from x by the T copy constructor.&#10;&#10;!!!!Throws:&#10;&#10;Nothing.&#10;</string>
10267											</pair>
10268											<pair>
10269												<weak_ptr>
10270													<expired>0</expired>
10271													<shared_ptr>
10272														<id>-64</id>
10273													</shared_ptr>
10274												</weak_ptr>
10275												<size>1</size>
10276												<variant>2</variant>
10277												<string>(:auto !!:)&#10;&#10;!!!Synopsis&#10;&#10;(:include synopsis:)&#10;</string>
10278											</pair>
10279											<pair>
10280												<weak_ptr>
10281													<expired>0</expired>
10282													<shared_ptr>
10283														<id>-65</id>
10284													</shared_ptr>
10285												</weak_ptr>
10286												<size>15</size>
10287												<variant>2</variant>
10288												<string>(:auto !!!:)&#10;&#10;Here is how cloning can be enabled in a throw-expression (15.1):&#10;&#10;[@#include &lt;(:link </string>
10289												<variant>1</variant>
10290												<weak_ptr>
10291													<expired>0</expired>
10292													<shared_ptr>
10293														<id>-25</id>
10294													</shared_ptr>
10295												</weak_ptr>
10296												<variant>2</variant>
10297												<string>:)&gt;&#10;#include &lt;(:link </string>
10298												<variant>1</variant>
10299												<weak_ptr>
10300													<expired>0</expired>
10301													<shared_ptr>
10302														<id>-40</id>
10303													</shared_ptr>
10304												</weak_ptr>
10305												<variant>2</variant>
10306												<string>:)&gt;&#10;#include &lt;stdio.h&gt;&#10;#include &lt;errno.h&gt;&#10;&#10;struct file_read_error: virtual boost::(:link </string>
10307												<variant>1</variant>
10308												<weak_ptr>
10309													<expired>0</expired>
10310													<shared_ptr>
10311														<id>-53</id>
10312													</shared_ptr>
10313												</weak_ptr>
10314												<variant>2</variant>
10315												<string>:) { };&#10;&#10;void&#10;file_read( FILE * f, void * buffer, size_t size )&#10;    {&#10;    if( size!=fread(buffer,1,size,f) )&#10;        throw boost::(:link </string>
10316												<variant>1</variant>
10317												<weak_ptr>
10318													<expired>0</expired>
10319													<shared_ptr>
10320														<id>-32</id>
10321													</shared_ptr>
10322												</weak_ptr>
10323												<variant>2</variant>
10324												<string>:)(file_read_error()) &lt;&lt;&#10;            boost::(:link </string>
10325												<variant>1</variant>
10326												<weak_ptr>
10327													<expired>0</expired>
10328													<shared_ptr>
10329														<id>-41</id>
10330													</shared_ptr>
10331												</weak_ptr>
10332												<variant>2</variant>
10333												<string>:)(errno);&#10;    }@]&#10;&#10;Of course, (:link </string>
10334												<variant>1</variant>
10335												<weak_ptr>
10336													<expired>0</expired>
10337													<shared_ptr>
10338														<id>-32</id>
10339													</shared_ptr>
10340												</weak_ptr>
10341												<variant>2</variant>
10342												<string>:) may be used with any exception type; there is no requirement that it should derive from boost::(:link </string>
10343												<variant>1</variant>
10344												<weak_ptr>
10345													<expired>0</expired>
10346													<shared_ptr>
10347														<id>-53</id>
10348													</shared_ptr>
10349												</weak_ptr>
10350												<variant>2</variant>
10351												<string>:).&#10;</string>
10352											</pair>
10353											<pair>
10354												<weak_ptr>
10355													<expired>0</expired>
10356													<shared_ptr>
10357														<id>-66</id>
10358													</shared_ptr>
10359												</weak_ptr>
10360												<size>1</size>
10361												<variant>2</variant>
10362												<string>(:auto !!:)&#10;&#10;!!!Synopsis&#10;&#10;(:include synopsis:)&#10;</string>
10363											</pair>
10364											<pair>
10365												<weak_ptr>
10366													<expired>0</expired>
10367													<shared_ptr>
10368														<id>-67</id>
10369													</shared_ptr>
10370												</weak_ptr>
10371												<size>15</size>
10372												<variant>2</variant>
10373												<string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;!!!!Effects:&#10;&#10;* If BOOST_NO_EXCEPTIONS is not defined, boost::(:link </string>
10374												<variant>1</variant>
10375												<weak_ptr>
10376													<expired>0</expired>
10377													<shared_ptr>
10378														<id>-67</id>
10379													</shared_ptr>
10380												</weak_ptr>
10381												<variant>2</variant>
10382												<string>:)(e) throws an exception of unspecified type that derives publicly from E and from boost::</string>
10383												<variant>1</variant>
10384												<weak_ptr>
10385													<expired>0</expired>
10386													<shared_ptr>
10387														<id>-53</id>
10388													</shared_ptr>
10389												</weak_ptr>
10390												<variant>2</variant>
10391												<string>.&#10;* 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>
10392												<variant>1</variant>
10393												<weak_ptr>
10394													<expired>0</expired>
10395													<shared_ptr>
10396														<id>-67</id>
10397													</shared_ptr>
10398												</weak_ptr>
10399												<variant>2</variant>
10400												<string>:) are allowed to assume that the function never returns; therefore, if the user-defined (:link </string>
10401												<variant>1</variant>
10402												<weak_ptr>
10403													<expired>0</expired>
10404													<shared_ptr>
10405														<id>-67</id>
10406													</shared_ptr>
10407												</weak_ptr>
10408												<variant>2</variant>
10409												<string>:) returns, the behavior is undefined.&#10;&#10;!!!!Requirements:&#10;&#10;E must derive publicly from std::exception. E may or may not derive from boost::</string>
10410												<variant>1</variant>
10411												<weak_ptr>
10412													<expired>0</expired>
10413													<shared_ptr>
10414														<id>-53</id>
10415													</shared_ptr>
10416												</weak_ptr>
10417												<variant>2</variant>
10418												<string>.&#10;&#10;!!!!Notes:&#10;&#10;* The emitted exception can be intercepted as E &amp;, std::exception &amp;, or boost::exception &amp;.&#10;* The emitted exception supports boost::</string>
10419												<variant>1</variant>
10420												<weak_ptr>
10421													<expired>0</expired>
10422													<shared_ptr>
10423														<id>-69</id>
10424													</shared_ptr>
10425												</weak_ptr>
10426												<variant>2</variant>
10427												<string>.&#10;* If BOOST_EXCEPTION_DISABLE is defined and BOOST_NO_EXCEPTIONS is not defined, boost::</string>
10428												<variant>1</variant>
10429												<weak_ptr>
10430													<expired>0</expired>
10431													<shared_ptr>
10432														<id>-67</id>
10433													</shared_ptr>
10434												</weak_ptr>
10435												<variant>2</variant>
10436												<string>(e) equivalent to throw e.&#10;</string>
10437											</pair>
10438											<pair>
10439												<weak_ptr>
10440													<expired>0</expired>
10441													<shared_ptr>
10442														<id>-68</id>
10443													</shared_ptr>
10444												</weak_ptr>
10445												<size>13</size>
10446												<variant>2</variant>
10447												<string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;!!!!Requirements:&#10;&#10;* ErrorInfo must be an instance of the (:link </string>
10448												<variant>1</variant>
10449												<weak_ptr>
10450													<expired>0</expired>
10451													<shared_ptr>
10452														<id>-54</id>
10453													</shared_ptr>
10454												</weak_ptr>
10455												<variant>2</variant>
10456												<string>:) template.&#10;* E must be polymorphic.&#10;&#10;!!!!Returns:&#10;&#10;* If dynamic_cast&lt;boost::(:link </string>
10457												<variant>1</variant>
10458												<weak_ptr>
10459													<expired>0</expired>
10460													<shared_ptr>
10461														<id>-53</id>
10462													</shared_ptr>
10463												</weak_ptr>
10464												<variant>2</variant>
10465												<string>:) const *&gt;(&amp;x) is 0, or if x does not store an object of type ErrorInfo, the returned value is null.&#10;* Otherwise, the returned pointer points to the stored value (use (:link </string>
10466												<variant>1</variant>
10467												<weak_ptr>
10468													<expired>0</expired>
10469													<shared_ptr>
10470														<id>-19</id>
10471													</shared_ptr>
10472												</weak_ptr>
10473												<variant>2</variant>
10474												<string> mod=&quot;/&quot;:) to store values in exception objects.) When x is destroyed, any pointers returned by (:link </string>
10475												<variant>1</variant>
10476												<weak_ptr>
10477													<expired>0</expired>
10478													<shared_ptr>
10479														<id>-68</id>
10480													</shared_ptr>
10481												</weak_ptr>
10482												<variant>2</variant>
10483												<string>:) become invalid.&#10;&#10;!!!!Throws:&#10;&#10;Nothing.&#10;&#10;!!!!Note:&#10;&#10;The interface of (:link </string>
10484												<variant>1</variant>
10485												<weak_ptr>
10486													<expired>0</expired>
10487													<shared_ptr>
10488														<id>-68</id>
10489													</shared_ptr>
10490												</weak_ptr>
10491												<variant>2</variant>
10492												<string>:) may be affected by the build (:link </string>
10493												<variant>1</variant>
10494												<weak_ptr>
10495													<expired>0</expired>
10496													<shared_ptr>
10497														<id>-22</id>
10498													</shared_ptr>
10499												</weak_ptr>
10500												<variant>2</variant>
10501												<string>:).&#10;</string>
10502											</pair>
10503											<pair>
10504												<weak_ptr>
10505													<expired>0</expired>
10506													<shared_ptr>
10507														<id>-69</id>
10508													</shared_ptr>
10509												</weak_ptr>
10510												<size>23</size>
10511												<variant>2</variant>
10512												<string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;The (:link </string>
10513												<variant>1</variant>
10514												<weak_ptr>
10515													<expired>0</expired>
10516													<shared_ptr>
10517														<id>-69</id>
10518													</shared_ptr>
10519												</weak_ptr>
10520												<variant>2</variant>
10521												<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>
10522												<variant>1</variant>
10523												<weak_ptr>
10524													<expired>0</expired>
10525													<shared_ptr>
10526														<id>-69</id>
10527													</shared_ptr>
10528												</weak_ptr>
10529												<variant>2</variant>
10530												<string>:)&apos;s operations do not throw.&#10;&#10;The referenced object remains valid at least as long as there is an (:link </string>
10531												<variant>1</variant>
10532												<weak_ptr>
10533													<expired>0</expired>
10534													<shared_ptr>
10535														<id>-69</id>
10536													</shared_ptr>
10537												</weak_ptr>
10538												<variant>2</variant>
10539												<string>:) object that refers to it.&#10;&#10;Two instances of (:link </string>
10540												<variant>1</variant>
10541												<weak_ptr>
10542													<expired>0</expired>
10543													<shared_ptr>
10544														<id>-69</id>
10545													</shared_ptr>
10546												</weak_ptr>
10547												<variant>2</variant>
10548												<string>:) are equivalent and compare equal if and only if they refer to the same exception.&#10;&#10;The default constructor of (:link </string>
10549												<variant>1</variant>
10550												<weak_ptr>
10551													<expired>0</expired>
10552													<shared_ptr>
10553														<id>-69</id>
10554													</shared_ptr>
10555												</weak_ptr>
10556												<variant>2</variant>
10557												<string>:) produces the null value of the type. The null value is equivalent only to itself.&#10;&#10;!!!!Thread safety:&#10;&#10;The </string>
10558												<variant>1</variant>
10559												<weak_ptr>
10560													<expired>0</expired>
10561													<shared_ptr>
10562														<id>-69</id>
10563													</shared_ptr>
10564												</weak_ptr>
10565												<variant>2</variant>
10566												<string> type is &quot;as thread-safe as built-in types&quot;:&#10;&#10;* An </string>
10567												<variant>1</variant>
10568												<weak_ptr>
10569													<expired>0</expired>
10570													<shared_ptr>
10571														<id>-69</id>
10572													</shared_ptr>
10573												</weak_ptr>
10574												<variant>2</variant>
10575												<string> instance can be &quot;read&quot; simultaneously by multiple threads&#10;* Different </string>
10576												<variant>1</variant>
10577												<weak_ptr>
10578													<expired>0</expired>
10579													<shared_ptr>
10580														<id>-69</id>
10581													</shared_ptr>
10582												</weak_ptr>
10583												<variant>2</variant>
10584												<string> instances can be &quot;written to&quot; simultaneously by multiple threads, even when these instances refer to the same exception object&#10;&#10;All other simultaneous accesses result in undefined behavior.&#10;&#10;!!!!Nesting of exceptions:&#10;&#10;An (:link </string>
10585												<variant>1</variant>
10586												<weak_ptr>
10587													<expired>0</expired>
10588													<shared_ptr>
10589														<id>-69</id>
10590													</shared_ptr>
10591												</weak_ptr>
10592												<variant>2</variant>
10593												<string>:) can be added as (:link </string>
10594												<variant>1</variant>
10595												<weak_ptr>
10596													<expired>0</expired>
10597													<shared_ptr>
10598														<id>-54</id>
10599													</shared_ptr>
10600												</weak_ptr>
10601												<variant>2</variant>
10602												<string>:) to any boost::(:link </string>
10603												<variant>1</variant>
10604												<weak_ptr>
10605													<expired>0</expired>
10606													<shared_ptr>
10607														<id>-53</id>
10608													</shared_ptr>
10609												</weak_ptr>
10610												<variant>2</variant>
10611												<string>:). This is a convenient way to nest exceptions. There is no limit on the depth of the nesting, however cyclic references result in undefined behavior.&#10;</string>
10612											</pair>
10613											<pair>
10614												<weak_ptr>
10615													<expired>0</expired>
10616													<shared_ptr>
10617														<id>-70</id>
10618													</shared_ptr>
10619												</weak_ptr>
10620												<size>7</size>
10621												<variant>2</variant>
10622												<string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;This type is designed to be used as a standard (:link </string>
10623												<variant>1</variant>
10624												<weak_ptr>
10625													<expired>0</expired>
10626													<shared_ptr>
10627														<id>-54</id>
10628													</shared_ptr>
10629												</weak_ptr>
10630												<variant>2</variant>
10631												<string>:) instance for transporting the string passed as a second argument to fopen in exceptions indicating fopen failures and deriving from boost::(:link </string>
10632												<variant>1</variant>
10633												<weak_ptr>
10634													<expired>0</expired>
10635													<shared_ptr>
10636														<id>-53</id>
10637													</shared_ptr>
10638												</weak_ptr>
10639												<variant>2</variant>
10640												<string>:).&#10;&#10;!!!Example:&#10;&#10;(:include </string>
10641												<variant>1</variant>
10642												<weak_ptr>
10643													<expired>0</expired>
10644													<shared_ptr>
10645														<id>-46</id>
10646													</shared_ptr>
10647												</weak_ptr>
10648												<variant>2</variant>
10649												<string>:)&#10;</string>
10650											</pair>
10651											<pair>
10652												<weak_ptr>
10653													<expired>0</expired>
10654													<shared_ptr>
10655														<id>-71</id>
10656													</shared_ptr>
10657												</weak_ptr>
10658												<size>1</size>
10659												<variant>2</variant>
10660												<string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;!!!!Requirements:&#10;&#10;This function must not be called outside of a catch block.&#10;&#10;!!!!Returns:&#10;&#10;A pointer of type E to the current exception object, or null if the current exception object can not be converted to E *.&#10;&#10;!!!!Throws:&#10;&#10;Nothing.&#10;</string>
10661											</pair>
10662											<pair>
10663												<weak_ptr>
10664													<expired>0</expired>
10665													<shared_ptr>
10666														<id>-72</id>
10667													</shared_ptr>
10668												</weak_ptr>
10669												<size>11</size>
10670												<variant>2</variant>
10671												<string>!!!!Example:&#10;&#10;this is a possible output from the (:link </string>
10672												<variant>1</variant>
10673												<weak_ptr>
10674													<expired>0</expired>
10675													<shared_ptr>
10676														<id>-13</id>
10677													</shared_ptr>
10678												</weak_ptr>
10679												<variant>2</variant>
10680												<string>:) function, as used in &apos;&apos;libs/exception/example/example_io.cpp:&apos;&apos;&#10;&#10;[@example_io.cpp(70): Throw in function class boost::shared_ptr&lt;struct _iobuf&gt; __cdecl my_fopen(const char *,const char *)&#10;Dynamic exception type: class boost::exception_detail::clone_impl&lt;struct fopen_error&gt;&#10;std::exception::what: example_io error&#10;[struct boost::(:link </string>
10681												<variant>1</variant>
10682												<weak_ptr>
10683													<expired>0</expired>
10684													<shared_ptr>
10685														<id>-5</id>
10686													</shared_ptr>
10687												</weak_ptr>
10688												<variant>2</variant>
10689												<string>:)_ *] = fopen&#10;[struct boost::(:link </string>
10690												<variant>1</variant>
10691												<weak_ptr>
10692													<expired>0</expired>
10693													<shared_ptr>
10694														<id>-41</id>
10695													</shared_ptr>
10696												</weak_ptr>
10697												<variant>2</variant>
10698												<string>:)_ *] = 2, &quot;No such file or directory&quot;&#10;[struct boost::(:link </string>
10699												<variant>1</variant>
10700												<weak_ptr>
10701													<expired>0</expired>
10702													<shared_ptr>
10703														<id>-48</id>
10704													</shared_ptr>
10705												</weak_ptr>
10706												<variant>2</variant>
10707												<string>:)_ *] = tmp1.txt&#10;[struct boost::(:link </string>
10708												<variant>1</variant>
10709												<weak_ptr>
10710													<expired>0</expired>
10711													<shared_ptr>
10712														<id>-70</id>
10713													</shared_ptr>
10714												</weak_ptr>
10715												<variant>2</variant>
10716												<string>:)_ *] = rb@]&#10;</string>
10717											</pair>
10718											<pair>
10719												<weak_ptr>
10720													<expired>0</expired>
10721													<shared_ptr>
10722														<id>-73</id>
10723													</shared_ptr>
10724												</weak_ptr>
10725												<size>7</size>
10726												<variant>2</variant>
10727												<string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;This type is designed to be used as a standard (:link </string>
10728												<variant>1</variant>
10729												<weak_ptr>
10730													<expired>0</expired>
10731													<shared_ptr>
10732														<id>-54</id>
10733													</shared_ptr>
10734												</weak_ptr>
10735												<variant>2</variant>
10736												<string>:) instance for transporting a relevant text file line number, for example in parse error exceptions deriving from boost::(:link </string>
10737												<variant>1</variant>
10738												<weak_ptr>
10739													<expired>0</expired>
10740													<shared_ptr>
10741														<id>-53</id>
10742													</shared_ptr>
10743												</weak_ptr>
10744												<variant>2</variant>
10745												<string>:).&#10;&#10;!!!Example:&#10;&#10;(:include </string>
10746												<variant>1</variant>
10747												<weak_ptr>
10748													<expired>0</expired>
10749													<shared_ptr>
10750														<id>-46</id>
10751													</shared_ptr>
10752												</weak_ptr>
10753												<variant>2</variant>
10754												<string>:)&#10;</string>
10755											</pair>
10756											<pair>
10757												<weak_ptr>
10758													<expired>0</expired>
10759													<shared_ptr>
10760														<id>-74</id>
10761													</shared_ptr>
10762												</weak_ptr>
10763												<size>1</size>
10764												<variant>2</variant>
10765												<string>(:auto !:)&#10;&#10;This is an alphabetical list of all Boost Exception documentation pages.&#10;&#10;(:pagelist fmt=&quot;index&quot; except_tags=&quot;index noindex&quot; mod=&quot;w&quot;:)&#10;</string>
10766											</pair>
10767											<pair>
10768												<weak_ptr>
10769													<expired>0</expired>
10770													<shared_ptr>
10771														<id>-75</id>
10772													</shared_ptr>
10773												</weak_ptr>
10774												<size>17</size>
10775												<variant>2</variant>
10776												<string>(:auto !!!:)&#10;&#10;The following example demonstrates how errno can be stored in exception objects using Boost Exception:&#10;&#10;[@#include &lt;(:link </string>
10777												<variant>1</variant>
10778												<weak_ptr>
10779													<expired>0</expired>
10780													<shared_ptr>
10781														<id>-11</id>
10782													</shared_ptr>
10783												</weak_ptr>
10784												<variant>2</variant>
10785												<string>:)&gt;&#10;#include &lt;iostream&gt;&#10;&#10;typedef boost::(:link </string>
10786												<variant>1</variant>
10787												<weak_ptr>
10788													<expired>0</expired>
10789													<shared_ptr>
10790														<id>-54</id>
10791													</shared_ptr>
10792												</weak_ptr>
10793												<variant>2</variant>
10794												<string>:)&lt;struct tag_my_info,int&gt; my_info; //(1)&#10;&#10;struct my_error: virtual boost::(:link </string>
10795												<variant>1</variant>
10796												<weak_ptr>
10797													<expired>0</expired>
10798													<shared_ptr>
10799														<id>-53</id>
10800													</shared_ptr>
10801												</weak_ptr>
10802												<variant>2</variant>
10803												<string>:), virtual std::exception { }; //(2)&#10;&#10;void&#10;f()&#10;    {&#10;    throw my_error() &lt;&lt; my_info(42); //(3)&#10;    }@]&#10;&#10;First, we instantiate the (:link </string>
10804												<variant>1</variant>
10805												<weak_ptr>
10806													<expired>0</expired>
10807													<shared_ptr>
10808														<id>-54</id>
10809													</shared_ptr>
10810												</weak_ptr>
10811												<variant>2</variant>
10812												<string>:) template using a unique identifier -- tag_my_info, and the type of the info it identifies -- int. This provides compile-time type safety for the various values stored in exception objects.&#10;&#10;Second, we define class my_error, which derives from boost::(:link </string>
10813												<variant>1</variant>
10814												<weak_ptr>
10815													<expired>0</expired>
10816													<shared_ptr>
10817														<id>-53</id>
10818													</shared_ptr>
10819												</weak_ptr>
10820												<variant>2</variant>
10821												<string>:).&#10;&#10;Finally, (3) illustrates how the typedef from (1) can be used with (:link </string>
10822												<variant>1</variant>
10823												<weak_ptr>
10824													<expired>0</expired>
10825													<shared_ptr>
10826														<id>-19</id>
10827													</shared_ptr>
10828												</weak_ptr>
10829												<variant>2</variant>
10830												<string>|operator&lt;&lt;:) to store values in exception objects at the point of the throw.&#10;&#10;The stored my_info value can be recovered at a later time like this:&#10;&#10;[@// ...continued&#10;&#10;void&#10;g()&#10;    {&#10;    try&#10;        {&#10;        f();&#10;        }&#10;    catch(&#10;    my_error &amp; x )&#10;        {&#10;        if( int const * mi=boost::(:link </string>
10831												<variant>1</variant>
10832												<weak_ptr>
10833													<expired>0</expired>
10834													<shared_ptr>
10835														<id>-68</id>
10836													</shared_ptr>
10837												</weak_ptr>
10838												<variant>2</variant>
10839												<string>:)&lt;my_info&gt;(x) )&#10;            std::cerr &lt;&lt; &quot;My info: &quot; &lt;&lt; *mi;&#10;        }&#10;    }@]&#10;&#10;The (:link </string>
10840												<variant>1</variant>
10841												<weak_ptr>
10842													<expired>0</expired>
10843													<shared_ptr>
10844														<id>-68</id>
10845													</shared_ptr>
10846												</weak_ptr>
10847												<variant>2</variant>
10848												<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, err will point to it; otherwise a null pointer is returned.&#10;</string>
10849											</pair>
10850											<pair>
10851												<weak_ptr>
10852													<expired>0</expired>
10853													<shared_ptr>
10854														<id>-76</id>
10855													</shared_ptr>
10856												</weak_ptr>
10857												<size>1</size>
10858												<variant>2</variant>
10859												<string>(:auto !!:)&#10;&#10;!!!Synopsis&#10;&#10;(:include synopsis:)&#10;</string>
10860											</pair>
10861											<pair>
10862												<weak_ptr>
10863													<expired>0</expired>
10864													<shared_ptr>
10865														<id>-77</id>
10866													</shared_ptr>
10867												</weak_ptr>
10868												<size>5</size>
10869												<variant>2</variant>
10870												<string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;This type is used by the (:link </string>
10871												<variant>1</variant>
10872												<weak_ptr>
10873													<expired>0</expired>
10874													<shared_ptr>
10875														<id>-69</id>
10876													</shared_ptr>
10877												</weak_ptr>
10878												<variant>2</variant>
10879												<string>:) support in Boost Exception. Please see (:link </string>
10880												<variant>1</variant>
10881												<weak_ptr>
10882													<expired>0</expired>
10883													<shared_ptr>
10884														<id>-62</id>
10885													</shared_ptr>
10886												</weak_ptr>
10887												<variant>2</variant>
10888												<string>:).&#10;</string>
10889											</pair>
10890											<pair>
10891												<weak_ptr>
10892													<expired>0</expired>
10893													<shared_ptr>
10894														<id>-78</id>
10895													</shared_ptr>
10896												</weak_ptr>
10897												<size>1</size>
10898												<variant>2</variant>
10899												<string>(:auto !!!:)&#10;&#10;!!!Synopsis&#10;&#10;(:include synopsis:)&#10;</string>
10900											</pair>
10901											<pair>
10902												<weak_ptr>
10903													<expired>0</expired>
10904													<shared_ptr>
10905														<id>-79</id>
10906													</shared_ptr>
10907												</weak_ptr>
10908												<size>5</size>
10909												<variant>2</variant>
10910												<string>(:auto !!!:)&#10;&#10;(:include synopsis:)&#10;&#10;This type is designed to be used as a standard </string>
10911												<variant>1</variant>
10912												<weak_ptr>
10913													<expired>0</expired>
10914													<shared_ptr>
10915														<id>-54</id>
10916													</shared_ptr>
10917												</weak_ptr>
10918												<variant>2</variant>
10919												<string> instance for transporting strings returned by std::type_info::name in exceptions deriving from boost::</string>
10920												<variant>1</variant>
10921												<weak_ptr>
10922													<expired>0</expired>
10923													<shared_ptr>
10924														<id>-53</id>
10925													</shared_ptr>
10926												</weak_ptr>
10927												<variant>2</variant>
10928												<string> objects.</string>
10929											</pair>
10930										</sorted>
10931									</object>
10932								</shared_ptr>
10933							</pair>
10934							<pair>
10935								<string>throws</string>
10936								<shared_ptr>
10937									<id>84</id>
10938									<type>
10939										<string>reno_layer</string>
10940									</type>
10941									<object>
10942										<sorted>
10943											<size>75</size>
10944											<pair>
10945												<weak_ptr>
10946													<expired>0</expired>
10947													<shared_ptr>
10948														<id>-5</id>
10949													</shared_ptr>
10950												</weak_ptr>
10951												<size>0</size>
10952											</pair>
10953											<pair>
10954												<weak_ptr>
10955													<expired>0</expired>
10956													<shared_ptr>
10957														<id>-6</id>
10958													</shared_ptr>
10959												</weak_ptr>
10960												<size>0</size>
10961											</pair>
10962											<pair>
10963												<weak_ptr>
10964													<expired>0</expired>
10965													<shared_ptr>
10966														<id>-7</id>
10967													</shared_ptr>
10968												</weak_ptr>
10969												<size>0</size>
10970											</pair>
10971											<pair>
10972												<weak_ptr>
10973													<expired>0</expired>
10974													<shared_ptr>
10975														<id>-8</id>
10976													</shared_ptr>
10977												</weak_ptr>
10978												<size>0</size>
10979											</pair>
10980											<pair>
10981												<weak_ptr>
10982													<expired>0</expired>
10983													<shared_ptr>
10984														<id>-9</id>
10985													</shared_ptr>
10986												</weak_ptr>
10987												<size>0</size>
10988											</pair>
10989											<pair>
10990												<weak_ptr>
10991													<expired>0</expired>
10992													<shared_ptr>
10993														<id>-10</id>
10994													</shared_ptr>
10995												</weak_ptr>
10996												<size>0</size>
10997											</pair>
10998											<pair>
10999												<weak_ptr>
11000													<expired>0</expired>
11001													<shared_ptr>
11002														<id>-11</id>
11003													</shared_ptr>
11004												</weak_ptr>
11005												<size>0</size>
11006											</pair>
11007											<pair>
11008												<weak_ptr>
11009													<expired>0</expired>
11010													<shared_ptr>
11011														<id>-12</id>
11012													</shared_ptr>
11013												</weak_ptr>
11014												<size>0</size>
11015											</pair>
11016											<pair>
11017												<weak_ptr>
11018													<expired>0</expired>
11019													<shared_ptr>
11020														<id>-13</id>
11021													</shared_ptr>
11022												</weak_ptr>
11023												<size>0</size>
11024											</pair>
11025											<pair>
11026												<weak_ptr>
11027													<expired>0</expired>
11028													<shared_ptr>
11029														<id>-14</id>
11030													</shared_ptr>
11031												</weak_ptr>
11032												<size>0</size>
11033											</pair>
11034											<pair>
11035												<weak_ptr>
11036													<expired>0</expired>
11037													<shared_ptr>
11038														<id>-15</id>
11039													</shared_ptr>
11040												</weak_ptr>
11041												<size>0</size>
11042											</pair>
11043											<pair>
11044												<weak_ptr>
11045													<expired>0</expired>
11046													<shared_ptr>
11047														<id>-16</id>
11048													</shared_ptr>
11049												</weak_ptr>
11050												<size>0</size>
11051											</pair>
11052											<pair>
11053												<weak_ptr>
11054													<expired>0</expired>
11055													<shared_ptr>
11056														<id>-17</id>
11057													</shared_ptr>
11058												</weak_ptr>
11059												<size>0</size>
11060											</pair>
11061											<pair>
11062												<weak_ptr>
11063													<expired>0</expired>
11064													<shared_ptr>
11065														<id>-18</id>
11066													</shared_ptr>
11067												</weak_ptr>
11068												<size>0</size>
11069											</pair>
11070											<pair>
11071												<weak_ptr>
11072													<expired>0</expired>
11073													<shared_ptr>
11074														<id>-19</id>
11075													</shared_ptr>
11076												</weak_ptr>
11077												<size>1</size>
11078												<variant>2</variant>
11079												<string>!!!!Throws:&#10;&#10;std::bad_alloc, or any exception emitted by the T copy constructor.&#10;</string>
11080											</pair>
11081											<pair>
11082												<weak_ptr>
11083													<expired>0</expired>
11084													<shared_ptr>
11085														<id>-20</id>
11086													</shared_ptr>
11087												</weak_ptr>
11088												<size>0</size>
11089											</pair>
11090											<pair>
11091												<weak_ptr>
11092													<expired>0</expired>
11093													<shared_ptr>
11094														<id>-21</id>
11095													</shared_ptr>
11096												</weak_ptr>
11097												<size>0</size>
11098											</pair>
11099											<pair>
11100												<weak_ptr>
11101													<expired>0</expired>
11102													<shared_ptr>
11103														<id>-22</id>
11104													</shared_ptr>
11105												</weak_ptr>
11106												<size>0</size>
11107											</pair>
11108											<pair>
11109												<weak_ptr>
11110													<expired>0</expired>
11111													<shared_ptr>
11112														<id>-23</id>
11113													</shared_ptr>
11114												</weak_ptr>
11115												<size>0</size>
11116											</pair>
11117											<pair>
11118												<weak_ptr>
11119													<expired>0</expired>
11120													<shared_ptr>
11121														<id>-24</id>
11122													</shared_ptr>
11123												</weak_ptr>
11124												<size>0</size>
11125											</pair>
11126											<pair>
11127												<weak_ptr>
11128													<expired>0</expired>
11129													<shared_ptr>
11130														<id>-25</id>
11131													</shared_ptr>
11132												</weak_ptr>
11133												<size>0</size>
11134											</pair>
11135											<pair>
11136												<weak_ptr>
11137													<expired>0</expired>
11138													<shared_ptr>
11139														<id>-26</id>
11140													</shared_ptr>
11141												</weak_ptr>
11142												<size>0</size>
11143											</pair>
11144											<pair>
11145												<weak_ptr>
11146													<expired>0</expired>
11147													<shared_ptr>
11148														<id>-27</id>
11149													</shared_ptr>
11150												</weak_ptr>
11151												<size>1</size>
11152												<variant>2</variant>
11153												<string>!!!!Throws:&#10;&#10;std::bad_alloc, or any exception emitted by T1..TN copy constructor.&#10;</string>
11154											</pair>
11155											<pair>
11156												<weak_ptr>
11157													<expired>0</expired>
11158													<shared_ptr>
11159														<id>-28</id>
11160													</shared_ptr>
11161												</weak_ptr>
11162												<size>0</size>
11163											</pair>
11164											<pair>
11165												<weak_ptr>
11166													<expired>0</expired>
11167													<shared_ptr>
11168														<id>-29</id>
11169													</shared_ptr>
11170												</weak_ptr>
11171												<size>0</size>
11172											</pair>
11173											<pair>
11174												<weak_ptr>
11175													<expired>0</expired>
11176													<shared_ptr>
11177														<id>-30</id>
11178													</shared_ptr>
11179												</weak_ptr>
11180												<size>0</size>
11181											</pair>
11182											<pair>
11183												<weak_ptr>
11184													<expired>0</expired>
11185													<shared_ptr>
11186														<id>-31</id>
11187													</shared_ptr>
11188												</weak_ptr>
11189												<size>0</size>
11190											</pair>
11191											<pair>
11192												<weak_ptr>
11193													<expired>0</expired>
11194													<shared_ptr>
11195														<id>-32</id>
11196													</shared_ptr>
11197												</weak_ptr>
11198												<size>0</size>
11199											</pair>
11200											<pair>
11201												<weak_ptr>
11202													<expired>0</expired>
11203													<shared_ptr>
11204														<id>-33</id>
11205													</shared_ptr>
11206												</weak_ptr>
11207												<size>0</size>
11208											</pair>
11209											<pair>
11210												<weak_ptr>
11211													<expired>0</expired>
11212													<shared_ptr>
11213														<id>-34</id>
11214													</shared_ptr>
11215												</weak_ptr>
11216												<size>0</size>
11217											</pair>
11218											<pair>
11219												<weak_ptr>
11220													<expired>0</expired>
11221													<shared_ptr>
11222														<id>-35</id>
11223													</shared_ptr>
11224												</weak_ptr>
11225												<size>0</size>
11226											</pair>
11227											<pair>
11228												<weak_ptr>
11229													<expired>0</expired>
11230													<shared_ptr>
11231														<id>-36</id>
11232													</shared_ptr>
11233												</weak_ptr>
11234												<size>0</size>
11235											</pair>
11236											<pair>
11237												<weak_ptr>
11238													<expired>0</expired>
11239													<shared_ptr>
11240														<id>-37</id>
11241													</shared_ptr>
11242												</weak_ptr>
11243												<size>0</size>
11244											</pair>
11245											<pair>
11246												<weak_ptr>
11247													<expired>0</expired>
11248													<shared_ptr>
11249														<id>-38</id>
11250													</shared_ptr>
11251												</weak_ptr>
11252												<size>0</size>
11253											</pair>
11254											<pair>
11255												<weak_ptr>
11256													<expired>0</expired>
11257													<shared_ptr>
11258														<id>-39</id>
11259													</shared_ptr>
11260												</weak_ptr>
11261												<size>0</size>
11262											</pair>
11263											<pair>
11264												<weak_ptr>
11265													<expired>0</expired>
11266													<shared_ptr>
11267														<id>-40</id>
11268													</shared_ptr>
11269												</weak_ptr>
11270												<size>0</size>
11271											</pair>
11272											<pair>
11273												<weak_ptr>
11274													<expired>0</expired>
11275													<shared_ptr>
11276														<id>-41</id>
11277													</shared_ptr>
11278												</weak_ptr>
11279												<size>0</size>
11280											</pair>
11281											<pair>
11282												<weak_ptr>
11283													<expired>0</expired>
11284													<shared_ptr>
11285														<id>-42</id>
11286													</shared_ptr>
11287												</weak_ptr>
11288												<size>0</size>
11289											</pair>
11290											<pair>
11291												<weak_ptr>
11292													<expired>0</expired>
11293													<shared_ptr>
11294														<id>-43</id>
11295													</shared_ptr>
11296												</weak_ptr>
11297												<size>0</size>
11298											</pair>
11299											<pair>
11300												<weak_ptr>
11301													<expired>0</expired>
11302													<shared_ptr>
11303														<id>-44</id>
11304													</shared_ptr>
11305												</weak_ptr>
11306												<size>0</size>
11307											</pair>
11308											<pair>
11309												<weak_ptr>
11310													<expired>0</expired>
11311													<shared_ptr>
11312														<id>-45</id>
11313													</shared_ptr>
11314												</weak_ptr>
11315												<size>0</size>
11316											</pair>
11317											<pair>
11318												<weak_ptr>
11319													<expired>0</expired>
11320													<shared_ptr>
11321														<id>-46</id>
11322													</shared_ptr>
11323												</weak_ptr>
11324												<size>0</size>
11325											</pair>
11326											<pair>
11327												<weak_ptr>
11328													<expired>0</expired>
11329													<shared_ptr>
11330														<id>-47</id>
11331													</shared_ptr>
11332												</weak_ptr>
11333												<size>0</size>
11334											</pair>
11335											<pair>
11336												<weak_ptr>
11337													<expired>0</expired>
11338													<shared_ptr>
11339														<id>-48</id>
11340													</shared_ptr>
11341												</weak_ptr>
11342												<size>0</size>
11343											</pair>
11344											<pair>
11345												<weak_ptr>
11346													<expired>0</expired>
11347													<shared_ptr>
11348														<id>-49</id>
11349													</shared_ptr>
11350												</weak_ptr>
11351												<size>0</size>
11352											</pair>
11353											<pair>
11354												<weak_ptr>
11355													<expired>0</expired>
11356													<shared_ptr>
11357														<id>-50</id>
11358													</shared_ptr>
11359												</weak_ptr>
11360												<size>0</size>
11361											</pair>
11362											<pair>
11363												<weak_ptr>
11364													<expired>0</expired>
11365													<shared_ptr>
11366														<id>-51</id>
11367													</shared_ptr>
11368												</weak_ptr>
11369												<size>0</size>
11370											</pair>
11371											<pair>
11372												<weak_ptr>
11373													<expired>0</expired>
11374													<shared_ptr>
11375														<id>-52</id>
11376													</shared_ptr>
11377												</weak_ptr>
11378												<size>0</size>
11379											</pair>
11380											<pair>
11381												<weak_ptr>
11382													<expired>0</expired>
11383													<shared_ptr>
11384														<id>-53</id>
11385													</shared_ptr>
11386												</weak_ptr>
11387												<size>0</size>
11388											</pair>
11389											<pair>
11390												<weak_ptr>
11391													<expired>0</expired>
11392													<shared_ptr>
11393														<id>-54</id>
11394													</shared_ptr>
11395												</weak_ptr>
11396												<size>0</size>
11397											</pair>
11398											<pair>
11399												<weak_ptr>
11400													<expired>0</expired>
11401													<shared_ptr>
11402														<id>-55</id>
11403													</shared_ptr>
11404												</weak_ptr>
11405												<size>1</size>
11406												<variant>2</variant>
11407												<string>!!!!Throws:&#10;&#10;Any exception emitted by v&apos;s copy constructor.</string>
11408											</pair>
11409											<pair>
11410												<weak_ptr>
11411													<expired>0</expired>
11412													<shared_ptr>
11413														<id>-56</id>
11414													</shared_ptr>
11415												</weak_ptr>
11416												<size>0</size>
11417											</pair>
11418											<pair>
11419												<weak_ptr>
11420													<expired>0</expired>
11421													<shared_ptr>
11422														<id>-57</id>
11423													</shared_ptr>
11424												</weak_ptr>
11425												<size>0</size>
11426											</pair>
11427											<pair>
11428												<weak_ptr>
11429													<expired>0</expired>
11430													<shared_ptr>
11431														<id>-58</id>
11432													</shared_ptr>
11433												</weak_ptr>
11434												<size>0</size>
11435											</pair>
11436											<pair>
11437												<weak_ptr>
11438													<expired>0</expired>
11439													<shared_ptr>
11440														<id>-59</id>
11441													</shared_ptr>
11442												</weak_ptr>
11443												<size>0</size>
11444											</pair>
11445											<pair>
11446												<weak_ptr>
11447													<expired>0</expired>
11448													<shared_ptr>
11449														<id>-60</id>
11450													</shared_ptr>
11451												</weak_ptr>
11452												<size>0</size>
11453											</pair>
11454											<pair>
11455												<weak_ptr>
11456													<expired>0</expired>
11457													<shared_ptr>
11458														<id>-61</id>
11459													</shared_ptr>
11460												</weak_ptr>
11461												<size>0</size>
11462											</pair>
11463											<pair>
11464												<weak_ptr>
11465													<expired>0</expired>
11466													<shared_ptr>
11467														<id>-62</id>
11468													</shared_ptr>
11469												</weak_ptr>
11470												<size>0</size>
11471											</pair>
11472											<pair>
11473												<weak_ptr>
11474													<expired>0</expired>
11475													<shared_ptr>
11476														<id>-63</id>
11477													</shared_ptr>
11478												</weak_ptr>
11479												<size>0</size>
11480											</pair>
11481											<pair>
11482												<weak_ptr>
11483													<expired>0</expired>
11484													<shared_ptr>
11485														<id>-64</id>
11486													</shared_ptr>
11487												</weak_ptr>
11488												<size>0</size>
11489											</pair>
11490											<pair>
11491												<weak_ptr>
11492													<expired>0</expired>
11493													<shared_ptr>
11494														<id>-65</id>
11495													</shared_ptr>
11496												</weak_ptr>
11497												<size>0</size>
11498											</pair>
11499											<pair>
11500												<weak_ptr>
11501													<expired>0</expired>
11502													<shared_ptr>
11503														<id>-66</id>
11504													</shared_ptr>
11505												</weak_ptr>
11506												<size>0</size>
11507											</pair>
11508											<pair>
11509												<weak_ptr>
11510													<expired>0</expired>
11511													<shared_ptr>
11512														<id>-67</id>
11513													</shared_ptr>
11514												</weak_ptr>
11515												<size>0</size>
11516											</pair>
11517											<pair>
11518												<weak_ptr>
11519													<expired>0</expired>
11520													<shared_ptr>
11521														<id>-68</id>
11522													</shared_ptr>
11523												</weak_ptr>
11524												<size>0</size>
11525											</pair>
11526											<pair>
11527												<weak_ptr>
11528													<expired>0</expired>
11529													<shared_ptr>
11530														<id>-69</id>
11531													</shared_ptr>
11532												</weak_ptr>
11533												<size>0</size>
11534											</pair>
11535											<pair>
11536												<weak_ptr>
11537													<expired>0</expired>
11538													<shared_ptr>
11539														<id>-70</id>
11540													</shared_ptr>
11541												</weak_ptr>
11542												<size>0</size>
11543											</pair>
11544											<pair>
11545												<weak_ptr>
11546													<expired>0</expired>
11547													<shared_ptr>
11548														<id>-71</id>
11549													</shared_ptr>
11550												</weak_ptr>
11551												<size>0</size>
11552											</pair>
11553											<pair>
11554												<weak_ptr>
11555													<expired>0</expired>
11556													<shared_ptr>
11557														<id>-72</id>
11558													</shared_ptr>
11559												</weak_ptr>
11560												<size>0</size>
11561											</pair>
11562											<pair>
11563												<weak_ptr>
11564													<expired>0</expired>
11565													<shared_ptr>
11566														<id>-73</id>
11567													</shared_ptr>
11568												</weak_ptr>
11569												<size>0</size>
11570											</pair>
11571											<pair>
11572												<weak_ptr>
11573													<expired>0</expired>
11574													<shared_ptr>
11575														<id>-74</id>
11576													</shared_ptr>
11577												</weak_ptr>
11578												<size>0</size>
11579											</pair>
11580											<pair>
11581												<weak_ptr>
11582													<expired>0</expired>
11583													<shared_ptr>
11584														<id>-75</id>
11585													</shared_ptr>
11586												</weak_ptr>
11587												<size>0</size>
11588											</pair>
11589											<pair>
11590												<weak_ptr>
11591													<expired>0</expired>
11592													<shared_ptr>
11593														<id>-76</id>
11594													</shared_ptr>
11595												</weak_ptr>
11596												<size>0</size>
11597											</pair>
11598											<pair>
11599												<weak_ptr>
11600													<expired>0</expired>
11601													<shared_ptr>
11602														<id>-77</id>
11603													</shared_ptr>
11604												</weak_ptr>
11605												<size>0</size>
11606											</pair>
11607											<pair>
11608												<weak_ptr>
11609													<expired>0</expired>
11610													<shared_ptr>
11611														<id>-78</id>
11612													</shared_ptr>
11613												</weak_ptr>
11614												<size>0</size>
11615											</pair>
11616											<pair>
11617												<weak_ptr>
11618													<expired>0</expired>
11619													<shared_ptr>
11620														<id>-79</id>
11621													</shared_ptr>
11622												</weak_ptr>
11623												<size>0</size>
11624											</pair>
11625										</sorted>
11626									</object>
11627								</shared_ptr>
11628							</pair>
11629							<pair>
11630								<string>synopsis</string>
11631								<shared_ptr>
11632									<id>85</id>
11633									<type>
11634										<string>reno_layer</string>
11635									</type>
11636									<object>
11637										<sorted>
11638											<size>75</size>
11639											<pair>
11640												<weak_ptr>
11641													<expired>0</expired>
11642													<shared_ptr>
11643														<id>-5</id>
11644													</shared_ptr>
11645												</weak_ptr>
11646												<size>5</size>
11647												<variant>2</variant>
11648												<string>`#include &lt;</string>
11649												<variant>1</variant>
11650												<weak_ptr>
11651													<expired>0</expired>
11652													<shared_ptr>
11653														<id>-59</id>
11654													</shared_ptr>
11655												</weak_ptr>
11656												<variant>2</variant>
11657												<string>&gt;&#10;&#10;(:include </string>
11658												<variant>1</variant>
11659												<weak_ptr>
11660													<expired>0</expired>
11661													<shared_ptr>
11662														<id>-59</id>
11663													</shared_ptr>
11664												</weak_ptr>
11665												<variant>2</variant>
11666												<string> synopsis:)&#10;</string>
11667											</pair>
11668											<pair>
11669												<weak_ptr>
11670													<expired>0</expired>
11671													<shared_ptr>
11672														<id>-6</id>
11673													</shared_ptr>
11674												</weak_ptr>
11675												<size>0</size>
11676											</pair>
11677											<pair>
11678												<weak_ptr>
11679													<expired>0</expired>
11680													<shared_ptr>
11681														<id>-7</id>
11682													</shared_ptr>
11683												</weak_ptr>
11684												<size>3</size>
11685												<variant>2</variant>
11686												<string>[@#include &lt;(:link </string>
11687												<variant>1</variant>
11688												<weak_ptr>
11689													<expired>0</expired>
11690													<shared_ptr>
11691														<id>-18</id>
11692													</shared_ptr>
11693												</weak_ptr>
11694												<variant>2</variant>
11695												<string>:)&gt;&#10;&#10;namespace&#10;boost&#10;    {&#10;    template &lt;class&gt; class weak_ptr;&#10;(:include api pre_indent=&quot;4&quot;:)&#10;    }@]&#10;</string>
11696											</pair>
11697											<pair>
11698												<weak_ptr>
11699													<expired>0</expired>
11700													<shared_ptr>
11701														<id>-8</id>
11702													</shared_ptr>
11703												</weak_ptr>
11704												<size>0</size>
11705											</pair>
11706											<pair>
11707												<weak_ptr>
11708													<expired>0</expired>
11709													<shared_ptr>
11710														<id>-9</id>
11711													</shared_ptr>
11712												</weak_ptr>
11713												<size>3</size>
11714												<variant>2</variant>
11715												<string>`#include &lt;(:link </string>
11716												<variant>1</variant>
11717												<weak_ptr>
11718													<expired>0</expired>
11719													<shared_ptr>
11720														<id>-25</id>
11721													</shared_ptr>
11722												</weak_ptr>
11723												<variant>2</variant>
11724												<string>:)&gt;&#10;&#10;[@(:include decl:)@]&#10;</string>
11725											</pair>
11726											<pair>
11727												<weak_ptr>
11728													<expired>0</expired>
11729													<shared_ptr>
11730														<id>-10</id>
11731													</shared_ptr>
11732												</weak_ptr>
11733												<size>0</size>
11734											</pair>
11735											<pair>
11736												<weak_ptr>
11737													<expired>0</expired>
11738													<shared_ptr>
11739														<id>-11</id>
11740													</shared_ptr>
11741												</weak_ptr>
11742												<size>1</size>
11743												<variant>2</variant>
11744												<string>[@(:include api:)@]&#10;</string>
11745											</pair>
11746											<pair>
11747												<weak_ptr>
11748													<expired>0</expired>
11749													<shared_ptr>
11750														<id>-12</id>
11751													</shared_ptr>
11752												</weak_ptr>
11753												<size>3</size>
11754												<variant>2</variant>
11755												<string>`#include &lt;(:link </string>
11756												<variant>1</variant>
11757												<weak_ptr>
11758													<expired>0</expired>
11759													<shared_ptr>
11760														<id>-28</id>
11761													</shared_ptr>
11762												</weak_ptr>
11763												<variant>2</variant>
11764												<string>:)&gt;&#10;&#10;[@namespace&#10;boost&#10;    {&#10;(:include decl pre_indent=&quot;4&quot;:)&#10;    }@]&#10;</string>
11765											</pair>
11766											<pair>
11767												<weak_ptr>
11768													<expired>0</expired>
11769													<shared_ptr>
11770														<id>-13</id>
11771													</shared_ptr>
11772												</weak_ptr>
11773												<size>5</size>
11774												<variant>2</variant>
11775												<string>`#include &lt;(:link </string>
11776												<variant>1</variant>
11777												<weak_ptr>
11778													<expired>0</expired>
11779													<shared_ptr>
11780														<id>-64</id>
11781													</shared_ptr>
11782												</weak_ptr>
11783												<variant>2</variant>
11784												<string>:)&gt;\\&#10;`#include &lt;</string>
11785												<variant>1</variant>
11786												<weak_ptr>
11787													<expired>0</expired>
11788													<shared_ptr>
11789														<id>-28</id>
11790													</shared_ptr>
11791												</weak_ptr>
11792												<variant>2</variant>
11793												<string>&gt;\\&#10;&#10;[@namespace&#10;boost&#10;    {&#10;(:include decl pre_indent=&quot;4&quot;:)&#10;    }@]&#10;</string>
11794											</pair>
11795											<pair>
11796												<weak_ptr>
11797													<expired>0</expired>
11798													<shared_ptr>
11799														<id>-14</id>
11800													</shared_ptr>
11801												</weak_ptr>
11802												<size>5</size>
11803												<variant>2</variant>
11804												<string>`#include &lt;</string>
11805												<variant>1</variant>
11806												<weak_ptr>
11807													<expired>0</expired>
11808													<shared_ptr>
11809														<id>-56</id>
11810													</shared_ptr>
11811												</weak_ptr>
11812												<variant>2</variant>
11813												<string>&gt;&#10;&#10;(:include </string>
11814												<variant>1</variant>
11815												<weak_ptr>
11816													<expired>0</expired>
11817													<shared_ptr>
11818														<id>-56</id>
11819													</shared_ptr>
11820												</weak_ptr>
11821												<variant>2</variant>
11822												<string> synopsis:)&#10;</string>
11823											</pair>
11824											<pair>
11825												<weak_ptr>
11826													<expired>0</expired>
11827													<shared_ptr>
11828														<id>-15</id>
11829													</shared_ptr>
11830												</weak_ptr>
11831												<size>3</size>
11832												<variant>2</variant>
11833												<string>[@#include &lt;(:link </string>
11834												<variant>1</variant>
11835												<weak_ptr>
11836													<expired>0</expired>
11837													<shared_ptr>
11838														<id>-18</id>
11839													</shared_ptr>
11840												</weak_ptr>
11841												<variant>2</variant>
11842												<string>:)&gt;&#10;&#10;namespace&#10;boost&#10;    {&#10;(:include api pre_indent=&quot;4&quot;:)&#10;    }@]&#10;</string>
11843											</pair>
11844											<pair>
11845												<weak_ptr>
11846													<expired>0</expired>
11847													<shared_ptr>
11848														<id>-16</id>
11849													</shared_ptr>
11850												</weak_ptr>
11851												<size>5</size>
11852												<variant>2</variant>
11853												<string>`#include &lt;(:link </string>
11854												<variant>1</variant>
11855												<weak_ptr>
11856													<expired>0</expired>
11857													<shared_ptr>
11858														<id>-7</id>
11859													</shared_ptr>
11860												</weak_ptr>
11861												<variant>2</variant>
11862												<string>:)&gt;&#10;&#10;(:include </string>
11863												<variant>1</variant>
11864												<weak_ptr>
11865													<expired>0</expired>
11866													<shared_ptr>
11867														<id>-7</id>
11868													</shared_ptr>
11869												</weak_ptr>
11870												<variant>2</variant>
11871												<string> synopsis:)&#10;</string>
11872											</pair>
11873											<pair>
11874												<weak_ptr>
11875													<expired>0</expired>
11876													<shared_ptr>
11877														<id>-17</id>
11878													</shared_ptr>
11879												</weak_ptr>
11880												<size>0</size>
11881											</pair>
11882											<pair>
11883												<weak_ptr>
11884													<expired>0</expired>
11885													<shared_ptr>
11886														<id>-18</id>
11887													</shared_ptr>
11888												</weak_ptr>
11889												<size>1</size>
11890												<variant>2</variant>
11891												<string>[@namespace&#10;boost&#10;    {&#10;(:include api pre_indent=&quot;4&quot;:)&#10;    }@]&#10;</string>
11892											</pair>
11893											<pair>
11894												<weak_ptr>
11895													<expired>0</expired>
11896													<shared_ptr>
11897														<id>-19</id>
11898													</shared_ptr>
11899												</weak_ptr>
11900												<size>3</size>
11901												<variant>2</variant>
11902												<string>`#include &lt;(:link </string>
11903												<variant>1</variant>
11904												<weak_ptr>
11905													<expired>0</expired>
11906													<shared_ptr>
11907														<id>-25</id>
11908													</shared_ptr>
11909												</weak_ptr>
11910												<variant>2</variant>
11911												<string>:)&gt;\\&#10;&#10;[@namespace&#10;boost&#10;    {&#10;(:include decl pre_indent=&quot;4&quot;:)&#10;    }@]&#10;</string>
11912											</pair>
11913											<pair>
11914												<weak_ptr>
11915													<expired>0</expired>
11916													<shared_ptr>
11917														<id>-20</id>
11918													</shared_ptr>
11919												</weak_ptr>
11920												<size>0</size>
11921											</pair>
11922											<pair>
11923												<weak_ptr>
11924													<expired>0</expired>
11925													<shared_ptr>
11926														<id>-21</id>
11927													</shared_ptr>
11928												</weak_ptr>
11929												<size>0</size>
11930											</pair>
11931											<pair>
11932												<weak_ptr>
11933													<expired>0</expired>
11934													<shared_ptr>
11935														<id>-22</id>
11936													</shared_ptr>
11937												</weak_ptr>
11938												<size>0</size>
11939											</pair>
11940											<pair>
11941												<weak_ptr>
11942													<expired>0</expired>
11943													<shared_ptr>
11944														<id>-23</id>
11945													</shared_ptr>
11946												</weak_ptr>
11947												<size>3</size>
11948												<variant>2</variant>
11949												<string>`#include &lt;(:link </string>
11950												<variant>1</variant>
11951												<weak_ptr>
11952													<expired>0</expired>
11953													<shared_ptr>
11954														<id>-28</id>
11955													</shared_ptr>
11956												</weak_ptr>
11957												<variant>2</variant>
11958												<string>:)&gt;&#10;&#10;[@namespace&#10;boost&#10;    {&#10;(:include decl pre_indent=&quot;4&quot;:)&#10;    }@]&#10;</string>
11959											</pair>
11960											<pair>
11961												<weak_ptr>
11962													<expired>0</expired>
11963													<shared_ptr>
11964														<id>-24</id>
11965													</shared_ptr>
11966												</weak_ptr>
11967												<size>0</size>
11968											</pair>
11969											<pair>
11970												<weak_ptr>
11971													<expired>0</expired>
11972													<shared_ptr>
11973														<id>-25</id>
11974													</shared_ptr>
11975												</weak_ptr>
11976												<size>3</size>
11977												<variant>2</variant>
11978												<string>[@#include &lt;(:link </string>
11979												<variant>1</variant>
11980												<weak_ptr>
11981													<expired>0</expired>
11982													<shared_ptr>
11983														<id>-50</id>
11984													</shared_ptr>
11985												</weak_ptr>
11986												<variant>2</variant>
11987												<string>:)&gt;&#10;&#10;namespace&#10;boost&#10;    {&#10;(:include api pre_indent=&quot;4&quot;:)&#10;    }@]&#10;</string>
11988											</pair>
11989											<pair>
11990												<weak_ptr>
11991													<expired>0</expired>
11992													<shared_ptr>
11993														<id>-26</id>
11994													</shared_ptr>
11995												</weak_ptr>
11996												<size>0</size>
11997											</pair>
11998											<pair>
11999												<weak_ptr>
12000													<expired>0</expired>
12001													<shared_ptr>
12002														<id>-27</id>
12003													</shared_ptr>
12004												</weak_ptr>
12005												<size>5</size>
12006												<variant>2</variant>
12007												<string>`#include &lt;(:link </string>
12008												<variant>1</variant>
12009												<weak_ptr>
12010													<expired>0</expired>
12011													<shared_ptr>
12012														<id>-37</id>
12013													</shared_ptr>
12014												</weak_ptr>
12015												<variant>2</variant>
12016												<string>:)&gt;&#10;&#10;[@namespace&#10;boost&#10;    {&#10;(:include </string>
12017												<variant>1</variant>
12018												<weak_ptr>
12019													<expired>0</expired>
12020													<shared_ptr>
12021														<id>-27</id>
12022													</shared_ptr>
12023												</weak_ptr>
12024												<variant>2</variant>
12025												<string> decl pre_indent=&quot;4&quot;:)&#10;    }@]&#10;</string>
12026											</pair>
12027											<pair>
12028												<weak_ptr>
12029													<expired>0</expired>
12030													<shared_ptr>
12031														<id>-28</id>
12032													</shared_ptr>
12033												</weak_ptr>
12034												<size>3</size>
12035												<variant>2</variant>
12036												<string>[@#include &lt;(:link </string>
12037												<variant>1</variant>
12038												<weak_ptr>
12039													<expired>0</expired>
12040													<shared_ptr>
12041														<id>-50</id>
12042													</shared_ptr>
12043												</weak_ptr>
12044												<variant>2</variant>
12045												<string>:)&gt;&#10;&#10;namespace&#10;boost&#10;    {&#10;(:include api pre_indent=&quot;4&quot;:)&#10;    }@]&#10;</string>
12046											</pair>
12047											<pair>
12048												<weak_ptr>
12049													<expired>0</expired>
12050													<shared_ptr>
12051														<id>-29</id>
12052													</shared_ptr>
12053												</weak_ptr>
12054												<size>3</size>
12055												<variant>2</variant>
12056												<string>`#include &lt;</string>
12057												<variant>1</variant>
12058												<weak_ptr>
12059													<expired>0</expired>
12060													<shared_ptr>
12061														<id>-28</id>
12062													</shared_ptr>
12063												</weak_ptr>
12064												<variant>2</variant>
12065												<string>&gt;&#10;&#10;[@namespace&#10;boost&#10;    {&#10;(:include decl pre_indent=&quot;4&quot;:)&#10;    }@]&#10;</string>
12066											</pair>
12067											<pair>
12068												<weak_ptr>
12069													<expired>0</expired>
12070													<shared_ptr>
12071														<id>-30</id>
12072													</shared_ptr>
12073												</weak_ptr>
12074												<size>0</size>
12075											</pair>
12076											<pair>
12077												<weak_ptr>
12078													<expired>0</expired>
12079													<shared_ptr>
12080														<id>-31</id>
12081													</shared_ptr>
12082												</weak_ptr>
12083												<size>0</size>
12084											</pair>
12085											<pair>
12086												<weak_ptr>
12087													<expired>0</expired>
12088													<shared_ptr>
12089														<id>-32</id>
12090													</shared_ptr>
12091												</weak_ptr>
12092												<size>3</size>
12093												<variant>2</variant>
12094												<string>`#include &lt;</string>
12095												<variant>1</variant>
12096												<weak_ptr>
12097													<expired>0</expired>
12098													<shared_ptr>
12099														<id>-36</id>
12100													</shared_ptr>
12101												</weak_ptr>
12102												<variant>2</variant>
12103												<string>&gt;&#10;&#10;[@namespace&#10;boost&#10;    {&#10;(:include decl pre_indent=&quot;4&quot;:)&#10;    }@]&#10;</string>
12104											</pair>
12105											<pair>
12106												<weak_ptr>
12107													<expired>0</expired>
12108													<shared_ptr>
12109														<id>-33</id>
12110													</shared_ptr>
12111												</weak_ptr>
12112												<size>3</size>
12113												<variant>2</variant>
12114												<string>`#include &lt;(:link </string>
12115												<variant>1</variant>
12116												<weak_ptr>
12117													<expired>0</expired>
12118													<shared_ptr>
12119														<id>-39</id>
12120													</shared_ptr>
12121												</weak_ptr>
12122												<variant>2</variant>
12123												<string>:)&gt;&#10;&#10;(:include decl:)&#10;</string>
12124											</pair>
12125											<pair>
12126												<weak_ptr>
12127													<expired>0</expired>
12128													<shared_ptr>
12129														<id>-34</id>
12130													</shared_ptr>
12131												</weak_ptr>
12132												<size>0</size>
12133											</pair>
12134											<pair>
12135												<weak_ptr>
12136													<expired>0</expired>
12137													<shared_ptr>
12138														<id>-35</id>
12139													</shared_ptr>
12140												</weak_ptr>
12141												<size>0</size>
12142											</pair>
12143											<pair>
12144												<weak_ptr>
12145													<expired>0</expired>
12146													<shared_ptr>
12147														<id>-36</id>
12148													</shared_ptr>
12149												</weak_ptr>
12150												<size>3</size>
12151												<variant>2</variant>
12152												<string>[@#include &lt;</string>
12153												<variant>1</variant>
12154												<weak_ptr>
12155													<expired>0</expired>
12156													<shared_ptr>
12157														<id>-50</id>
12158													</shared_ptr>
12159												</weak_ptr>
12160												<variant>2</variant>
12161												<string>&gt;&#10;&#10;namespace&#10;boost&#10;    {&#10;(:include api pre_indent=&quot;4&quot;:)&#10;    }@]&#10;</string>
12162											</pair>
12163											<pair>
12164												<weak_ptr>
12165													<expired>0</expired>
12166													<shared_ptr>
12167														<id>-37</id>
12168													</shared_ptr>
12169												</weak_ptr>
12170												<size>3</size>
12171												<variant>2</variant>
12172												<string>[@#include &lt;</string>
12173												<variant>1</variant>
12174												<weak_ptr>
12175													<expired>0</expired>
12176													<shared_ptr>
12177														<id>-25</id>
12178													</shared_ptr>
12179												</weak_ptr>
12180												<variant>2</variant>
12181												<string>&gt;&#10;#include &lt;boost/tuple/tuple.hpp&gt;&#10;&#10;namespace&#10;boost&#10;    {&#10;(:include api pre_indent=&quot;4&quot;:)&#10;    }@]&#10;</string>
12182											</pair>
12183											<pair>
12184												<weak_ptr>
12185													<expired>0</expired>
12186													<shared_ptr>
12187														<id>-38</id>
12188													</shared_ptr>
12189												</weak_ptr>
12190												<size>3</size>
12191												<variant>2</variant>
12192												<string>`#include &lt;(:link </string>
12193												<variant>1</variant>
12194												<weak_ptr>
12195													<expired>0</expired>
12196													<shared_ptr>
12197														<id>-64</id>
12198													</shared_ptr>
12199												</weak_ptr>
12200												<variant>2</variant>
12201												<string>:)&gt;\\&#10;&#10;[@namespace&#10;boost&#10;    {&#10;(:include decl pre_indent=&quot;4&quot;:)&#10;    }@]&#10;</string>
12202											</pair>
12203											<pair>
12204												<weak_ptr>
12205													<expired>0</expired>
12206													<shared_ptr>
12207														<id>-39</id>
12208													</shared_ptr>
12209												</weak_ptr>
12210												<size>1</size>
12211												<variant>2</variant>
12212												<string>(:include api:)&#10;</string>
12213											</pair>
12214											<pair>
12215												<weak_ptr>
12216													<expired>0</expired>
12217													<shared_ptr>
12218														<id>-40</id>
12219													</shared_ptr>
12220												</weak_ptr>
12221												<size>3</size>
12222												<variant>2</variant>
12223												<string>[@#include &lt;</string>
12224												<variant>1</variant>
12225												<weak_ptr>
12226													<expired>0</expired>
12227													<shared_ptr>
12228														<id>-18</id>
12229													</shared_ptr>
12230												</weak_ptr>
12231												<variant>2</variant>
12232												<string>&gt;&#10;#include &lt;errno.h&gt;&#10;&#10;namespace&#10;boost&#10;    {&#10;(:include api pre_indent=&quot;4&quot;:)&#10;    }@]&#10;</string>
12233											</pair>
12234											<pair>
12235												<weak_ptr>
12236													<expired>0</expired>
12237													<shared_ptr>
12238														<id>-41</id>
12239													</shared_ptr>
12240												</weak_ptr>
12241												<size>5</size>
12242												<variant>2</variant>
12243												<string>`#include &lt;</string>
12244												<variant>1</variant>
12245												<weak_ptr>
12246													<expired>0</expired>
12247													<shared_ptr>
12248														<id>-40</id>
12249													</shared_ptr>
12250												</weak_ptr>
12251												<variant>2</variant>
12252												<string>&gt;&#10;&#10;(:include </string>
12253												<variant>1</variant>
12254												<weak_ptr>
12255													<expired>0</expired>
12256													<shared_ptr>
12257														<id>-40</id>
12258													</shared_ptr>
12259												</weak_ptr>
12260												<variant>2</variant>
12261												<string> synopsis:)&#10;</string>
12262											</pair>
12263											<pair>
12264												<weak_ptr>
12265													<expired>0</expired>
12266													<shared_ptr>
12267														<id>-42</id>
12268													</shared_ptr>
12269												</weak_ptr>
12270												<size>1</size>
12271												<variant>2</variant>
12272												<string>[@namespace&#10;boost&#10;    {&#10;(:include api pre_indent=&quot;4&quot;:)&#10;    }@]&#10;</string>
12273											</pair>
12274											<pair>
12275												<weak_ptr>
12276													<expired>0</expired>
12277													<shared_ptr>
12278														<id>-43</id>
12279													</shared_ptr>
12280												</weak_ptr>
12281												<size>0</size>
12282											</pair>
12283											<pair>
12284												<weak_ptr>
12285													<expired>0</expired>
12286													<shared_ptr>
12287														<id>-44</id>
12288													</shared_ptr>
12289												</weak_ptr>
12290												<size>3</size>
12291												<variant>2</variant>
12292												<string>[@#include &lt;</string>
12293												<variant>1</variant>
12294												<weak_ptr>
12295													<expired>0</expired>
12296													<shared_ptr>
12297														<id>-18</id>
12298													</shared_ptr>
12299												</weak_ptr>
12300												<variant>2</variant>
12301												<string>&gt;&#10;#include &lt;string&gt;&#10;&#10;namespace&#10;boost&#10;    {&#10;(:include api pre_indent=&quot;4&quot;:)&#10;    }@]&#10;</string>
12302											</pair>
12303											<pair>
12304												<weak_ptr>
12305													<expired>0</expired>
12306													<shared_ptr>
12307														<id>-45</id>
12308													</shared_ptr>
12309												</weak_ptr>
12310												<size>0</size>
12311											</pair>
12312											<pair>
12313												<weak_ptr>
12314													<expired>0</expired>
12315													<shared_ptr>
12316														<id>-46</id>
12317													</shared_ptr>
12318												</weak_ptr>
12319												<size>0</size>
12320											</pair>
12321											<pair>
12322												<weak_ptr>
12323													<expired>0</expired>
12324													<shared_ptr>
12325														<id>-47</id>
12326													</shared_ptr>
12327												</weak_ptr>
12328												<size>3</size>
12329												<variant>2</variant>
12330												<string>`#include &lt;(:link </string>
12331												<variant>1</variant>
12332												<weak_ptr>
12333													<expired>0</expired>
12334													<shared_ptr>
12335														<id>-64</id>
12336													</shared_ptr>
12337												</weak_ptr>
12338												<variant>2</variant>
12339												<string>:)&gt;\\&#10;&#10;[@namespace&#10;boost&#10;    {&#10;(:include decl pre_indent=&quot;4&quot;:)&#10;    }@]&#10;</string>
12340											</pair>
12341											<pair>
12342												<weak_ptr>
12343													<expired>0</expired>
12344													<shared_ptr>
12345														<id>-48</id>
12346													</shared_ptr>
12347												</weak_ptr>
12348												<size>5</size>
12349												<variant>2</variant>
12350												<string>`#include &lt;(:link </string>
12351												<variant>1</variant>
12352												<weak_ptr>
12353													<expired>0</expired>
12354													<shared_ptr>
12355														<id>-66</id>
12356													</shared_ptr>
12357												</weak_ptr>
12358												<variant>2</variant>
12359												<string>:)&gt;&#10;&#10;(:include </string>
12360												<variant>1</variant>
12361												<weak_ptr>
12362													<expired>0</expired>
12363													<shared_ptr>
12364														<id>-66</id>
12365													</shared_ptr>
12366												</weak_ptr>
12367												<variant>2</variant>
12368												<string> synopsis:)&#10;</string>
12369											</pair>
12370											<pair>
12371												<weak_ptr>
12372													<expired>0</expired>
12373													<shared_ptr>
12374														<id>-49</id>
12375													</shared_ptr>
12376												</weak_ptr>
12377												<size>0</size>
12378											</pair>
12379											<pair>
12380												<weak_ptr>
12381													<expired>0</expired>
12382													<shared_ptr>
12383														<id>-50</id>
12384													</shared_ptr>
12385												</weak_ptr>
12386												<size>1</size>
12387												<variant>2</variant>
12388												<string>[@namespace&#10;boost&#10;    {&#10;(:include api pre_indent=&quot;4&quot;:)&#10;    }@]&#10;</string>
12389											</pair>
12390											<pair>
12391												<weak_ptr>
12392													<expired>0</expired>
12393													<shared_ptr>
12394														<id>-51</id>
12395													</shared_ptr>
12396												</weak_ptr>
12397												<size>0</size>
12398											</pair>
12399											<pair>
12400												<weak_ptr>
12401													<expired>0</expired>
12402													<shared_ptr>
12403														<id>-52</id>
12404													</shared_ptr>
12405												</weak_ptr>
12406												<size>3</size>
12407												<variant>2</variant>
12408												<string>`#include &lt;(:link </string>
12409												<variant>1</variant>
12410												<weak_ptr>
12411													<expired>0</expired>
12412													<shared_ptr>
12413														<id>-25</id>
12414													</shared_ptr>
12415												</weak_ptr>
12416												<variant>2</variant>
12417												<string>:)&gt;&#10;&#10;[@(:include decl:)@]&#10;</string>
12418											</pair>
12419											<pair>
12420												<weak_ptr>
12421													<expired>0</expired>
12422													<shared_ptr>
12423														<id>-53</id>
12424													</shared_ptr>
12425												</weak_ptr>
12426												<size>3</size>
12427												<variant>2</variant>
12428												<string>`#include &lt;(:link </string>
12429												<variant>1</variant>
12430												<weak_ptr>
12431													<expired>0</expired>
12432													<shared_ptr>
12433														<id>-50</id>
12434													</shared_ptr>
12435												</weak_ptr>
12436												<variant>2</variant>
12437												<string>:)&gt;&#10;&#10;[@namespace&#10;boost&#10;    {&#10;(:include def pre_indent=&quot;4&quot;:)&#10;    }@]&#10;</string>
12438											</pair>
12439											<pair>
12440												<weak_ptr>
12441													<expired>0</expired>
12442													<shared_ptr>
12443														<id>-54</id>
12444													</shared_ptr>
12445												</weak_ptr>
12446												<size>3</size>
12447												<variant>2</variant>
12448												<string>`#include &lt;(:link </string>
12449												<variant>1</variant>
12450												<weak_ptr>
12451													<expired>0</expired>
12452													<shared_ptr>
12453														<id>-25</id>
12454													</shared_ptr>
12455												</weak_ptr>
12456												<variant>2</variant>
12457												<string>:)&gt;&#10;&#10;[@namespace&#10;boost&#10;    {&#10;(:include def pre_indent=&quot;4&quot;:)&#10;    }@]&#10;</string>
12458											</pair>
12459											<pair>
12460												<weak_ptr>
12461													<expired>0</expired>
12462													<shared_ptr>
12463														<id>-55</id>
12464													</shared_ptr>
12465												</weak_ptr>
12466												<size>3</size>
12467												<variant>2</variant>
12468												<string>`#include &lt;(:link </string>
12469												<variant>1</variant>
12470												<weak_ptr>
12471													<expired>0</expired>
12472													<shared_ptr>
12473														<id>-25</id>
12474													</shared_ptr>
12475												</weak_ptr>
12476												<variant>2</variant>
12477												<string>:)&gt;&#10;&#10;[@(:include decl:)@]&#10;</string>
12478											</pair>
12479											<pair>
12480												<weak_ptr>
12481													<expired>0</expired>
12482													<shared_ptr>
12483														<id>-56</id>
12484													</shared_ptr>
12485												</weak_ptr>
12486												<size>5</size>
12487												<variant>2</variant>
12488												<string>[@#include &lt;(:link </string>
12489												<variant>1</variant>
12490												<weak_ptr>
12491													<expired>0</expired>
12492													<shared_ptr>
12493														<id>-18</id>
12494													</shared_ptr>
12495												</weak_ptr>
12496												<variant>2</variant>
12497												<string>:)&gt;&#10;&#10;namespace&#10;boost&#10;    {&#10;(:include </string>
12498												<variant>1</variant>
12499												<weak_ptr>
12500													<expired>0</expired>
12501													<shared_ptr>
12502														<id>-69</id>
12503													</shared_ptr>
12504												</weak_ptr>
12505												<variant>2</variant>
12506												<string> decl pre_indent=&quot;4&quot;:)&#10;(:include api pre_indent=&quot;4&quot;:)&#10;    }@]&#10;</string>
12507											</pair>
12508											<pair>
12509												<weak_ptr>
12510													<expired>0</expired>
12511													<shared_ptr>
12512														<id>-57</id>
12513													</shared_ptr>
12514												</weak_ptr>
12515												<size>0</size>
12516											</pair>
12517											<pair>
12518												<weak_ptr>
12519													<expired>0</expired>
12520													<shared_ptr>
12521														<id>-58</id>
12522													</shared_ptr>
12523												</weak_ptr>
12524												<size>0</size>
12525											</pair>
12526											<pair>
12527												<weak_ptr>
12528													<expired>0</expired>
12529													<shared_ptr>
12530														<id>-59</id>
12531													</shared_ptr>
12532												</weak_ptr>
12533												<size>3</size>
12534												<variant>2</variant>
12535												<string>[@#include &lt;(:link </string>
12536												<variant>1</variant>
12537												<weak_ptr>
12538													<expired>0</expired>
12539													<shared_ptr>
12540														<id>-18</id>
12541													</shared_ptr>
12542												</weak_ptr>
12543												<variant>2</variant>
12544												<string>:)&gt;&#10;&#10;namespace&#10;boost&#10;    {&#10;(:include api pre_indent=&quot;4&quot;:)&#10;    }@]&#10;</string>
12545											</pair>
12546											<pair>
12547												<weak_ptr>
12548													<expired>0</expired>
12549													<shared_ptr>
12550														<id>-60</id>
12551													</shared_ptr>
12552												</weak_ptr>
12553												<size>1</size>
12554												<variant>2</variant>
12555												<string>[@#include &lt;boost/shared_ptr.hpp&gt;&#10;&#10;namespace&#10;boost&#10;    {&#10;(:include api pre_indent=&quot;4&quot;:)&#10;    }@]&#10;</string>
12556											</pair>
12557											<pair>
12558												<weak_ptr>
12559													<expired>0</expired>
12560													<shared_ptr>
12561														<id>-61</id>
12562													</shared_ptr>
12563												</weak_ptr>
12564												<size>0</size>
12565											</pair>
12566											<pair>
12567												<weak_ptr>
12568													<expired>0</expired>
12569													<shared_ptr>
12570														<id>-62</id>
12571													</shared_ptr>
12572												</weak_ptr>
12573												<size>3</size>
12574												<variant>2</variant>
12575												<string>`#include &lt;(:link </string>
12576												<variant>1</variant>
12577												<weak_ptr>
12578													<expired>0</expired>
12579													<shared_ptr>
12580														<id>-28</id>
12581													</shared_ptr>
12582												</weak_ptr>
12583												<variant>2</variant>
12584												<string>:)&gt;&#10;&#10;[@namespace&#10;boost&#10;    {&#10;(:include decl pre_indent=&quot;4&quot;:)&#10;    }@]&#10;</string>
12585											</pair>
12586											<pair>
12587												<weak_ptr>
12588													<expired>0</expired>
12589													<shared_ptr>
12590														<id>-63</id>
12591													</shared_ptr>
12592												</weak_ptr>
12593												<size>3</size>
12594												<variant>2</variant>
12595												<string>`#include &lt;</string>
12596												<variant>1</variant>
12597												<weak_ptr>
12598													<expired>0</expired>
12599													<shared_ptr>
12600														<id>-78</id>
12601													</shared_ptr>
12602												</weak_ptr>
12603												<variant>2</variant>
12604												<string>&gt;&#10;&#10;[@namespace&#10;boost&#10;    {&#10;(:include decl pre_indent=&quot;4&quot;:)&#10;    }@]&#10;</string>
12605											</pair>
12606											<pair>
12607												<weak_ptr>
12608													<expired>0</expired>
12609													<shared_ptr>
12610														<id>-64</id>
12611													</shared_ptr>
12612												</weak_ptr>
12613												<size>3</size>
12614												<variant>2</variant>
12615												<string>[@#include &lt;string&gt;&#10;&#10;namespace&#10;boost&#10;    {&#10;(:include </string>
12616												<variant>1</variant>
12617												<weak_ptr>
12618													<expired>0</expired>
12619													<shared_ptr>
12620														<id>-53</id>
12621													</shared_ptr>
12622												</weak_ptr>
12623												<variant>2</variant>
12624												<string> decl pre_indent=&quot;4&quot;:)&#10;&#10;(:include api pre_indent=&quot;4&quot;:)&#10;    }@]&#10;</string>
12625											</pair>
12626											<pair>
12627												<weak_ptr>
12628													<expired>0</expired>
12629													<shared_ptr>
12630														<id>-65</id>
12631													</shared_ptr>
12632												</weak_ptr>
12633												<size>0</size>
12634											</pair>
12635											<pair>
12636												<weak_ptr>
12637													<expired>0</expired>
12638													<shared_ptr>
12639														<id>-66</id>
12640													</shared_ptr>
12641												</weak_ptr>
12642												<size>3</size>
12643												<variant>2</variant>
12644												<string>[@#include &lt;(:link </string>
12645												<variant>1</variant>
12646												<weak_ptr>
12647													<expired>0</expired>
12648													<shared_ptr>
12649														<id>-18</id>
12650													</shared_ptr>
12651												</weak_ptr>
12652												<variant>2</variant>
12653												<string>:)&gt;&#10;#include &lt;string&gt;&#10;&#10;namespace&#10;boost&#10;    {&#10;(:include api pre_indent=&quot;4&quot;:)&#10;    }@]&#10;</string>
12654											</pair>
12655											<pair>
12656												<weak_ptr>
12657													<expired>0</expired>
12658													<shared_ptr>
12659														<id>-67</id>
12660													</shared_ptr>
12661												</weak_ptr>
12662												<size>3</size>
12663												<variant>2</variant>
12664												<string>`#include &lt;(:link </string>
12665												<variant>1</variant>
12666												<weak_ptr>
12667													<expired>0</expired>
12668													<shared_ptr>
12669														<id>-39</id>
12670													</shared_ptr>
12671												</weak_ptr>
12672												<variant>2</variant>
12673												<string>:)&gt;&#10;&#10;[@namespace&#10;boost&#10;    {&#10;(:include decl:)&#10;    }@]&#10;</string>
12674											</pair>
12675											<pair>
12676												<weak_ptr>
12677													<expired>0</expired>
12678													<shared_ptr>
12679														<id>-68</id>
12680													</shared_ptr>
12681												</weak_ptr>
12682												<size>1</size>
12683												<variant>2</variant>
12684												<string>[@namespace&#10;boost&#10;    {&#10;(:include decl pre_indent=&quot;4&quot;:)&#10;    }@]&#10;</string>
12685											</pair>
12686											<pair>
12687												<weak_ptr>
12688													<expired>0</expired>
12689													<shared_ptr>
12690														<id>-69</id>
12691													</shared_ptr>
12692												</weak_ptr>
12693												<size>3</size>
12694												<variant>2</variant>
12695												<string>`#include &lt;(:link </string>
12696												<variant>1</variant>
12697												<weak_ptr>
12698													<expired>0</expired>
12699													<shared_ptr>
12700														<id>-28</id>
12701													</shared_ptr>
12702												</weak_ptr>
12703												<variant>2</variant>
12704												<string>:)&gt;&#10;&#10;[@namespace&#10;boost&#10;    {&#10;(:include decl pre_indent=&quot;4&quot;:)&#10;    }@]&#10;</string>
12705											</pair>
12706											<pair>
12707												<weak_ptr>
12708													<expired>0</expired>
12709													<shared_ptr>
12710														<id>-70</id>
12711													</shared_ptr>
12712												</weak_ptr>
12713												<size>5</size>
12714												<variant>2</variant>
12715												<string>`#include &lt;</string>
12716												<variant>1</variant>
12717												<weak_ptr>
12718													<expired>0</expired>
12719													<shared_ptr>
12720														<id>-76</id>
12721													</shared_ptr>
12722												</weak_ptr>
12723												<variant>2</variant>
12724												<string>&gt;&#10;&#10;(:include </string>
12725												<variant>1</variant>
12726												<weak_ptr>
12727													<expired>0</expired>
12728													<shared_ptr>
12729														<id>-76</id>
12730													</shared_ptr>
12731												</weak_ptr>
12732												<variant>2</variant>
12733												<string> synopsis:)&#10;</string>
12734											</pair>
12735											<pair>
12736												<weak_ptr>
12737													<expired>0</expired>
12738													<shared_ptr>
12739														<id>-71</id>
12740													</shared_ptr>
12741												</weak_ptr>
12742												<size>3</size>
12743												<variant>2</variant>
12744												<string>`#include &lt;</string>
12745												<variant>1</variant>
12746												<weak_ptr>
12747													<expired>0</expired>
12748													<shared_ptr>
12749														<id>-42</id>
12750													</shared_ptr>
12751												</weak_ptr>
12752												<variant>2</variant>
12753												<string>&gt;&#10;&#10;[@namespace&#10;boost&#10;    {&#10;(:include decl pre_indent=&quot;4&quot;:)&#10;    }@]&#10;</string>
12754											</pair>
12755											<pair>
12756												<weak_ptr>
12757													<expired>0</expired>
12758													<shared_ptr>
12759														<id>-72</id>
12760													</shared_ptr>
12761												</weak_ptr>
12762												<size>0</size>
12763											</pair>
12764											<pair>
12765												<weak_ptr>
12766													<expired>0</expired>
12767													<shared_ptr>
12768														<id>-73</id>
12769													</shared_ptr>
12770												</weak_ptr>
12771												<size>5</size>
12772												<variant>2</variant>
12773												<string>`#include &lt;(:link </string>
12774												<variant>1</variant>
12775												<weak_ptr>
12776													<expired>0</expired>
12777													<shared_ptr>
12778														<id>-15</id>
12779													</shared_ptr>
12780												</weak_ptr>
12781												<variant>2</variant>
12782												<string>:)&gt;&#10;&#10;(:include </string>
12783												<variant>1</variant>
12784												<weak_ptr>
12785													<expired>0</expired>
12786													<shared_ptr>
12787														<id>-15</id>
12788													</shared_ptr>
12789												</weak_ptr>
12790												<variant>2</variant>
12791												<string> synopsis:)&#10;</string>
12792											</pair>
12793											<pair>
12794												<weak_ptr>
12795													<expired>0</expired>
12796													<shared_ptr>
12797														<id>-74</id>
12798													</shared_ptr>
12799												</weak_ptr>
12800												<size>0</size>
12801											</pair>
12802											<pair>
12803												<weak_ptr>
12804													<expired>0</expired>
12805													<shared_ptr>
12806														<id>-75</id>
12807													</shared_ptr>
12808												</weak_ptr>
12809												<size>0</size>
12810											</pair>
12811											<pair>
12812												<weak_ptr>
12813													<expired>0</expired>
12814													<shared_ptr>
12815														<id>-76</id>
12816													</shared_ptr>
12817												</weak_ptr>
12818												<size>3</size>
12819												<variant>2</variant>
12820												<string>[@#include &lt;</string>
12821												<variant>1</variant>
12822												<weak_ptr>
12823													<expired>0</expired>
12824													<shared_ptr>
12825														<id>-18</id>
12826													</shared_ptr>
12827												</weak_ptr>
12828												<variant>2</variant>
12829												<string>&gt;&#10;#include &lt;string&gt;&#10;&#10;namespace&#10;boost&#10;    {&#10;(:include api pre_indent=&quot;4&quot;:)&#10;    }@]&#10;</string>
12830											</pair>
12831											<pair>
12832												<weak_ptr>
12833													<expired>0</expired>
12834													<shared_ptr>
12835														<id>-77</id>
12836													</shared_ptr>
12837												</weak_ptr>
12838												<size>3</size>
12839												<variant>2</variant>
12840												<string>`#include &lt;(:link </string>
12841												<variant>1</variant>
12842												<weak_ptr>
12843													<expired>0</expired>
12844													<shared_ptr>
12845														<id>-28</id>
12846													</shared_ptr>
12847												</weak_ptr>
12848												<variant>2</variant>
12849												<string>:)&gt;&#10;&#10;[@namespace&#10;boost&#10;    {&#10;(:include decl pre_indent=&quot;4&quot;:)&#10;    }@]&#10;</string>
12850											</pair>
12851											<pair>
12852												<weak_ptr>
12853													<expired>0</expired>
12854													<shared_ptr>
12855														<id>-78</id>
12856													</shared_ptr>
12857												</weak_ptr>
12858												<size>3</size>
12859												<variant>2</variant>
12860												<string>[@#include &lt;</string>
12861												<variant>1</variant>
12862												<weak_ptr>
12863													<expired>0</expired>
12864													<shared_ptr>
12865														<id>-50</id>
12866													</shared_ptr>
12867												</weak_ptr>
12868												<variant>2</variant>
12869												<string>&gt;&#10;&#10;namespace&#10;boost&#10;    {&#10;(:include api pre_indent=&quot;4&quot;:)&#10;    }@]&#10;</string>
12870											</pair>
12871											<pair>
12872												<weak_ptr>
12873													<expired>0</expired>
12874													<shared_ptr>
12875														<id>-79</id>
12876													</shared_ptr>
12877												</weak_ptr>
12878												<size>5</size>
12879												<variant>2</variant>
12880												<string>`#include &lt;</string>
12881												<variant>1</variant>
12882												<weak_ptr>
12883													<expired>0</expired>
12884													<shared_ptr>
12885														<id>-44</id>
12886													</shared_ptr>
12887												</weak_ptr>
12888												<variant>2</variant>
12889												<string>&gt;&#10;&#10;(:include </string>
12890												<variant>1</variant>
12891												<weak_ptr>
12892													<expired>0</expired>
12893													<shared_ptr>
12894														<id>-44</id>
12895													</shared_ptr>
12896												</weak_ptr>
12897												<variant>2</variant>
12898												<string> synopsis:)&#10;</string>
12899											</pair>
12900										</sorted>
12901									</object>
12902								</shared_ptr>
12903							</pair>
12904						</sorted>
12905					</object>
12906				</shared_ptr>
12907			</layers>
12908			<contexts>
12909				<shared_ptr>
12910					<id>86</id>
12911					<type>
12912						<string>reno_context_map</string>
12913					</type>
12914					<object>
12915						<contexts>
12916							<sorted>
12917								<size>75</size>
12918								<shared_ptr>
12919									<id>-5</id>
12920								</shared_ptr>
12921								<shared_ptr>
12922									<id>-6</id>
12923								</shared_ptr>
12924								<shared_ptr>
12925									<id>-7</id>
12926								</shared_ptr>
12927								<shared_ptr>
12928									<id>-8</id>
12929								</shared_ptr>
12930								<shared_ptr>
12931									<id>-9</id>
12932								</shared_ptr>
12933								<shared_ptr>
12934									<id>-10</id>
12935								</shared_ptr>
12936								<shared_ptr>
12937									<id>-11</id>
12938								</shared_ptr>
12939								<shared_ptr>
12940									<id>-12</id>
12941								</shared_ptr>
12942								<shared_ptr>
12943									<id>-13</id>
12944								</shared_ptr>
12945								<shared_ptr>
12946									<id>-14</id>
12947								</shared_ptr>
12948								<shared_ptr>
12949									<id>-15</id>
12950								</shared_ptr>
12951								<shared_ptr>
12952									<id>-16</id>
12953								</shared_ptr>
12954								<shared_ptr>
12955									<id>-17</id>
12956								</shared_ptr>
12957								<shared_ptr>
12958									<id>-18</id>
12959								</shared_ptr>
12960								<shared_ptr>
12961									<id>-19</id>
12962								</shared_ptr>
12963								<shared_ptr>
12964									<id>-20</id>
12965								</shared_ptr>
12966								<shared_ptr>
12967									<id>-21</id>
12968								</shared_ptr>
12969								<shared_ptr>
12970									<id>-22</id>
12971								</shared_ptr>
12972								<shared_ptr>
12973									<id>-23</id>
12974								</shared_ptr>
12975								<shared_ptr>
12976									<id>-24</id>
12977								</shared_ptr>
12978								<shared_ptr>
12979									<id>-25</id>
12980								</shared_ptr>
12981								<shared_ptr>
12982									<id>-26</id>
12983								</shared_ptr>
12984								<shared_ptr>
12985									<id>-27</id>
12986								</shared_ptr>
12987								<shared_ptr>
12988									<id>-28</id>
12989								</shared_ptr>
12990								<shared_ptr>
12991									<id>-29</id>
12992								</shared_ptr>
12993								<shared_ptr>
12994									<id>-30</id>
12995								</shared_ptr>
12996								<shared_ptr>
12997									<id>-31</id>
12998								</shared_ptr>
12999								<shared_ptr>
13000									<id>-32</id>
13001								</shared_ptr>
13002								<shared_ptr>
13003									<id>-33</id>
13004								</shared_ptr>
13005								<shared_ptr>
13006									<id>-34</id>
13007								</shared_ptr>
13008								<shared_ptr>
13009									<id>-35</id>
13010								</shared_ptr>
13011								<shared_ptr>
13012									<id>-36</id>
13013								</shared_ptr>
13014								<shared_ptr>
13015									<id>-37</id>
13016								</shared_ptr>
13017								<shared_ptr>
13018									<id>-38</id>
13019								</shared_ptr>
13020								<shared_ptr>
13021									<id>-39</id>
13022								</shared_ptr>
13023								<shared_ptr>
13024									<id>-40</id>
13025								</shared_ptr>
13026								<shared_ptr>
13027									<id>-41</id>
13028								</shared_ptr>
13029								<shared_ptr>
13030									<id>-42</id>
13031								</shared_ptr>
13032								<shared_ptr>
13033									<id>-43</id>
13034								</shared_ptr>
13035								<shared_ptr>
13036									<id>-44</id>
13037								</shared_ptr>
13038								<shared_ptr>
13039									<id>-45</id>
13040								</shared_ptr>
13041								<shared_ptr>
13042									<id>-46</id>
13043								</shared_ptr>
13044								<shared_ptr>
13045									<id>-47</id>
13046								</shared_ptr>
13047								<shared_ptr>
13048									<id>-48</id>
13049								</shared_ptr>
13050								<shared_ptr>
13051									<id>-49</id>
13052								</shared_ptr>
13053								<shared_ptr>
13054									<id>-50</id>
13055								</shared_ptr>
13056								<shared_ptr>
13057									<id>-51</id>
13058								</shared_ptr>
13059								<shared_ptr>
13060									<id>-52</id>
13061								</shared_ptr>
13062								<shared_ptr>
13063									<id>-53</id>
13064								</shared_ptr>
13065								<shared_ptr>
13066									<id>-54</id>
13067								</shared_ptr>
13068								<shared_ptr>
13069									<id>-55</id>
13070								</shared_ptr>
13071								<shared_ptr>
13072									<id>-56</id>
13073								</shared_ptr>
13074								<shared_ptr>
13075									<id>-57</id>
13076								</shared_ptr>
13077								<shared_ptr>
13078									<id>-58</id>
13079								</shared_ptr>
13080								<shared_ptr>
13081									<id>-59</id>
13082								</shared_ptr>
13083								<shared_ptr>
13084									<id>-60</id>
13085								</shared_ptr>
13086								<shared_ptr>
13087									<id>-61</id>
13088								</shared_ptr>
13089								<shared_ptr>
13090									<id>-62</id>
13091								</shared_ptr>
13092								<shared_ptr>
13093									<id>-63</id>
13094								</shared_ptr>
13095								<shared_ptr>
13096									<id>-64</id>
13097								</shared_ptr>
13098								<shared_ptr>
13099									<id>-65</id>
13100								</shared_ptr>
13101								<shared_ptr>
13102									<id>-66</id>
13103								</shared_ptr>
13104								<shared_ptr>
13105									<id>-67</id>
13106								</shared_ptr>
13107								<shared_ptr>
13108									<id>-68</id>
13109								</shared_ptr>
13110								<shared_ptr>
13111									<id>-69</id>
13112								</shared_ptr>
13113								<shared_ptr>
13114									<id>-70</id>
13115								</shared_ptr>
13116								<shared_ptr>
13117									<id>-71</id>
13118								</shared_ptr>
13119								<shared_ptr>
13120									<id>-72</id>
13121								</shared_ptr>
13122								<shared_ptr>
13123									<id>-73</id>
13124								</shared_ptr>
13125								<shared_ptr>
13126									<id>-74</id>
13127								</shared_ptr>
13128								<shared_ptr>
13129									<id>-75</id>
13130								</shared_ptr>
13131								<shared_ptr>
13132									<id>-76</id>
13133								</shared_ptr>
13134								<shared_ptr>
13135									<id>-77</id>
13136								</shared_ptr>
13137								<shared_ptr>
13138									<id>-78</id>
13139								</shared_ptr>
13140								<shared_ptr>
13141									<id>-79</id>
13142								</shared_ptr>
13143							</sorted>
13144						</contexts>
13145						<index>
13146							<sorted>
13147								<size>75</size>
13148								<pair>
13149									<hook>
13150										<stream_hook_path>
13151											<size>0</size>
13152										</stream_hook_path>
13153									</hook>
13154									<file>
13155										<path>
13156											<empty>1</empty>
13157										</path>
13158									</file>
13159									<shared_ptr>
13160										<id>-6</id>
13161									</shared_ptr>
13162								</pair>
13163								<pair>
13164									<hook>
13165										<stream_hook_path>
13166											<size>0</size>
13167										</stream_hook_path>
13168									</hook>
13169									<file>
13170										<path>
13171											<empty>1</empty>
13172										</path>
13173									</file>
13174									<shared_ptr>
13175										<id>-30</id>
13176									</shared_ptr>
13177								</pair>
13178								<pair>
13179									<hook>
13180										<stream_hook_path>
13181											<size>0</size>
13182										</stream_hook_path>
13183									</hook>
13184									<file>
13185										<path>
13186											<empty>1</empty>
13187										</path>
13188									</file>
13189									<shared_ptr>
13190										<id>-49</id>
13191									</shared_ptr>
13192								</pair>
13193								<pair>
13194									<hook>
13195										<stream_hook_path>
13196											<size>0</size>
13197										</stream_hook_path>
13198									</hook>
13199									<file>
13200										<path>
13201											<empty>1</empty>
13202										</path>
13203									</file>
13204									<shared_ptr>
13205										<id>-74</id>
13206									</shared_ptr>
13207								</pair>
13208								<pair>
13209									<hook>
13210										<stream_hook_path>
13211											<size>0</size>
13212										</stream_hook_path>
13213									</hook>
13214									<file>
13215										<path>
13216											<empty>1</empty>
13217										</path>
13218									</file>
13219									<shared_ptr>
13220										<id>-78</id>
13221									</shared_ptr>
13222								</pair>
13223								<pair>
13224									<hook>
13225										<stream_hook_path>
13226											<size>0</size>
13227										</stream_hook_path>
13228									</hook>
13229									<file>
13230										<path>
13231											<empty>1</empty>
13232										</path>
13233									</file>
13234									<shared_ptr>
13235										<id>-36</id>
13236									</shared_ptr>
13237								</pair>
13238								<pair>
13239									<hook>
13240										<stream_hook_path>
13241											<size>0</size>
13242										</stream_hook_path>
13243									</hook>
13244									<file>
13245										<path>
13246											<empty>1</empty>
13247										</path>
13248									</file>
13249									<shared_ptr>
13250										<id>-57</id>
13251									</shared_ptr>
13252								</pair>
13253								<pair>
13254									<hook>
13255										<stream_hook_path>
13256											<size>0</size>
13257										</stream_hook_path>
13258									</hook>
13259									<file>
13260										<path>
13261											<empty>1</empty>
13262										</path>
13263									</file>
13264									<shared_ptr>
13265										<id>-24</id>
13266									</shared_ptr>
13267								</pair>
13268								<pair>
13269									<hook>
13270										<stream_hook_path>
13271											<size>0</size>
13272										</stream_hook_path>
13273									</hook>
13274									<file>
13275										<path>
13276											<empty>1</empty>
13277										</path>
13278									</file>
13279									<shared_ptr>
13280										<id>-45</id>
13281									</shared_ptr>
13282								</pair>
13283								<pair>
13284									<hook>
13285										<stream_hook_path>
13286											<size>0</size>
13287										</stream_hook_path>
13288									</hook>
13289									<file>
13290										<path>
13291											<empty>1</empty>
13292										</path>
13293									</file>
13294									<shared_ptr>
13295										<id>-17</id>
13296									</shared_ptr>
13297								</pair>
13298								<pair>
13299									<hook>
13300										<stream_hook_path>
13301											<size>0</size>
13302										</stream_hook_path>
13303									</hook>
13304									<file>
13305										<path>
13306											<empty>1</empty>
13307										</path>
13308									</file>
13309									<shared_ptr>
13310										<id>-10</id>
13311									</shared_ptr>
13312								</pair>
13313								<pair>
13314									<hook>
13315										<stream_hook_path>
13316											<size>0</size>
13317										</stream_hook_path>
13318									</hook>
13319									<file>
13320										<path>
13321											<empty>1</empty>
13322										</path>
13323									</file>
13324									<shared_ptr>
13325										<id>-35</id>
13326									</shared_ptr>
13327								</pair>
13328								<pair>
13329									<hook>
13330										<stream_hook_path>
13331											<size>0</size>
13332										</stream_hook_path>
13333									</hook>
13334									<file>
13335										<path>
13336											<empty>1</empty>
13337										</path>
13338									</file>
13339									<shared_ptr>
13340										<id>-8</id>
13341									</shared_ptr>
13342								</pair>
13343								<pair>
13344									<hook>
13345										<stream_hook_path>
13346											<size>0</size>
13347										</stream_hook_path>
13348									</hook>
13349									<file>
13350										<path>
13351											<empty>1</empty>
13352										</path>
13353									</file>
13354									<shared_ptr>
13355										<id>-61</id>
13356									</shared_ptr>
13357								</pair>
13358								<pair>
13359									<hook>
13360										<stream_hook_path>
13361											<size>0</size>
13362										</stream_hook_path>
13363									</hook>
13364									<file>
13365										<path>
13366											<empty>1</empty>
13367										</path>
13368									</file>
13369									<shared_ptr>
13370										<id>-21</id>
13371									</shared_ptr>
13372								</pair>
13373								<pair>
13374									<hook>
13375										<stream_hook_path>
13376											<size>1</size>
13377											<strong>422CF2A57EA6763FBD2F319C4CDD8DD5ADF4493C699B50653015A362F71D4500</strong>
13378											<weak>1282485161</weak>
13379											<size>2161</size>
13380											<position>321</position>
13381										</stream_hook_path>
13382									</hook>
13383									<file>
13384										<path>
13385											<empty>0</empty>
13386											<string>../../../../boost/exception/info_tuple.hpp</string>
13387											<type>0</type>
13388											<base>0</base>
13389										</path>
13390									</file>
13391									<shared_ptr>
13392										<id>-37</id>
13393									</shared_ptr>
13394								</pair>
13395								<pair>
13396									<hook>
13397										<stream_hook_path>
13398											<size>1</size>
13399											<strong>790A065B0168021FAD180E996254E3CDBC0360D22D3FCB83C143416663D85402</strong>
13400											<weak>1376868984</weak>
13401											<size>262</size>
13402											<position>323</position>
13403										</stream_hook_path>
13404									</hook>
13405									<file>
13406										<path>
13407											<empty>0</empty>
13408											<string>../../../../boost/exception/errinfo_nested_exception.hpp</string>
13409											<type>0</type>
13410											<base>0</base>
13411										</path>
13412									</file>
13413									<shared_ptr>
13414										<id>-56</id>
13415									</shared_ptr>
13416								</pair>
13417								<pair>
13418									<hook>
13419										<stream_hook_path>
13420											<size>2</size>
13421											<strong>790A065B0168021FAD180E996254E3CDBC0360D22D3FCB83C143416663D85402</strong>
13422											<weak>1376868984</weak>
13423											<size>262</size>
13424											<position>323</position>
13425											<strong>83E18B98A15DEF9418E38218D221D10DC093B915D630B51974CCD23A6E1EDC44</strong>
13426											<weak>849683856</weak>
13427											<size>98</size>
13428											<position>158</position>
13429										</stream_hook_path>
13430									</hook>
13431									<file>
13432										<path>
13433											<empty>0</empty>
13434											<string>../../../../boost/exception/errinfo_nested_exception.hpp</string>
13435											<type>0</type>
13436											<base>0</base>
13437										</path>
13438									</file>
13439									<shared_ptr>
13440										<id>-14</id>
13441									</shared_ptr>
13442								</pair>
13443								<pair>
13444									<hook>
13445										<stream_hook_path>
13446											<size>1</size>
13447											<strong>66EFC83C830F0B00D0C9399B475099072E2674B3C694F9152645A33E3D7AC303</strong>
13448											<weak>561674611</weak>
13449											<size>417</size>
13450											<position>323</position>
13451										</stream_hook_path>
13452									</hook>
13453									<file>
13454										<path>
13455											<empty>0</empty>
13456											<string>../../../../boost/exception/errinfo_file_name.hpp</string>
13457											<type>0</type>
13458											<base>0</base>
13459										</path>
13460									</file>
13461									<shared_ptr>
13462										<id>-66</id>
13463									</shared_ptr>
13464								</pair>
13465								<pair>
13466									<hook>
13467										<stream_hook_path>
13468											<size>2</size>
13469											<strong>EEA69AA1E84CB2B7C903A3F4C236D0A233D03DBA4BA1D3B97D959918F3B30E09</strong>
13470											<weak>2728032055</weak>
13471											<size>406</size>
13472											<position>344</position>
13473											<strong>EE695B95A2499B66980754857E184776F1DE7224372A5F5153B6DF94E621A89B</strong>
13474											<weak>1009590890</weak>
13475											<size>92</size>
13476											<position>308</position>
13477										</stream_hook_path>
13478									</hook>
13479									<file>
13480										<path>
13481											<empty>0</empty>
13482											<string>../../../../boost/exception/errinfo_file_open_mode.hpp</string>
13483											<type>0</type>
13484											<base>0</base>
13485										</path>
13486									</file>
13487									<shared_ptr>
13488										<id>-70</id>
13489									</shared_ptr>
13490								</pair>
13491								<pair>
13492									<hook>
13493										<stream_hook_path>
13494											<size>1</size>
13495											<strong>3B52D5850D9664639CCF1D22FBD52F2EB99087BED704C3FE07FE185B38C0DD09</strong>
13496											<weak>676740550</weak>
13497											<size>15108</size>
13498											<position>321</position>
13499										</stream_hook_path>
13500									</hook>
13501									<file>
13502										<path>
13503											<empty>0</empty>
13504											<string>../../../../boost/exception/detail/exception_ptr.hpp</string>
13505											<type>0</type>
13506											<base>0</base>
13507										</path>
13508									</file>
13509									<shared_ptr>
13510										<id>-28</id>
13511									</shared_ptr>
13512								</pair>
13513								<pair>
13514									<hook>
13515										<stream_hook_path>
13516											<size>2</size>
13517											<strong>2F10A76F9BA78353597A5E6F1373E8188DE7AEFDCE29BFD0105527B64B37D00E</strong>
13518											<weak>1041541496</weak>
13519											<size>4693</size>
13520											<position>1606</position>
13521											<strong>20B46D7510ED9F1F40CF3A80C97AE430628745D26173DE91E3D6CB6CEABDAA58</strong>
13522											<weak>2572596214</weak>
13523											<size>659</size>
13524											<position>4028</position>
13525										</stream_hook_path>
13526									</hook>
13527									<file>
13528										<path>
13529											<empty>0</empty>
13530											<string>../../../../boost/exception/diagnostic_information.hpp</string>
13531											<type>0</type>
13532											<base>0</base>
13533										</path>
13534									</file>
13535									<shared_ptr>
13536										<id>-38</id>
13537									</shared_ptr>
13538								</pair>
13539								<pair>
13540									<hook>
13541										<stream_hook_path>
13542											<size>3</size>
13543											<strong>2F10A76F9BA78353597A5E6F1373E8188DE7AEFDCE29BFD0105527B64B37D00E</strong>
13544											<weak>1041541496</weak>
13545											<size>4693</size>
13546											<position>1606</position>
13547											<strong>4FDA7B607488BB202B2AB72C17983031070085FB6B616F2B77320088BE08EB62</strong>
13548											<weak>98930276</weak>
13549											<size>3714</size>
13550											<position>26</position>
13551											<strong>28B2A7701322B20C8CF5D6074F9019FBEA2FB02F1A13E83632AA76C431798777</strong>
13552											<weak>1206384617</weak>
13553											<size>3087</size>
13554											<position>628</position>
13555										</stream_hook_path>
13556									</hook>
13557									<file>
13558										<path>
13559											<empty>0</empty>
13560											<string>../../../../boost/exception/diagnostic_information.hpp</string>
13561											<type>0</type>
13562											<base>0</base>
13563										</path>
13564									</file>
13565									<shared_ptr>
13566										<id>-13</id>
13567									</shared_ptr>
13568								</pair>
13569								<pair>
13570									<hook>
13571										<stream_hook_path>
13572											<size>1</size>
13573											<strong>21A43755562CB78B3FFCC49F66B457C1FCD659EE98F25BBFA8DDE453EB89DF0E</strong>
13574											<weak>2576704708</weak>
13575											<size>337</size>
13576											<position>323</position>
13577										</stream_hook_path>
13578									</hook>
13579									<file>
13580										<path>
13581											<empty>0</empty>
13582											<string>../../../../boost/exception/errinfo_api_function.hpp</string>
13583											<type>0</type>
13584											<base>0</base>
13585										</path>
13586									</file>
13587									<shared_ptr>
13588										<id>-59</id>
13589									</shared_ptr>
13590								</pair>
13591								<pair>
13592									<hook>
13593										<stream_hook_path>
13594											<size>1</size>
13595											<strong>FC684D0DD5A9732B4130F2AB3DB6E0491D0F523E14B7FB738B2019EA2C7F8717</strong>
13596											<weak>2229778754</weak>
13597											<size>631</size>
13598											<position>319</position>
13599										</stream_hook_path>
13600									</hook>
13601									<file>
13602										<path>
13603											<empty>0</empty>
13604											<string>../../example/cloning_2.cpp</string>
13605											<type>0</type>
13606											<base>0</base>
13607										</path>
13608									</file>
13609									<shared_ptr>
13610										<id>-31</id>
13611									</shared_ptr>
13612								</pair>
13613								<pair>
13614									<hook>
13615										<stream_hook_path>
13616											<size>2</size>
13617											<strong>126A895281064E2195458B8A47CD73DB7E3BE3608F250925E07AF4230CBDDE1D</strong>
13618											<weak>4231421785</weak>
13619											<size>307</size>
13620											<position>344</position>
13621											<strong>16179B125E2BC6D993FBE4BA5E9A96DBAE43CA1443C7D281B659D020B6725983</strong>
13622											<weak>1126376090</weak>
13623											<size>92</size>
13624											<position>209</position>
13625										</stream_hook_path>
13626									</hook>
13627									<file>
13628										<path>
13629											<empty>0</empty>
13630											<string>../../../../boost/exception/errinfo_type_info_name.hpp</string>
13631											<type>0</type>
13632											<base>0</base>
13633										</path>
13634									</file>
13635									<shared_ptr>
13636										<id>-79</id>
13637									</shared_ptr>
13638								</pair>
13639								<pair>
13640									<hook>
13641										<stream_hook_path>
13642											<size>1</size>
13643											<strong>4D7009F0868C1DF4898EC6ECF9AD2CFEA98E8653B01B066106761807405D4C22</strong>
13644											<weak>1416707852</weak>
13645											<size>3107</size>
13646											<position>543</position>
13647										</stream_hook_path>
13648									</hook>
13649									<file>
13650										<path>
13651											<empty>0</empty>
13652											<string>../../../../boost/exception/get_error_info.hpp</string>
13653											<type>0</type>
13654											<base>0</base>
13655										</path>
13656									</file>
13657									<shared_ptr>
13658										<id>-60</id>
13659									</shared_ptr>
13660								</pair>
13661								<pair>
13662									<hook>
13663										<stream_hook_path>
13664											<size>1</size>
13665											<strong>27ED18F9B6131B084FEF0C9F932B7027AF449E378B5FD7973CD6642263FCAF27</strong>
13666											<weak>2867102400</weak>
13667											<size>404</size>
13668											<position>307</position>
13669										</stream_hook_path>
13670									</hook>
13671									<file>
13672										<path>
13673											<empty>0</empty>
13674											<string>../../example/cloning_1.cpp</string>
13675											<type>0</type>
13676											<base>0</base>
13677										</path>
13678									</file>
13679									<shared_ptr>
13680										<id>-65</id>
13681									</shared_ptr>
13682								</pair>
13683								<pair>
13684									<hook>
13685										<stream_hook_path>
13686											<size>1</size>
13687											<strong>F971041F60D19AFB8AA50440BC2A911633E5826FDED7B3E1CFC90D241D880C32</strong>
13688											<weak>931174095</weak>
13689											<size>3062</size>
13690											<position>95</position>
13691										</stream_hook_path>
13692									</hook>
13693									<file>
13694										<path>
13695											<empty>0</empty>
13696											<string>../../../../boost/throw_exception.hpp</string>
13697											<type>0</type>
13698											<base>0</base>
13699										</path>
13700									</file>
13701									<shared_ptr>
13702										<id>-39</id>
13703									</shared_ptr>
13704								</pair>
13705								<pair>
13706									<hook>
13707										<stream_hook_path>
13708											<size>1</size>
13709											<strong>979343A73CAA7601AF159E6240A03038F47940F71F6DE85D6BA648B179921C35</strong>
13710											<weak>2321681356</weak>
13711											<size>939</size>
13712											<position>321</position>
13713										</stream_hook_path>
13714									</hook>
13715									<file>
13716										<path>
13717											<empty>0</empty>
13718											<string>../../../../boost/exception/errinfo_errno.hpp</string>
13719											<type>0</type>
13720											<base>0</base>
13721										</path>
13722									</file>
13723									<shared_ptr>
13724										<id>-40</id>
13725									</shared_ptr>
13726								</pair>
13727								<pair>
13728									<hook>
13729										<stream_hook_path>
13730											<size>1</size>
13731											<strong>BF7B46FEFA4E2DED7D652BFD40E94DD0B225ADA8D35E28FF4216F72812589835</strong>
13732											<weak>422843600</weak>
13733											<size>756</size>
13734											<position>543</position>
13735										</stream_hook_path>
13736									</hook>
13737									<file>
13738										<path>
13739											<empty>0</empty>
13740											<string>../../../../boost/exception/all.hpp</string>
13741											<type>0</type>
13742											<base>0</base>
13743										</path>
13744									</file>
13745									<shared_ptr>
13746										<id>-11</id>
13747									</shared_ptr>
13748								</pair>
13749								<pair>
13750									<hook>
13751										<stream_hook_path>
13752											<size>2</size>
13753											<strong>6FB85B536F965F137409D5B5D34786DCBF0B9957A7C251D271B717A1156B823D</strong>
13754											<weak>1090406464</weak>
13755											<size>362</size>
13756											<position>543</position>
13757											<strong>D16DAEA8B1792A019AF7FCA362FDC6EFD381AF4C43C076A01C029ECE51F994A6</strong>
13758											<weak>3172941848</weak>
13759											<size>330</size>
13760											<position>26</position>
13761										</stream_hook_path>
13762									</hook>
13763									<file>
13764										<path>
13765											<empty>0</empty>
13766											<string>../../../../boost/exception/current_exception_cast.hpp</string>
13767											<type>0</type>
13768											<base>0</base>
13769										</path>
13770									</file>
13771									<shared_ptr>
13772										<id>-71</id>
13773									</shared_ptr>
13774								</pair>
13775								<pair>
13776									<hook>
13777										<stream_hook_path>
13778											<size>1</size>
13779											<strong>DB156E6A8ACB9FB90C8FB110FC25A5FEB14A619F82EEC47FF913373592E5CC3E</strong>
13780											<weak>240075319</weak>
13781											<size>6209</size>
13782											<position>412</position>
13783										</stream_hook_path>
13784									</hook>
13785									<file>
13786										<path>
13787											<empty>0</empty>
13788											<string>../../example/example_io.cpp</string>
13789											<type>0</type>
13790											<base>0</base>
13791										</path>
13792									</file>
13793									<shared_ptr>
13794										<id>-72</id>
13795									</shared_ptr>
13796								</pair>
13797								<pair>
13798									<hook>
13799										<stream_hook_path>
13800											<size>2</size>
13801											<strong>FD7792C2929DD7B6BD613636FD0C574D002286E33811BA109B57B9C4D790D340</strong>
13802											<weak>1830643656</weak>
13803											<size>1244</size>
13804											<position>1793</position>
13805											<strong>BAE73EEDFF4059A7561888B4BA054DFA033F0967727630270F2C0D4EB918B88D</strong>
13806											<weak>3168166030</weak>
13807											<size>1222</size>
13808											<position>21</position>
13809										</stream_hook_path>
13810									</hook>
13811									<file>
13812										<path>
13813											<empty>0</empty>
13814											<string>../../../../boost/throw_exception.hpp</string>
13815											<type>0</type>
13816											<base>0</base>
13817										</path>
13818									</file>
13819									<shared_ptr>
13820										<id>-67</id>
13821									</shared_ptr>
13822								</pair>
13823								<pair>
13824									<hook>
13825										<stream_hook_path>
13826											<size>2</size>
13827											<strong>15CF5BD93D20D62D659C11A69330B06E408398EA488BEF1FD45437AADCDB424E</strong>
13828											<weak>1232553666</weak>
13829											<size>214</size>
13830											<position>345</position>
13831											<strong>6262783847165581298EC9500031E6B7A97B2751A9CEF67C4794121A78142C58</strong>
13832											<weak>3676119191</weak>
13833											<size>90</size>
13834											<position>118</position>
13835										</stream_hook_path>
13836									</hook>
13837									<file>
13838										<path>
13839											<empty>0</empty>
13840											<string>../../../../boost/exception/errinfo_file_handle.hpp</string>
13841											<type>0</type>
13842											<base>0</base>
13843										</path>
13844									</file>
13845									<shared_ptr>
13846										<id>-16</id>
13847									</shared_ptr>
13848								</pair>
13849								<pair>
13850									<hook>
13851										<stream_hook_path>
13852											<size>1</size>
13853											<strong>D32E0E4334CE0236B6EDB0EAC484B2DD595860E9FD53701EB5646D62C6A45D4E</strong>
13854											<weak>1054670543</weak>
13855											<size>866</size>
13856											<position>306</position>
13857										</stream_hook_path>
13858									</hook>
13859									<file>
13860										<path>
13861											<empty>0</empty>
13862											<string>../../example/error_info_2.cpp</string>
13863											<type>0</type>
13864											<base>0</base>
13865										</path>
13866									</file>
13867									<shared_ptr>
13868										<id>-51</id>
13869									</shared_ptr>
13870								</pair>
13871								<pair>
13872									<hook>
13873										<stream_hook_path>
13874											<size>2</size>
13875											<strong>8A8FAA48FF123031D5E51D50BC96D0AAC468112838058976B85AC6EED4A25C57</strong>
13876											<weak>4201574956</weak>
13877											<size>763</size>
13878											<position>833</position>
13879											<strong>AEA5C07CF015DDE792E061003F669239E7AADBD24BE554EB26706AD9B28B8C89</strong>
13880											<weak>2503775994</weak>
13881											<size>472</size>
13882											<position>285</position>
13883										</stream_hook_path>
13884									</hook>
13885									<file>
13886										<path>
13887											<empty>0</empty>
13888											<string>../../../../boost/exception/diagnostic_information.hpp</string>
13889											<type>0</type>
13890											<base>0</base>
13891										</path>
13892									</file>
13893									<shared_ptr>
13894										<id>-47</id>
13895									</shared_ptr>
13896								</pair>
13897								<pair>
13898									<hook>
13899										<stream_hook_path>
13900											<size>1</size>
13901											<strong>66E0BD9724AB83012F5B35D887E3313960DC0E69B94E0C03CA1F3C85A0D84A5C</strong>
13902											<weak>2883671483</weak>
13903											<size>311</size>
13904											<position>306</position>
13905										</stream_hook_path>
13906									</hook>
13907									<file>
13908										<path>
13909											<empty>0</empty>
13910											<string>../../example/logging.cpp</string>
13911											<type>0</type>
13912											<base>0</base>
13913										</path>
13914									</file>
13915									<shared_ptr>
13916										<id>-26</id>
13917									</shared_ptr>
13918								</pair>
13919								<pair>
13920									<hook>
13921										<stream_hook_path>
13922											<size>1</size>
13923											<strong>4EDD3DF2332B6D9D22AC9AD90B850ACC715A24DD466E675014CBED25C63C255F</strong>
13924											<weak>4175717823</weak>
13925											<size>328</size>
13926											<position>323</position>
13927										</stream_hook_path>
13928									</hook>
13929									<file>
13930										<path>
13931											<empty>0</empty>
13932											<string>../../../../boost/exception/errinfo_type_info_name.hpp</string>
13933											<type>0</type>
13934											<base>0</base>
13935										</path>
13936									</file>
13937									<shared_ptr>
13938										<id>-44</id>
13939									</shared_ptr>
13940								</pair>
13941								<pair>
13942									<hook>
13943										<stream_hook_path>
13944											<size>2</size>
13945											<strong>21027A2B73C9AA6FF083752A952D63BBA9B5FD68A3C8915965A7184EA62A5D61</strong>
13946											<weak>1523356166</weak>
13947											<size>537</size>
13948											<position>623</position>
13949											<strong>24256E1CE56594FB38D0630858B8947191827CFC57771E8727A6A56F76207454</strong>
13950											<weak>665917505</weak>
13951											<size>66</size>
13952											<position>26</position>
13953										</stream_hook_path>
13954									</hook>
13955									<file>
13956										<path>
13957											<empty>0</empty>
13958											<string>../../../../boost/exception/errinfo_errno.hpp</string>
13959											<type>0</type>
13960											<base>0</base>
13961										</path>
13962									</file>
13963									<shared_ptr>
13964										<id>-41</id>
13965									</shared_ptr>
13966								</pair>
13967								<pair>
13968									<hook>
13969										<stream_hook_path>
13970											<size>3</size>
13971											<strong>ADCD0B47BEBAA82DE5FDCACB0E9E8FF900527566EF9865ECD8C08B62067B4C66</strong>
13972											<weak>1181168733</weak>
13973											<size>14302</size>
13974											<position>1027</position>
13975											<strong>2482DDAF6A7E31CF75E93B993C86D9814A0B8899B68E555B23D411BD195FE270</strong>
13976											<weak>1574307697</weak>
13977											<size>8349</size>
13978											<position>4068</position>
13979											<strong>7E162EB263369C2C485D5F69CA1A4FADD3EEBC6EB78CE7A767A8615885178079</strong>
13980											<weak>1179386730</weak>
13981											<size>5404</size>
13982											<position>2935</position>
13983										</stream_hook_path>
13984									</hook>
13985									<file>
13986										<path>
13987											<empty>0</empty>
13988											<string>../../../../boost/exception/detail/exception_ptr.hpp</string>
13989											<type>0</type>
13990											<base>0</base>
13991										</path>
13992									</file>
13993									<shared_ptr>
13994										<id>-62</id>
13995									</shared_ptr>
13996								</pair>
13997								<pair>
13998									<hook>
13999										<stream_hook_path>
14000											<size>2</size>
14001											<strong>ADCD0B47BEBAA82DE5FDCACB0E9E8FF900527566EF9865ECD8C08B62067B4C66</strong>
14002											<weak>1181168733</weak>
14003											<size>14302</size>
14004											<position>1027</position>
14005											<strong>EEDBDE62A278D2AF428D9D1ED2ABCFF06163BACD91E12DD033565C7043354B89</strong>
14006											<weak>246173488</weak>
14007											<size>248</size>
14008											<position>1396</position>
14009										</stream_hook_path>
14010									</hook>
14011									<file>
14012										<path>
14013											<empty>0</empty>
14014											<string>../../../../boost/exception/detail/exception_ptr.hpp</string>
14015											<type>0</type>
14016											<base>0</base>
14017										</path>
14018									</file>
14019									<shared_ptr>
14020										<id>-29</id>
14021									</shared_ptr>
14022								</pair>
14023								<pair>
14024									<hook>
14025										<stream_hook_path>
14026											<size>2</size>
14027											<strong>ADCD0B47BEBAA82DE5FDCACB0E9E8FF900527566EF9865ECD8C08B62067B4C66</strong>
14028											<weak>1181168733</weak>
14029											<size>14302</size>
14030											<position>1027</position>
14031											<strong>1D5E771272B020A105B69E186517499873571F62AFF9D48F130C952CFAA12FA3</strong>
14032											<weak>2841506107</weak>
14033											<size>891</size>
14034											<position>173</position>
14035										</stream_hook_path>
14036									</hook>
14037									<file>
14038										<path>
14039											<empty>0</empty>
14040											<string>../../../../boost/exception/detail/exception_ptr.hpp</string>
14041											<type>0</type>
14042											<base>0</base>
14043										</path>
14044									</file>
14045									<shared_ptr>
14046										<id>-69</id>
14047									</shared_ptr>
14048								</pair>
14049								<pair>
14050									<hook>
14051										<stream_hook_path>
14052											<size>3</size>
14053											<strong>ADCD0B47BEBAA82DE5FDCACB0E9E8FF900527566EF9865ECD8C08B62067B4C66</strong>
14054											<weak>1181168733</weak>
14055											<size>14302</size>
14056											<position>1027</position>
14057											<strong>97DB2EDAA38019314BA1A582664F8950F5208310F14BAB94E1880AE2C5F00CD4</strong>
14058											<weak>3076716310</weak>
14059											<size>959</size>
14060											<position>2974</position>
14061											<strong>1760DA943E0DCAE6DDB000F3C08D6E6F5F8AEDBBEAC7CAA84A2ED60BFA4B0E1A</strong>
14062											<weak>702729709</weak>
14063											<size>815</size>
14064											<position>145</position>
14065										</stream_hook_path>
14066									</hook>
14067									<file>
14068										<path>
14069											<empty>0</empty>
14070											<string>../../../../boost/exception/detail/exception_ptr.hpp</string>
14071											<type>0</type>
14072											<base>0</base>
14073										</path>
14074									</file>
14075									<shared_ptr>
14076										<id>-77</id>
14077									</shared_ptr>
14078								</pair>
14079								<pair>
14080									<hook>
14081										<stream_hook_path>
14082											<size>2</size>
14083											<strong>ADCD0B47BEBAA82DE5FDCACB0E9E8FF900527566EF9865ECD8C08B62067B4C66</strong>
14084											<weak>1181168733</weak>
14085											<size>14302</size>
14086											<position>1027</position>
14087											<strong>0066D4E6E6B189906E6DE04F08509F3737511701A1B1355B37511EC18E8371F4</strong>
14088											<weak>2078296250</weak>
14089											<size>305</size>
14090											<position>1066</position>
14091										</stream_hook_path>
14092									</hook>
14093									<file>
14094										<path>
14095											<empty>0</empty>
14096											<string>../../../../boost/exception/detail/exception_ptr.hpp</string>
14097											<type>0</type>
14098											<base>0</base>
14099										</path>
14100									</file>
14101									<shared_ptr>
14102										<id>-12</id>
14103									</shared_ptr>
14104								</pair>
14105								<pair>
14106									<hook>
14107										<stream_hook_path>
14108											<size>2</size>
14109											<strong>ADCD0B47BEBAA82DE5FDCACB0E9E8FF900527566EF9865ECD8C08B62067B4C66</strong>
14110											<weak>1181168733</weak>
14111											<size>14302</size>
14112											<position>1027</position>
14113											<strong>10E31FFA267B250065A2630D0B7107862920D940AEA0A5499D5341A902AE01FF</strong>
14114											<weak>1524325002</weak>
14115											<size>368</size>
14116											<position>13033</position>
14117										</stream_hook_path>
14118									</hook>
14119									<file>
14120										<path>
14121											<empty>0</empty>
14122											<string>../../../../boost/exception/detail/exception_ptr.hpp</string>
14123											<type>0</type>
14124											<base>0</base>
14125										</path>
14126									</file>
14127									<shared_ptr>
14128										<id>-23</id>
14129									</shared_ptr>
14130								</pair>
14131								<pair>
14132									<hook>
14133										<stream_hook_path>
14134											<size>2</size>
14135											<strong>AEDDD2FA4F47CEBD99444F1054D85AB8132748CF38D6634503D62E9C8AD5FE68</strong>
14136											<weak>1378637100</weak>
14137											<size>292</size>
14138											<position>368</position>
14139											<strong>892C0239798B84BA2E80DAA70BBEB7BE0B6086A1D0829D0E1937EC1D19E3FF20</strong>
14140											<weak>3349881047</weak>
14141											<size>89</size>
14142											<position>197</position>
14143										</stream_hook_path>
14144									</hook>
14145									<file>
14146										<path>
14147											<empty>0</empty>
14148											<string>../../../../boost/exception/errinfo_api_function.hpp</string>
14149											<type>0</type>
14150											<base>0</base>
14151										</path>
14152									</file>
14153									<shared_ptr>
14154										<id>-5</id>
14155									</shared_ptr>
14156								</pair>
14157								<pair>
14158									<hook>
14159										<stream_hook_path>
14160											<size>1</size>
14161											<strong>756A81C65A938BEEAD9B576707145748A3DB3BF767CC77ADD5AACD549373856A</strong>
14162											<weak>904132245</weak>
14163											<size>744</size>
14164											<position>363</position>
14165										</stream_hook_path>
14166									</hook>
14167									<file>
14168										<path>
14169											<empty>0</empty>
14170											<string>../../example/info_tuple.cpp</string>
14171											<type>0</type>
14172											<base>0</base>
14173										</path>
14174									</file>
14175									<shared_ptr>
14176										<id>-43</id>
14177									</shared_ptr>
14178								</pair>
14179								<pair>
14180									<hook>
14181										<stream_hook_path>
14182											<size>1</size>
14183											<strong>E0BE7EFCD5550582AB95C9EEDA6E68CA0F89B19838DA61876D42161E1EA4AE71</strong>
14184											<weak>2587249979</weak>
14185											<size>233</size>
14186											<position>323</position>
14187										</stream_hook_path>
14188									</hook>
14189									<file>
14190										<path>
14191											<empty>0</empty>
14192											<string>../../../../boost/exception/errinfo_at_line.hpp</string>
14193											<type>0</type>
14194											<base>0</base>
14195										</path>
14196									</file>
14197									<shared_ptr>
14198										<id>-15</id>
14199									</shared_ptr>
14200								</pair>
14201								<pair>
14202									<hook>
14203										<stream_hook_path>
14204											<size>2</size>
14205											<strong>E0BE7EFCD5550582AB95C9EEDA6E68CA0F89B19838DA61876D42161E1EA4AE71</strong>
14206											<weak>2587249979</weak>
14207											<size>233</size>
14208											<position>323</position>
14209											<strong>92AB508A6B1C2A62CB2ACED423BD04BB5A471674B5A51BFC1E6FB1F5C92AF9AA</strong>
14210											<weak>2372475309</weak>
14211											<size>70</size>
14212											<position>157</position>
14213										</stream_hook_path>
14214									</hook>
14215									<file>
14216										<path>
14217											<empty>0</empty>
14218											<string>../../../../boost/exception/errinfo_at_line.hpp</string>
14219											<type>0</type>
14220											<base>0</base>
14221										</path>
14222									</file>
14223									<shared_ptr>
14224										<id>-73</id>
14225									</shared_ptr>
14226								</pair>
14227								<pair>
14228									<hook>
14229										<stream_hook_path>
14230											<size>1</size>
14231											<strong>FFF4359EFC66EE6AA729B641F38B4020A55E83A1C099BCA59B1CA9A9875E7F79</strong>
14232											<weak>366628170</weak>
14233											<size>236</size>
14234											<position>323</position>
14235										</stream_hook_path>
14236									</hook>
14237									<file>
14238										<path>
14239											<empty>0</empty>
14240											<string>../../../../boost/exception/errinfo_file_handle.hpp</string>
14241											<type>0</type>
14242											<base>0</base>
14243										</path>
14244									</file>
14245									<shared_ptr>
14246										<id>-7</id>
14247									</shared_ptr>
14248								</pair>
14249								<pair>
14250									<hook>
14251										<stream_hook_path>
14252											<size>1</size>
14253											<strong>56C5A51DE37A6E893DA3B25D69DB65E4593C7803C6E34112E1F95C93D6037A82</strong>
14254											<weak>275305396</weak>
14255											<size>5586</size>
14256											<position>321</position>
14257										</stream_hook_path>
14258									</hook>
14259									<file>
14260										<path>
14261											<empty>0</empty>
14262											<string>../../../../boost/exception/info.hpp</string>
14263											<type>0</type>
14264											<base>0</base>
14265										</path>
14266									</file>
14267									<shared_ptr>
14268										<id>-25</id>
14269									</shared_ptr>
14270								</pair>
14271								<pair>
14272									<hook>
14273										<stream_hook_path>
14274											<size>2</size>
14275											<strong>9516640DF38FC07A649AA4CAF21D4C4A6D6C2DF2B00E608F8D1C653C8D85E58B</strong>
14276											<weak>406646287</weak>
14277											<size>956</size>
14278											<position>564</position>
14279											<strong>8F508F9E7187AEA0E35A268B6F7B8E8A6C6588CCA01A2F3C5BBF1010699D8270</strong>
14280											<weak>1555404133</weak>
14281											<size>578</size>
14282											<position>372</position>
14283										</stream_hook_path>
14284									</hook>
14285									<file>
14286										<path>
14287											<empty>0</empty>
14288											<string>../../../../boost/exception/detail/error_info_impl.hpp</string>
14289											<type>0</type>
14290											<base>0</base>
14291										</path>
14292									</file>
14293									<shared_ptr>
14294										<id>-54</id>
14295									</shared_ptr>
14296								</pair>
14297								<pair>
14298									<hook>
14299										<stream_hook_path>
14300											<size>3</size>
14301											<strong>9516640DF38FC07A649AA4CAF21D4C4A6D6C2DF2B00E608F8D1C653C8D85E58B</strong>
14302											<weak>406646287</weak>
14303											<size>956</size>
14304											<position>564</position>
14305											<strong>8F508F9E7187AEA0E35A268B6F7B8E8A6C6588CCA01A2F3C5BBF1010699D8270</strong>
14306											<weak>1555404133</weak>
14307											<size>578</size>
14308											<position>372</position>
14309											<strong>38B566F2C6678B8724D18086A6F76E077DC2ADC1BB69A4B83BF0A2C3B7D31B50</strong>
14310											<weak>2218658069</weak>
14311											<size>31</size>
14312											<position>143</position>
14313										</stream_hook_path>
14314									</hook>
14315									<file>
14316										<path>
14317											<empty>0</empty>
14318											<string>../../../../boost/exception/detail/error_info_impl.hpp</string>
14319											<type>0</type>
14320											<base>0</base>
14321										</path>
14322									</file>
14323									<shared_ptr>
14324										<id>-9</id>
14325									</shared_ptr>
14326								</pair>
14327								<pair>
14328									<hook>
14329										<stream_hook_path>
14330											<size>3</size>
14331											<strong>9516640DF38FC07A649AA4CAF21D4C4A6D6C2DF2B00E608F8D1C653C8D85E58B</strong>
14332											<weak>406646287</weak>
14333											<size>956</size>
14334											<position>564</position>
14335											<strong>8F508F9E7187AEA0E35A268B6F7B8E8A6C6588CCA01A2F3C5BBF1010699D8270</strong>
14336											<weak>1555404133</weak>
14337											<size>578</size>
14338											<position>372</position>
14339											<strong>98B33BE76679E3A4831241335CD5DFF6F634429F36BABF96C1D4DC2296C5ECC5</strong>
14340											<weak>1584672077</weak>
14341											<size>208</size>
14342											<position>259</position>
14343										</stream_hook_path>
14344									</hook>
14345									<file>
14346										<path>
14347											<empty>0</empty>
14348											<string>../../../../boost/exception/detail/error_info_impl.hpp</string>
14349											<type>0</type>
14350											<base>0</base>
14351										</path>
14352									</file>
14353									<shared_ptr>
14354										<id>-52</id>
14355									</shared_ptr>
14356								</pair>
14357								<pair>
14358									<hook>
14359										<stream_hook_path>
14360											<size>1</size>
14361											<strong>8A5444CF9C854740F83F17EA2075478A983F7C0243DCE4E42551ECBF908C1392</strong>
14362											<weak>4193409281</weak>
14363											<size>322</size>
14364											<position>992</position>
14365										</stream_hook_path>
14366									</hook>
14367									<file>
14368										<path>
14369											<empty>0</empty>
14370											<string>../../../../boost/throw_exception.hpp</string>
14371											<type>0</type>
14372											<base>0</base>
14373										</path>
14374									</file>
14375									<shared_ptr>
14376										<id>-22</id>
14377									</shared_ptr>
14378								</pair>
14379								<pair>
14380									<hook>
14381										<stream_hook_path>
14382											<size>1</size>
14383											<strong>F2E44174DE588C19C0172D82AD61322E6B6578ADBE2A631C6C8059CB84396D97</strong>
14384											<weak>670214046</weak>
14385											<size>684</size>
14386											<position>321</position>
14387										</stream_hook_path>
14388									</hook>
14389									<file>
14390										<path>
14391											<empty>0</empty>
14392											<string>../../../../boost/exception/current_exception_cast.hpp</string>
14393											<type>0</type>
14394											<base>0</base>
14395										</path>
14396									</file>
14397									<shared_ptr>
14398										<id>-42</id>
14399									</shared_ptr>
14400								</pair>
14401								<pair>
14402									<hook>
14403										<stream_hook_path>
14404											<size>1</size>
14405											<strong>197F3960CFF5CBDEF7BDA8D0DE60948A5328F229C6710FEDE656530A3116B29B</strong>
14406											<weak>742102996</weak>
14407											<size>475</size>
14408											<position>1316</position>
14409										</stream_hook_path>
14410									</hook>
14411									<file>
14412										<path>
14413											<empty>0</empty>
14414											<string>../../../../boost/throw_exception.hpp</string>
14415											<type>0</type>
14416											<base>0</base>
14417										</path>
14418									</file>
14419									<shared_ptr>
14420										<id>-33</id>
14421									</shared_ptr>
14422								</pair>
14423								<pair>
14424									<hook>
14425										<stream_hook_path>
14426											<size>2</size>
14427											<strong>D58AD357499A5A09FB5D12397CFFC2FFD412AC8A307ABB59C9BC53ACCA3B959D</strong>
14428											<weak>2209414553</weak>
14429											<size>2926</size>
14430											<position>724</position>
14431											<strong>49F40FF20D66B205C908A8F10BC61DE1BC571E4917A5BD0B4115E3F7FE3923FA</strong>
14432											<weak>638776689</weak>
14433											<size>2894</size>
14434											<position>26</position>
14435										</stream_hook_path>
14436									</hook>
14437									<file>
14438										<path>
14439											<empty>0</empty>
14440											<string>../../../../boost/exception/get_error_info.hpp</string>
14441											<type>0</type>
14442											<base>0</base>
14443										</path>
14444									</file>
14445									<shared_ptr>
14446										<id>-68</id>
14447									</shared_ptr>
14448								</pair>
14449								<pair>
14450									<hook>
14451										<stream_hook_path>
14452											<size>1</size>
14453											<strong>3EC508EAC996E7C8D4B1DDF49BF0B32096F8DEFD1BD1CD7FABBF0E0938255CA4</strong>
14454											<weak>1239321455</weak>
14455											<size>12162</size>
14456											<position>543</position>
14457										</stream_hook_path>
14458									</hook>
14459									<file>
14460										<path>
14461											<empty>0</empty>
14462											<string>../../../../boost/exception/exception.hpp</string>
14463											<type>0</type>
14464											<base>0</base>
14465										</path>
14466									</file>
14467									<shared_ptr>
14468										<id>-50</id>
14469									</shared_ptr>
14470								</pair>
14471								<pair>
14472									<hook>
14473										<stream_hook_path>
14474											<size>2</size>
14475											<strong>3EC508EAC996E7C8D4B1DDF49BF0B32096F8DEFD1BD1CD7FABBF0E0938255CA4</strong>
14476											<weak>1239321455</weak>
14477											<size>12162</size>
14478											<position>543</position>
14479											<strong>96DA9A7E983733685FB1D74C8ABF58EA409CCA42F8522A9775E15BC0C93DB87B</strong>
14480											<weak>3668840260</weak>
14481											<size>2638</size>
14482											<position>4436</position>
14483										</stream_hook_path>
14484									</hook>
14485									<file>
14486										<path>
14487											<empty>0</empty>
14488											<string>../../../../boost/exception/exception.hpp</string>
14489											<type>0</type>
14490											<base>0</base>
14491										</path>
14492									</file>
14493									<shared_ptr>
14494										<id>-53</id>
14495									</shared_ptr>
14496								</pair>
14497								<pair>
14498									<hook>
14499										<stream_hook_path>
14500											<size>2</size>
14501											<strong>3EC508EAC996E7C8D4B1DDF49BF0B32096F8DEFD1BD1CD7FABBF0E0938255CA4</strong>
14502											<weak>1239321455</weak>
14503											<size>12162</size>
14504											<position>543</position>
14505											<strong>17E691632123EB67BA67D590B49EB8094F462F5A10A66A1C5438E1867EF1478E</strong>
14506											<weak>765399792</weak>
14507											<size>77</size>
14508											<position>7076</position>
14509										</stream_hook_path>
14510									</hook>
14511									<file>
14512										<path>
14513											<empty>0</empty>
14514											<string>../../../../boost/exception/exception.hpp</string>
14515											<type>0</type>
14516											<base>0</base>
14517										</path>
14518									</file>
14519									<shared_ptr>
14520										<id>-34</id>
14521									</shared_ptr>
14522								</pair>
14523								<pair>
14524									<hook>
14525										<stream_hook_path>
14526											<size>2</size>
14527											<strong>3EC508EAC996E7C8D4B1DDF49BF0B32096F8DEFD1BD1CD7FABBF0E0938255CA4</strong>
14528											<weak>1239321455</weak>
14529											<size>12162</size>
14530											<position>543</position>
14531											<strong>DF9EA87B0140AACF4422F1B76F6A6A409C15F32858BBBA85A35981A824C56BA9</strong>
14532											<weak>1137981799</weak>
14533											<size>192</size>
14534											<position>11964</position>
14535										</stream_hook_path>
14536									</hook>
14537									<file>
14538										<path>
14539											<empty>0</empty>
14540											<string>../../../../boost/exception/exception.hpp</string>
14541											<type>0</type>
14542											<base>0</base>
14543										</path>
14544									</file>
14545									<shared_ptr>
14546										<id>-32</id>
14547									</shared_ptr>
14548								</pair>
14549								<pair>
14550									<hook>
14551										<stream_hook_path>
14552											<size>2</size>
14553											<strong>3EC508EAC996E7C8D4B1DDF49BF0B32096F8DEFD1BD1CD7FABBF0E0938255CA4</strong>
14554											<weak>1239321455</weak>
14555											<size>12162</size>
14556											<position>543</position>
14557											<strong>F3FB15CD82336271C6E875BC620385322777D16F0B7C233300783CE35710CCBF</strong>
14558											<weak>3292878997</weak>
14559											<size>282</size>
14560											<position>9470</position>
14561										</stream_hook_path>
14562									</hook>
14563									<file>
14564										<path>
14565											<empty>0</empty>
14566											<string>../../../../boost/exception/exception.hpp</string>
14567											<type>0</type>
14568											<base>0</base>
14569										</path>
14570									</file>
14571									<shared_ptr>
14572										<id>-63</id>
14573									</shared_ptr>
14574								</pair>
14575								<pair>
14576									<hook>
14577										<stream_hook_path>
14578											<size>3</size>
14579											<strong>3EC508EAC996E7C8D4B1DDF49BF0B32096F8DEFD1BD1CD7FABBF0E0938255CA4</strong>
14580											<weak>1239321455</weak>
14581											<size>12162</size>
14582											<position>543</position>
14583											<strong>97095C7B5621CC7BAB278BE10B315FB44588DB1CF078F269E35499C0FD934AF0</strong>
14584											<weak>2572216802</weak>
14585											<size>2505</size>
14586											<position>4436</position>
14587											<strong>A94129EFD6ABBDDCD4CFDB671821F7DA103B2EA4455CF39E783D333C236D1C41</strong>
14588											<weak>1035445969</weak>
14589											<size>595</size>
14590											<position>402</position>
14591										</stream_hook_path>
14592									</hook>
14593									<file>
14594										<path>
14595											<empty>0</empty>
14596											<string>../../../../boost/exception/exception.hpp</string>
14597											<type>0</type>
14598											<base>0</base>
14599										</path>
14600									</file>
14601									<shared_ptr>
14602										<id>-20</id>
14603									</shared_ptr>
14604								</pair>
14605								<pair>
14606									<hook>
14607										<stream_hook_path>
14608											<size>1</size>
14609											<strong>DE766B811244919E8E1EA54FC747A8487BCE57F1AB592932640FC90428B617A5</strong>
14610											<weak>414875037</weak>
14611											<size>427</size>
14612											<position>323</position>
14613										</stream_hook_path>
14614									</hook>
14615									<file>
14616										<path>
14617											<empty>0</empty>
14618											<string>../../../../boost/exception/errinfo_file_open_mode.hpp</string>
14619											<type>0</type>
14620											<base>0</base>
14621										</path>
14622									</file>
14623									<shared_ptr>
14624										<id>-76</id>
14625									</shared_ptr>
14626								</pair>
14627								<pair>
14628									<hook>
14629										<stream_hook_path>
14630											<size>1</size>
14631											<strong>977045132A532A0071B0B53F737D85367CE9A331402F96790E45B3B6F2FC88A6</strong>
14632											<weak>1875939463</weak>
14633											<size>529</size>
14634											<position>382</position>
14635										</stream_hook_path>
14636									</hook>
14637									<file>
14638										<path>
14639											<empty>0</empty>
14640											<string>../../example/error_info_1.cpp</string>
14641											<type>0</type>
14642											<base>0</base>
14643										</path>
14644									</file>
14645									<shared_ptr>
14646										<id>-75</id>
14647									</shared_ptr>
14648								</pair>
14649								<pair>
14650									<hook>
14651										<stream_hook_path>
14652											<size>1</size>
14653											<strong>91CF203512705C8B2CDCBCD1439821CBF93CFC1A4C2EA2CA91F38DAA3F7720B2</strong>
14654											<weak>1769665510</weak>
14655											<size>1558</size>
14656											<position>352</position>
14657										</stream_hook_path>
14658									</hook>
14659									<file>
14660										<path>
14661											<empty>0</empty>
14662											<string>../../example/errinfos.cpp</string>
14663											<type>0</type>
14664											<base>0</base>
14665										</path>
14666									</file>
14667									<shared_ptr>
14668										<id>-46</id>
14669									</shared_ptr>
14670								</pair>
14671								<pair>
14672									<hook>
14673										<stream_hook_path>
14674											<size>1</size>
14675											<strong>0CA48A4674CA9C409FF164D9A1B261FB48B0916C0EA387DF2F00DC4637E769BD</strong>
14676											<weak>348807582</weak>
14677											<size>6078</size>
14678											<position>321</position>
14679										</stream_hook_path>
14680									</hook>
14681									<file>
14682										<path>
14683											<empty>0</empty>
14684											<string>../../../../boost/exception/diagnostic_information.hpp</string>
14685											<type>0</type>
14686											<base>0</base>
14687										</path>
14688									</file>
14689									<shared_ptr>
14690										<id>-64</id>
14691									</shared_ptr>
14692								</pair>
14693								<pair>
14694									<hook>
14695										<stream_hook_path>
14696											<size>2</size>
14697											<strong>1B4417301AE3C0338C22E6D497391F51ABD459E521E7DFCE59A6EEC1372D33C2</strong>
14698											<weak>202224383</weak>
14699											<size>1766</size>
14700											<position>616</position>
14701											<strong>E0A17503B42EE12F31548A7D20F89916D734CE88B30A1BF6F9FC2D1F83A8B6F4</strong>
14702											<weak>3410340567</weak>
14703											<size>1734</size>
14704											<position>26</position>
14705										</stream_hook_path>
14706									</hook>
14707									<file>
14708										<path>
14709											<empty>0</empty>
14710											<string>../../../../boost/exception/info_tuple.hpp</string>
14711											<type>0</type>
14712											<base>0</base>
14713										</path>
14714									</file>
14715									<shared_ptr>
14716										<id>-27</id>
14717									</shared_ptr>
14718								</pair>
14719								<pair>
14720									<hook>
14721										<stream_hook_path>
14722											<size>2</size>
14723											<strong>307034E20863A00923777A60D9495B4076B7F917D5B97203025299060F0833E0</strong>
14724											<weak>3948311309</weak>
14725											<size>396</size>
14726											<position>344</position>
14727											<strong>F8ED2052577830AC0C515EC5932BB14445DD5DA714782281FCDB1776961FECB1</strong>
14728											<weak>3880328768</weak>
14729											<size>82</size>
14730											<position>308</position>
14731										</stream_hook_path>
14732									</hook>
14733									<file>
14734										<path>
14735											<empty>0</empty>
14736											<string>../../../../boost/exception/errinfo_file_name.hpp</string>
14737											<type>0</type>
14738											<base>0</base>
14739										</path>
14740									</file>
14741									<shared_ptr>
14742										<id>-48</id>
14743									</shared_ptr>
14744								</pair>
14745								<pair>
14746									<hook>
14747										<stream_hook_path>
14748											<size>1</size>
14749											<strong>C95CEF2E9D0BAA1E950509471062916DB849A46A19F7692BA478030E79B338EB</strong>
14750											<weak>1917376632</weak>
14751											<size>706</size>
14752											<position>408</position>
14753										</stream_hook_path>
14754									</hook>
14755									<file>
14756										<path>
14757											<empty>0</empty>
14758											<string>../../example/enable_error_info.cpp</string>
14759											<type>0</type>
14760											<base>0</base>
14761										</path>
14762									</file>
14763									<shared_ptr>
14764										<id>-58</id>
14765									</shared_ptr>
14766								</pair>
14767								<pair>
14768									<hook>
14769										<stream_hook_path>
14770											<size>2</size>
14771											<strong>C6DDF7D02A058403B7BD295CF1561F167D92B7DA1DAC4EBE9F801955264180EB</strong>
14772											<weak>1656366188</weak>
14773											<size>5040</size>
14774											<position>767</position>
14775											<strong>6E325144EF4F41FA3A225EB30729101382C4E99B3D6160E307311E4B4E641010</strong>
14776											<weak>1097215175</weak>
14777											<size>161</size>
14778											<position>422</position>
14779										</stream_hook_path>
14780									</hook>
14781									<file>
14782										<path>
14783											<empty>0</empty>
14784											<string>../../../../boost/exception/info.hpp</string>
14785											<type>0</type>
14786											<base>0</base>
14787										</path>
14788									</file>
14789									<shared_ptr>
14790										<id>-55</id>
14791									</shared_ptr>
14792								</pair>
14793								<pair>
14794									<hook>
14795										<stream_hook_path>
14796											<size>3</size>
14797											<strong>C6DDF7D02A058403B7BD295CF1561F167D92B7DA1DAC4EBE9F801955264180EB</strong>
14798											<weak>1656366188</weak>
14799											<size>5040</size>
14800											<position>767</position>
14801											<strong>507B2DA4184DD6A38FC6099F6454CDC96604C0C7B2C06A2955C78452F66526F8</strong>
14802											<weak>457758605</weak>
14803											<size>3872</size>
14804											<position>889</position>
14805											<strong>38AA79D330846BE1CF17285796F34A9DBB5A7E995963A55F9B46EB1DA6314610</strong>
14806											<weak>542483318</weak>
14807											<size>573</size>
14808											<position>3084</position>
14809										</stream_hook_path>
14810									</hook>
14811									<file>
14812										<path>
14813											<empty>0</empty>
14814											<string>../../../../boost/exception/info.hpp</string>
14815											<type>0</type>
14816											<base>0</base>
14817										</path>
14818									</file>
14819									<shared_ptr>
14820										<id>-19</id>
14821									</shared_ptr>
14822								</pair>
14823								<pair>
14824									<hook>
14825										<stream_hook_path>
14826											<size>2</size>
14827											<strong>9A4ECF9A49A73AED83C1565CB8C67AE1519E8AFE6818F968B4C4733CB9E86CEF</strong>
14828											<weak>1615599655</weak>
14829											<size>68</size>
14830											<position>321</position>
14831											<strong>34F0583BC8DE767CE2D79721E1F956895E43E5397473B1050F59BE7E26C773DB</strong>
14832											<weak>805836816</weak>
14833											<size>66</size>
14834											<position>1</position>
14835										</stream_hook_path>
14836									</hook>
14837									<file>
14838										<path>
14839											<empty>0</empty>
14840											<string>../../../../boost/exception/error_info.hpp</string>
14841											<type>0</type>
14842											<base>0</base>
14843										</path>
14844									</file>
14845									<shared_ptr>
14846										<id>-18</id>
14847									</shared_ptr>
14848								</pair>
14849							</sorted>
14850						</index>
14851					</object>
14852				</shared_ptr>
14853			</contexts>
14854			<index>
14855				<shared_ptr>
14856					<id>87</id>
14857					<type>
14858						<string>tag_index</string>
14859					</type>
14860					<object>
14861						<tag_index>
14862							<sorted>
14863								<size>56</size>
14864								<pair>
14865									<weak_ptr>
14866										<expired>1</expired>
14867									</weak_ptr>
14868									<string></string>
14869								</pair>
14870								<pair>
14871									<weak_ptr>
14872										<expired>0</expired>
14873										<shared_ptr>
14874											<id>-5</id>
14875										</shared_ptr>
14876									</weak_ptr>
14877									<string>error_info_instance noalso type</string>
14878								</pair>
14879								<pair>
14880									<weak_ptr>
14881										<expired>0</expired>
14882										<shared_ptr>
14883											<id>-6</id>
14884										</shared_ptr>
14885									</weak_ptr>
14886									<string>noindex</string>
14887								</pair>
14888								<pair>
14889									<weak_ptr>
14890										<expired>0</expired>
14891										<shared_ptr>
14892											<id>-9</id>
14893										</shared_ptr>
14894									</weak_ptr>
14895									<string>type</string>
14896								</pair>
14897								<pair>
14898									<weak_ptr>
14899										<expired>0</expired>
14900										<shared_ptr>
14901											<id>-12</id>
14902										</shared_ptr>
14903									</weak_ptr>
14904									<string>exception_ptr free function</string>
14905								</pair>
14906								<pair>
14907									<weak_ptr>
14908										<expired>0</expired>
14909										<shared_ptr>
14910											<id>-13</id>
14911										</shared_ptr>
14912									</weak_ptr>
14913									<string>diagnostic_information free function</string>
14914								</pair>
14915								<pair>
14916									<weak_ptr>
14917										<expired>0</expired>
14918										<shared_ptr>
14919											<id>-14</id>
14920										</shared_ptr>
14921									</weak_ptr>
14922									<string>error_info_instance noalso type</string>
14923								</pair>
14924								<pair>
14925									<weak_ptr>
14926										<expired>0</expired>
14927										<shared_ptr>
14928											<id>-16</id>
14929										</shared_ptr>
14930									</weak_ptr>
14931									<string>error_info_instance noalso type</string>
14932								</pair>
14933								<pair>
14934									<weak_ptr>
14935										<expired>0</expired>
14936										<shared_ptr>
14937											<id>-18</id>
14938										</shared_ptr>
14939									</weak_ptr>
14940									<string></string>
14941								</pair>
14942								<pair>
14943									<weak_ptr>
14944										<expired>0</expired>
14945										<shared_ptr>
14946											<id>-19</id>
14947										</shared_ptr>
14948									</weak_ptr>
14949									<string>error_info free function</string>
14950								</pair>
14951								<pair>
14952									<weak_ptr>
14953										<expired>0</expired>
14954										<shared_ptr>
14955											<id>-20</id>
14956										</shared_ptr>
14957									</weak_ptr>
14958									<string>function</string>
14959								</pair>
14960								<pair>
14961									<weak_ptr>
14962										<expired>0</expired>
14963										<shared_ptr>
14964											<id>-23</id>
14965										</shared_ptr>
14966									</weak_ptr>
14967									<string>exception_ptr free function</string>
14968								</pair>
14969								<pair>
14970									<weak_ptr>
14971										<expired>0</expired>
14972										<shared_ptr>
14973											<id>-24</id>
14974										</shared_ptr>
14975									</weak_ptr>
14976									<string>tutorial</string>
14977								</pair>
14978								<pair>
14979									<weak_ptr>
14980										<expired>0</expired>
14981										<shared_ptr>
14982											<id>-25</id>
14983										</shared_ptr>
14984									</weak_ptr>
14985									<string></string>
14986								</pair>
14987								<pair>
14988									<weak_ptr>
14989										<expired>0</expired>
14990										<shared_ptr>
14991											<id>-26</id>
14992										</shared_ptr>
14993									</weak_ptr>
14994									<string>diagnostic_information tutorial</string>
14995								</pair>
14996								<pair>
14997									<weak_ptr>
14998										<expired>0</expired>
14999										<shared_ptr>
15000											<id>-27</id>
15001										</shared_ptr>
15002									</weak_ptr>
15003									<string>error_info free function</string>
15004								</pair>
15005								<pair>
15006									<weak_ptr>
15007										<expired>0</expired>
15008										<shared_ptr>
15009											<id>-28</id>
15010										</shared_ptr>
15011									</weak_ptr>
15012									<string></string>
15013								</pair>
15014								<pair>
15015									<weak_ptr>
15016										<expired>0</expired>
15017										<shared_ptr>
15018											<id>-29</id>
15019										</shared_ptr>
15020									</weak_ptr>
15021									<string>type</string>
15022								</pair>
15023								<pair>
15024									<weak_ptr>
15025										<expired>0</expired>
15026										<shared_ptr>
15027											<id>-30</id>
15028										</shared_ptr>
15029									</weak_ptr>
15030									<string>tutorial</string>
15031								</pair>
15032								<pair>
15033									<weak_ptr>
15034										<expired>0</expired>
15035										<shared_ptr>
15036											<id>-31</id>
15037										</shared_ptr>
15038									</weak_ptr>
15039									<string>noindex tutorial</string>
15040								</pair>
15041								<pair>
15042									<weak_ptr>
15043										<expired>0</expired>
15044										<shared_ptr>
15045											<id>-32</id>
15046										</shared_ptr>
15047									</weak_ptr>
15048									<string>exception_ptr free function</string>
15049								</pair>
15050								<pair>
15051									<weak_ptr>
15052										<expired>0</expired>
15053										<shared_ptr>
15054											<id>-33</id>
15055										</shared_ptr>
15056									</weak_ptr>
15057									<string>macro</string>
15058								</pair>
15059								<pair>
15060									<weak_ptr>
15061										<expired>0</expired>
15062										<shared_ptr>
15063											<id>-34</id>
15064										</shared_ptr>
15065									</weak_ptr>
15066									<string>function</string>
15067								</pair>
15068								<pair>
15069									<weak_ptr>
15070										<expired>0</expired>
15071										<shared_ptr>
15072											<id>-36</id>
15073										</shared_ptr>
15074									</weak_ptr>
15075									<string>exception_ptr</string>
15076								</pair>
15077								<pair>
15078									<weak_ptr>
15079										<expired>0</expired>
15080										<shared_ptr>
15081											<id>-37</id>
15082										</shared_ptr>
15083									</weak_ptr>
15084									<string></string>
15085								</pair>
15086								<pair>
15087									<weak_ptr>
15088										<expired>0</expired>
15089										<shared_ptr>
15090											<id>-38</id>
15091										</shared_ptr>
15092									</weak_ptr>
15093									<string>free function</string>
15094								</pair>
15095								<pair>
15096									<weak_ptr>
15097										<expired>0</expired>
15098										<shared_ptr>
15099											<id>-39</id>
15100										</shared_ptr>
15101									</weak_ptr>
15102									<string></string>
15103								</pair>
15104								<pair>
15105									<weak_ptr>
15106										<expired>0</expired>
15107										<shared_ptr>
15108											<id>-41</id>
15109										</shared_ptr>
15110									</weak_ptr>
15111									<string>error_info_instance noalso type</string>
15112								</pair>
15113								<pair>
15114									<weak_ptr>
15115										<expired>0</expired>
15116										<shared_ptr>
15117											<id>-42</id>
15118										</shared_ptr>
15119									</weak_ptr>
15120									<string></string>
15121								</pair>
15122								<pair>
15123									<weak_ptr>
15124										<expired>0</expired>
15125										<shared_ptr>
15126											<id>-43</id>
15127										</shared_ptr>
15128									</weak_ptr>
15129									<string>noalso noindex tutorial</string>
15130								</pair>
15131								<pair>
15132									<weak_ptr>
15133										<expired>0</expired>
15134										<shared_ptr>
15135											<id>-47</id>
15136										</shared_ptr>
15137									</weak_ptr>
15138									<string>function</string>
15139								</pair>
15140								<pair>
15141									<weak_ptr>
15142										<expired>0</expired>
15143										<shared_ptr>
15144											<id>-48</id>
15145										</shared_ptr>
15146									</weak_ptr>
15147									<string>error_info_instance noalso type</string>
15148								</pair>
15149								<pair>
15150									<weak_ptr>
15151										<expired>0</expired>
15152										<shared_ptr>
15153											<id>-49</id>
15154										</shared_ptr>
15155									</weak_ptr>
15156									<string>tutorial</string>
15157								</pair>
15158								<pair>
15159									<weak_ptr>
15160										<expired>0</expired>
15161										<shared_ptr>
15162											<id>-50</id>
15163										</shared_ptr>
15164									</weak_ptr>
15165									<string></string>
15166								</pair>
15167								<pair>
15168									<weak_ptr>
15169										<expired>0</expired>
15170										<shared_ptr>
15171											<id>-51</id>
15172										</shared_ptr>
15173									</weak_ptr>
15174									<string>noalso noindex tutorial</string>
15175								</pair>
15176								<pair>
15177									<weak_ptr>
15178										<expired>0</expired>
15179										<shared_ptr>
15180											<id>-52</id>
15181										</shared_ptr>
15182									</weak_ptr>
15183									<string>function member</string>
15184								</pair>
15185								<pair>
15186									<weak_ptr>
15187										<expired>0</expired>
15188										<shared_ptr>
15189											<id>-53</id>
15190										</shared_ptr>
15191									</weak_ptr>
15192									<string>type</string>
15193								</pair>
15194								<pair>
15195									<weak_ptr>
15196										<expired>0</expired>
15197										<shared_ptr>
15198											<id>-54</id>
15199										</shared_ptr>
15200									</weak_ptr>
15201									<string>type</string>
15202								</pair>
15203								<pair>
15204									<weak_ptr>
15205										<expired>0</expired>
15206										<shared_ptr>
15207											<id>-55</id>
15208										</shared_ptr>
15209									</weak_ptr>
15210									<string>function member</string>
15211								</pair>
15212								<pair>
15213									<weak_ptr>
15214										<expired>0</expired>
15215										<shared_ptr>
15216											<id>-58</id>
15217										</shared_ptr>
15218									</weak_ptr>
15219									<string>tutorial</string>
15220								</pair>
15221								<pair>
15222									<weak_ptr>
15223										<expired>0</expired>
15224										<shared_ptr>
15225											<id>-60</id>
15226										</shared_ptr>
15227									</weak_ptr>
15228									<string>error_info</string>
15229								</pair>
15230								<pair>
15231									<weak_ptr>
15232										<expired>0</expired>
15233										<shared_ptr>
15234											<id>-62</id>
15235										</shared_ptr>
15236									</weak_ptr>
15237									<string>exception_ptr free function</string>
15238								</pair>
15239								<pair>
15240									<weak_ptr>
15241										<expired>0</expired>
15242										<shared_ptr>
15243											<id>-63</id>
15244										</shared_ptr>
15245									</weak_ptr>
15246									<string>error_info free function</string>
15247								</pair>
15248								<pair>
15249									<weak_ptr>
15250										<expired>0</expired>
15251										<shared_ptr>
15252											<id>-64</id>
15253										</shared_ptr>
15254									</weak_ptr>
15255									<string></string>
15256								</pair>
15257								<pair>
15258									<weak_ptr>
15259										<expired>0</expired>
15260										<shared_ptr>
15261											<id>-65</id>
15262										</shared_ptr>
15263									</weak_ptr>
15264									<string>noindex tutorial</string>
15265								</pair>
15266								<pair>
15267									<weak_ptr>
15268										<expired>0</expired>
15269										<shared_ptr>
15270											<id>-67</id>
15271										</shared_ptr>
15272									</weak_ptr>
15273									<string>free function</string>
15274								</pair>
15275								<pair>
15276									<weak_ptr>
15277										<expired>0</expired>
15278										<shared_ptr>
15279											<id>-68</id>
15280										</shared_ptr>
15281									</weak_ptr>
15282									<string>error_info free function</string>
15283								</pair>
15284								<pair>
15285									<weak_ptr>
15286										<expired>0</expired>
15287										<shared_ptr>
15288											<id>-69</id>
15289										</shared_ptr>
15290									</weak_ptr>
15291									<string>type</string>
15292								</pair>
15293								<pair>
15294									<weak_ptr>
15295										<expired>0</expired>
15296										<shared_ptr>
15297											<id>-70</id>
15298										</shared_ptr>
15299									</weak_ptr>
15300									<string>error_info_instance noalso type</string>
15301								</pair>
15302								<pair>
15303									<weak_ptr>
15304										<expired>0</expired>
15305										<shared_ptr>
15306											<id>-71</id>
15307										</shared_ptr>
15308									</weak_ptr>
15309									<string>function</string>
15310								</pair>
15311								<pair>
15312									<weak_ptr>
15313										<expired>0</expired>
15314										<shared_ptr>
15315											<id>-73</id>
15316										</shared_ptr>
15317									</weak_ptr>
15318									<string>error_info_instance noalso type</string>
15319								</pair>
15320								<pair>
15321									<weak_ptr>
15322										<expired>0</expired>
15323										<shared_ptr>
15324											<id>-74</id>
15325										</shared_ptr>
15326									</weak_ptr>
15327									<string></string>
15328								</pair>
15329								<pair>
15330									<weak_ptr>
15331										<expired>0</expired>
15332										<shared_ptr>
15333											<id>-75</id>
15334										</shared_ptr>
15335									</weak_ptr>
15336									<string>noalso noindex tutorial</string>
15337								</pair>
15338								<pair>
15339									<weak_ptr>
15340										<expired>0</expired>
15341										<shared_ptr>
15342											<id>-77</id>
15343										</shared_ptr>
15344									</weak_ptr>
15345									<string>exception_ptr type</string>
15346								</pair>
15347								<pair>
15348									<weak_ptr>
15349										<expired>0</expired>
15350										<shared_ptr>
15351											<id>-78</id>
15352										</shared_ptr>
15353									</weak_ptr>
15354									<string>error_info</string>
15355								</pair>
15356								<pair>
15357									<weak_ptr>
15358										<expired>0</expired>
15359										<shared_ptr>
15360											<id>-79</id>
15361										</shared_ptr>
15362									</weak_ptr>
15363									<string>error_info_instance noalso type</string>
15364								</pair>
15365							</sorted>
15366						</tag_index>
15367					</object>
15368				</shared_ptr>
15369			</index>
15370		</reno_project>
15371	</object>
15372</shared_ptr>
15373