]> git.proxmox.com Git - ceph.git/blame - ceph/src/boost/libs/icl/doc/html/boost_icl/function_reference/construct__copy__destruct.html
bump version to 12.2.2-pve1
[ceph.git] / ceph / src / boost / libs / icl / doc / html / boost_icl / function_reference / construct__copy__destruct.html
CommitLineData
7c673cae
FG
1<html>
2<head>
3<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
4<title>Construct, copy, destruct</title>
5<link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
6<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
7<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Boost.Icl">
8<link rel="up" href="../function_reference.html" title="Function Reference">
9<link rel="prev" href="key_types.html" title="Key Types">
10<link rel="next" href="containedness.html" title="Containedness">
11</head>
12<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
13<table cellpadding="2" width="100%"><tr>
14<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
15<td align="center"><a href="../../../../../../index.html">Home</a></td>
16<td align="center"><a href="../../../../../libraries.htm">Libraries</a></td>
17<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
18<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
19<td align="center"><a href="../../../../../../more/index.htm">More</a></td>
20</tr></table>
21<hr>
22<div class="spirit-nav">
23<a accesskey="p" href="key_types.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../function_reference.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="containedness.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
24</div>
25<div class="section boost_icl_function_reference_construct__copy__destruct" lang="en">
26<div class="titlepage"><div><div><h3 class="title">
27<a name="boost_icl.function_reference.construct__copy__destruct"></a><a class="link" href="construct__copy__destruct.html" title="Construct, copy, destruct">Construct,
28 copy, destruct</a>
29</h3></div></div></div>
30<div class="informaltable"><table class="table">
31<colgroup>
32<col>
33<col>
34<col>
35<col>
36<col>
37<col>
38</colgroup>
39<thead><tr>
40<th>
41 <p>
42 <span class="emphasis"><em><span class="bold"><strong>Construct, copy, destruct</strong></span></em></span>
43 </p>
44 </th>
45<th>
46 <p>
47 intervals
48 </p>
49 </th>
50<th>
51 <p>
52 interval<br> sets
53 </p>
54 </th>
55<th>
56 <p>
57 interval<br> maps
58 </p>
59 </th>
60<th>
61 <p>
62 element<br> sets
63 </p>
64 </th>
65<th>
66 <p>
67 element<br> maps
68 </p>
69 </th>
70</tr></thead>
71<tbody>
72<tr>
73<td>
74 <p>
75 <code class="computeroutput"><span class="identifier">T</span><span class="special">::</span><span class="identifier">T</span><span class="special">()</span></code>
76 </p>
77 </td>
78<td>
79 <p>
80 1
81 </p>
82 </td>
83<td>
84 <p>
85 1
86 </p>
87 </td>
88<td>
89 <p>
90 1
91 </p>
92 </td>
93<td>
94 <p>
95 1
96 </p>
97 </td>
98<td>
99 <p>
100 1
101 </p>
102 </td>
103</tr>
104<tr>
105<td>
106 <p>
107 <code class="computeroutput"><span class="identifier">T</span><span class="special">::</span><span class="identifier">T</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">P</span><span class="special">&amp;)</span></code>
108 </p>
109 </td>
110<td>
111 <p>
112 A
113 </p>
114 </td>
115<td>
116 <p>
117 <a class="link" href="../interface/function_synopsis.html#element_type"><span class="bold"><strong>e</strong></span></a>
118 <a class="link" href="../interface/function_synopsis.html#interval_type"><span class="bold"><strong>i</strong></span></a>
119 <a class="link" href="../interface/function_synopsis.html#interval_set_types"><span class="bold"><strong>S</strong></span></a>
120 </p>
121 </td>
122<td>
123 <p>
124 <a class="link" href="../interface/function_synopsis.html#element_mapping_type"><span class="bold"><strong>b</strong></span></a>
125 <a class="link" href="../interface/function_synopsis.html#interval_mapping_type"><span class="bold"><strong>p</strong></span></a>
126 <a class="link" href="../interface/function_synopsis.html#interval_map_types"><span class="bold"><strong>M</strong></span></a>
127 </p>
128 </td>
129<td>
130 <p>
131 1
132 </p>
133 </td>
134<td>
135 <p>
136 1
137 </p>
138 </td>
139</tr>
140<tr>
141<td>
142 <p>
143 <code class="computeroutput"><span class="identifier">T</span><span class="special">&amp;</span>
144 <span class="identifier">T</span><span class="special">::</span><span class="keyword">operator</span><span class="special">=(</span><span class="keyword">const</span> <span class="identifier">P</span><span class="special">&amp;)</span></code>
145 </p>
146 </td>
147<td>
148 <p>
149 A
150 </p>
151 </td>
152<td>
153 <p>
154 <a class="link" href="../interface/function_synopsis.html#interval_set_types"><span class="bold"><strong>S</strong></span></a>
155 </p>
156 </td>
157<td>
158 <p>
159 <a class="link" href="../interface/function_synopsis.html#interval_map_types"><span class="bold"><strong>M</strong></span></a>
160 </p>
161 </td>
162<td>
163 <p>
164 1
165 </p>
166 </td>
167<td>
168 <p>
169 1
170 </p>
171 </td>
172</tr>
173<tr>
174<td>
175 <p>
176 <code class="computeroutput"><span class="keyword">void</span> <span class="identifier">T</span><span class="special">::</span><span class="identifier">swap</span><span class="special">(</span><span class="identifier">T</span><span class="special">&amp;)</span></code>
177 </p>
178 </td>
179<td>
180 <p>
181 </p>
182 </td>
183<td>
184 <p>
185 1
186 </p>
187 </td>
188<td>
189 <p>
190 1
191 </p>
192 </td>
193<td>
194 <p>
195 1
196 </p>
197 </td>
198<td>
199 <p>
200 1
201 </p>
202 </td>
203</tr>
204</tbody>
205</table></div>
206<p>
207 All <span class="bold"><strong>icl</strong></span> types are <span class="emphasis"><em><span class="bold"><strong>regular
208 types</strong></span></em></span>. They are <span class="emphasis"><em><span class="bold"><strong>default
209 constructible</strong></span></em></span>, <span class="emphasis"><em><span class="bold"><strong>copy
210 constructible</strong></span></em></span> and <span class="emphasis"><em><span class="bold"><strong>assignable</strong></span></em></span>.
211 On icl Sets and Maps a <code class="computeroutput"><span class="identifier">swap</span></code>
212 function is available, that allows for <span class="bold"><strong>constant time</strong></span>
213 swapping of container contents. The <span class="emphasis"><em>regular and swappable part</em></span>
214 of the basic functions and their complexities are described in the tables
215 below.
216 </p>
217<div class="informaltable"><table class="table">
218<colgroup>
219<col>
220<col>
221<col>
222<col>
223<col>
224<col>
225</colgroup>
226<thead><tr>
227<th>
228 <p>
229 <span class="emphasis"><em><span class="bold"><strong>Regular and swap</strong></span></em></span>
230 </p>
231 </th>
232<th>
233 <p>
234 intervals
235 </p>
236 </th>
237<th>
238 <p>
239 interval<br> sets
240 </p>
241 </th>
242<th>
243 <p>
244 interval<br> maps
245 </p>
246 </th>
247<th>
248 <p>
249 element<br> sets
250 </p>
251 </th>
252<th>
253 <p>
254 element<br> maps
255 </p>
256 </th>
257</tr></thead>
258<tbody>
259<tr>
260<td>
261 <p>
262 <code class="computeroutput"><span class="identifier">T</span><span class="special">::</span><span class="identifier">T</span><span class="special">()</span></code>
263 </p>
264 </td>
265<td>
266 <p>
267 <span class="emphasis"><em>O(1)</em></span>
268 </p>
269 </td>
270<td>
271 <p>
272 <span class="emphasis"><em>O(1)</em></span>
273 </p>
274 </td>
275<td>
276 <p>
277 <span class="emphasis"><em>O(1)</em></span>
278 </p>
279 </td>
280<td>
281 <p>
282 <span class="emphasis"><em>O(1)</em></span>
283 </p>
284 </td>
285<td>
286 <p>
287 <span class="emphasis"><em>O(1)</em></span>
288 </p>
289 </td>
290</tr>
291<tr>
292<td>
293 <p>
294 <code class="computeroutput"><span class="identifier">T</span><span class="special">::</span><span class="identifier">T</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;)</span></code>
295 </p>
296 </td>
297<td>
298 <p>
299 <span class="emphasis"><em>O(1)</em></span>
300 </p>
301 </td>
302<td>
303 <p>
304 <span class="emphasis"><em>O(n)</em></span>
305 </p>
306 </td>
307<td>
308 <p>
309 <span class="emphasis"><em>O(n)</em></span>
310 </p>
311 </td>
312<td>
313 <p>
314 <span class="emphasis"><em>O(n)</em></span>
315 </p>
316 </td>
317<td>
318 <p>
319 <span class="emphasis"><em>O(n)</em></span>
320 </p>
321 </td>
322</tr>
323<tr>
324<td>
325 <p>
326 <code class="computeroutput"><span class="identifier">T</span><span class="special">&amp;</span>
327 <span class="identifier">T</span><span class="special">::</span><span class="keyword">operator</span><span class="special">=(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;)</span></code>
328 </p>
329 </td>
330<td>
331 <p>
332 <span class="emphasis"><em>O(1)</em></span>
333 </p>
334 </td>
335<td>
336 <p>
337 <span class="emphasis"><em>O(n)</em></span>
338 </p>
339 </td>
340<td>
341 <p>
342 <span class="emphasis"><em>O(n)</em></span>
343 </p>
344 </td>
345<td>
346 <p>
347 <span class="emphasis"><em>O(n)</em></span>
348 </p>
349 </td>
350<td>
351 <p>
352 <span class="emphasis"><em>O(n)</em></span>
353 </p>
354 </td>
355</tr>
356<tr>
357<td>
358 <p>
359 <code class="computeroutput"><span class="keyword">void</span> <span class="identifier">T</span><span class="special">::</span><span class="identifier">swap</span><span class="special">(</span><span class="identifier">T</span><span class="special">&amp;)</span></code>
360 </p>
361 </td>
362<td>
363 <p>
364 </p>
365 </td>
366<td>
367 <p>
368 <span class="emphasis"><em>O(1)</em></span>
369 </p>
370 </td>
371<td>
372 <p>
373 <span class="emphasis"><em>O(1)</em></span>
374 </p>
375 </td>
376<td>
377 <p>
378 <span class="emphasis"><em>O(1)</em></span>
379 </p>
380 </td>
381<td>
382 <p>
383 <span class="emphasis"><em>O(1)</em></span>
384 </p>
385 </td>
386</tr>
387</tbody>
388</table></div>
389<p>
390 where <span class="emphasis"><em>n</em></span> <code class="computeroutput"><span class="special">=</span> <span class="identifier">iterative_size</span><span class="special">(</span><span class="identifier">x</span><span class="special">)</span></code>.
391 </p>
392<div class="informaltable"><table class="table">
393<colgroup>
394<col>
395<col>
396</colgroup>
397<thead><tr>
398<th>
399 <p>
400 <span class="emphasis"><em><span class="bold"><strong>Construct, copy, destruct</strong></span></em></span>
401 </p>
402 </th>
403<th>
404 <p>
405 Description
406 </p>
407 </th>
408</tr></thead>
409<tbody>
410<tr>
411<td>
412 <p>
413 <code class="computeroutput"><span class="identifier">T</span><span class="special">::</span><span class="identifier">T</span><span class="special">()</span></code>
414 </p>
415 </td>
416<td>
417 <p>
418 Object of type T is default constructed.
419 </p>
420 </td>
421</tr>
422<tr>
423<td>
424 <p>
425 <code class="computeroutput"><span class="identifier">T</span><span class="special">::</span><span class="identifier">T</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">src</span><span class="special">)</span></code>
426 </p>
427 </td>
428<td>
429 <p>
430 Object of type T is copy constructed from object <code class="computeroutput"><span class="identifier">src</span></code>.
431 </p>
432 </td>
433</tr>
434<tr>
435<td>
436 <p>
437 <code class="computeroutput"><span class="identifier">T</span><span class="special">&amp;</span>
438 <span class="identifier">T</span><span class="special">::</span><span class="keyword">operator</span><span class="special">=(</span><span class="keyword">const</span> <span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">src</span><span class="special">)</span></code>
439 </p>
440 </td>
441<td>
442 <p>
443 Assigns the contents of src to <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code> object. Returns a reference to
444 the assigned object.
445 </p>
446 </td>
447</tr>
448<tr>
449<td>
450 <p>
451 <code class="computeroutput"><span class="keyword">void</span> <span class="identifier">T</span><span class="special">::</span><span class="identifier">swap</span><span class="special">(</span><span class="identifier">T</span><span class="special">&amp;</span> <span class="identifier">src</span><span class="special">)</span></code>
452 </p>
453 </td>
454<td>
455 <p>
456 Swaps the content containers <code class="computeroutput"><span class="special">*</span><span class="keyword">this</span></code> and <code class="computeroutput"><span class="identifier">src</span></code>
457 in constant time.
458 </p>
459 </td>
460</tr>
461</tbody>
462</table></div>
463<p>
464 In addition we have overloads of constructors and assignment operators for
465 icl container types.
466</p>
467<pre class="programlisting"><span class="comment">// overload tables for constructors
468</span><span class="identifier">T</span><span class="special">::</span><span class="identifier">T</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">P</span><span class="special">&amp;</span> <span class="identifier">src</span><span class="special">)</span>
469
470<span class="identifier">element</span> <span class="identifier">containers</span><span class="special">:</span> <span class="identifier">interval</span> <span class="identifier">containers</span><span class="special">:</span>
471<span class="identifier">T</span> <span class="special">\</span> <span class="identifier">P</span> <span class="special">|</span> <span class="identifier">e</span> <span class="identifier">b</span> <span class="identifier">s</span> <span class="identifier">m</span> <span class="identifier">T</span> <span class="special">\</span> <span class="identifier">P</span> <span class="special">|</span> <span class="identifier">e</span> <span class="identifier">i</span> <span class="identifier">b</span> <span class="identifier">p</span> <span class="identifier">S</span> <span class="identifier">M</span>
472<span class="special">------+--------</span> <span class="special">------+------------</span>
473<span class="identifier">s</span> <span class="special">|</span> <span class="identifier">s</span> <span class="identifier">s</span> <span class="identifier">S</span> <span class="special">|</span> <span class="identifier">S</span> <span class="identifier">S</span> <span class="identifier">S</span>
474<span class="identifier">m</span> <span class="special">|</span> <span class="identifier">m</span> <span class="identifier">m</span> <span class="identifier">M</span> <span class="special">|</span> <span class="identifier">M</span> <span class="identifier">M</span> <span class="identifier">M</span>
475</pre>
476<p>
477 </p>
478<p>
479 For an object <code class="computeroutput"><span class="identifier">dst</span></code> of type
480 <code class="computeroutput"><span class="identifier">T</span></code> and an argument <code class="computeroutput"><span class="identifier">src</span></code> of type <code class="computeroutput"><span class="identifier">P</span></code>
481 let
482</p>
483<pre class="programlisting"><span class="identifier">n</span> <span class="special">=</span> <span class="identifier">iterative_size</span><span class="special">(</span><span class="identifier">dst</span><span class="special">);</span>
484<span class="identifier">m</span> <span class="special">=</span> <span class="identifier">iterative_size</span><span class="special">(</span><span class="identifier">src</span><span class="special">);</span>
485</pre>
486<p>
487 in the following tables.
488 </p>
489<div class="table">
490<a name="id1138128"></a><p class="title"><b>Table&#160;1.17.&#160;Time Complexity for overloaded constructors on element
491 containers</b></p>
492<div class="table-contents"><table class="table" summary="Time Complexity for overloaded constructors on element
493 containers">
494<colgroup>
495<col>
496<col>
497<col>
498<col>
499<col>
500</colgroup>
501<thead><tr>
502<th>
503 <p>
504 <code class="computeroutput"><span class="identifier">T</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">P</span><span class="special">&amp;</span> <span class="identifier">src</span><span class="special">)</span></code>
505 </p>
506 </th>
507<th>
508 <p>
509 domain<br> type
510 </p>
511 </th>
512<th>
513 <p>
514 domain<br> mapping<br> type
515 </p>
516 </th>
517<th>
518 <p>
519 interval<br> sets
520 </p>
521 </th>
522<th>
523 <p>
524 interval<br> maps
525 </p>
526 </th>
527</tr></thead>
528<tbody>
529<tr>
530<td>
531 <p>
532 <a href="http://www.cplusplus.com/reference/stl/set/" target="_top"><code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">set</span></code> </a>
533 </p>
534 </td>
535<td>
536 <p>
537 <span class="emphasis"><em>O(log n)</em></span>
538 </p>
539 </td>
540<td>
541 <p>
542 </p>
543 </td>
544<td>
545 <p>
546 <span class="emphasis"><em>O(m)</em></span>
547 </p>
548 </td>
549<td>
550 <p>
551 </p>
552 </td>
553</tr>
554<tr>
555<td>
556 <p>
557 <code class="computeroutput"><a class="link" href="../../boost/icl/map.html" title="Class template map">icl::map</a></code>
558 </p>
559 </td>
560<td>
561 <p>
562 </p>
563 </td>
564<td>
565 <p>
566 <span class="emphasis"><em>O(log n)</em></span>
567 </p>
568 </td>
569<td>
570 <p>
571 </p>
572 </td>
573<td>
574 <p>
575 <span class="emphasis"><em>O(m)</em></span>
576 </p>
577 </td>
578</tr>
579</tbody>
580</table></div>
581</div>
582<br class="table-break"><p>
583 Time complexity characteristics of inplace insertion for interval containers
584 is given by this table.
585 </p>
586<div class="table">
587<a name="id1138340"></a><p class="title"><b>Table&#160;1.18.&#160;Time Complexity for overloaded constructors on interval
588 containers</b></p>
589<div class="table-contents"><table class="table" summary="Time Complexity for overloaded constructors on interval
590 containers">
591<colgroup>
592<col>
593<col>
594<col>
595<col>
596<col>
597<col>
598<col>
599</colgroup>
600<thead><tr>
601<th>
602 <p>
603 <code class="computeroutput"><span class="identifier">T</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">P</span><span class="special">&amp;</span> <span class="identifier">src</span><span class="special">)</span></code>
604 </p>
605 </th>
606<th>
607 <p>
608 domain<br> type
609 </p>
610 </th>
611<th>
612 <p>
613 interval<br> type
614 </p>
615 </th>
616<th>
617 <p>
618 domain<br> mapping<br> type
619 </p>
620 </th>
621<th>
622 <p>
623 interval<br> mapping<br> type
624 </p>
625 </th>
626<th>
627 <p>
628 interval<br> sets
629 </p>
630 </th>
631<th>
632 <p>
633 interval<br> maps
634 </p>
635 </th>
636</tr></thead>
637<tbody>
638<tr>
639<td>
640 <p>
641 interval_sets
642 </p>
643 </td>
644<td>
645 <p>
646 <span class="emphasis"><em>O(1)</em></span>
647 </p>
648 </td>
649<td>
650 <p>
651 <span class="emphasis"><em>O(1)</em></span>
652 </p>
653 </td>
654<td>
655 <p>
656 </p>
657 </td>
658<td>
659 <p>
660 </p>
661 </td>
662<td>
663 <p>
664 <span class="emphasis"><em>O(m)</em></span>
665 </p>
666 </td>
667<td>
668 <p>
669 </p>
670 </td>
671</tr>
672<tr>
673<td>
674 <p>
675 interval_maps
676 </p>
677 </td>
678<td>
679 <p>
680 </p>
681 </td>
682<td>
683 <p>
684 </p>
685 </td>
686<td>
687 <p>
688 <span class="emphasis"><em>O(1)</em></span>
689 </p>
690 </td>
691<td>
692 <p>
693 <span class="emphasis"><em>O(1)</em></span>
694 </p>
695 </td>
696<td>
697 <p>
698 </p>
699 </td>
700<td>
701 <p>
702 <span class="emphasis"><em>O(m)</em></span>
703 </p>
704 </td>
705</tr>
706</tbody>
707</table></div>
708</div>
709<br class="table-break"><p>
710
711</p>
712<pre class="programlisting"><span class="comment">// overload tables for assignment
713</span><span class="identifier">T</span><span class="special">&amp;</span> <span class="keyword">operator</span> <span class="special">=</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">P</span><span class="special">&amp;</span> <span class="identifier">src</span><span class="special">)</span>
714
715<span class="identifier">interval</span> <span class="identifier">containers</span><span class="special">:</span>
716<span class="identifier">T</span> <span class="special">\</span> <span class="identifier">P</span> <span class="special">|</span> <span class="identifier">S</span> <span class="identifier">M</span>
717<span class="special">------+----</span>
718<span class="identifier">S</span> <span class="special">|</span> <span class="identifier">S</span>
719<span class="identifier">M</span> <span class="special">|</span> <span class="identifier">M</span>
720</pre>
721<p>
722 </p>
723<p>
724 The assignment <code class="computeroutput"><span class="identifier">T</span><span class="special">&amp;</span>
725 <span class="keyword">operator</span> <span class="special">=</span>
726 <span class="special">(</span><span class="keyword">const</span> <span class="identifier">P</span><span class="special">&amp;</span> <span class="identifier">src</span><span class="special">)</span></code> is
727 overloaded within interval containers. For all type combinations we have
728 <span class="emphasis"><em><span class="bold"><strong>linear time complexity</strong></span></em></span>
729 in the maximum of the <code class="computeroutput"><span class="identifier">iterative_size</span></code>
730 of <code class="computeroutput"><span class="identifier">dst</span></code> and <code class="computeroutput"><span class="identifier">src</span></code>.
731 </p>
732<p>
733 <span class="emphasis"><em><span class="bold"><strong>Back to section . . .</strong></span></em></span>
734 </p>
735<div class="informaltable"><table class="table">
736<colgroup><col></colgroup>
737<thead><tr></tr></thead>
738<tbody>
739<tr><td>
740 <p>
741 <a class="link" href="../interface/function_synopsis.html#function_synopsis_table"><span class="emphasis"><em><span class="bold"><strong>Function
742 Synopsis</strong></span></em></span></a>
743 </p>
744 </td></tr>
745<tr><td>
746 <p>
747 <a class="link" href="../interface.html" title="Interface"><span class="emphasis"><em><span class="bold"><strong>Interface</strong></span></em></span></a>
748 </p>
749 </td></tr>
750</tbody>
751</table></div>
752</div>
753<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
754<td align="left"></td>
755<td align="right"><div class="copyright-footer">Copyright &#169; 2007 -2010 Joachim Faulhaber<br>Copyright &#169; 1999 -2006 Cortex Software GmbH<p>
756 Distributed under the Boost Software License, Version 1.0. (See accompanying
757 file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
758 </p>
759</div></td>
760</tr></table>
761<hr>
762<div class="spirit-nav">
763<a accesskey="p" href="key_types.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../function_reference.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="containedness.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
764</div>
765</body>
766</html>