]> git.proxmox.com Git - ceph.git/blame - ceph/src/boost/libs/icl/doc/html/boost_icl/interface/associated_types.html
bump version to 12.2.2-pve1
[ceph.git] / ceph / src / boost / libs / icl / doc / html / boost_icl / interface / associated_types.html
CommitLineData
7c673cae
FG
1<html>
2<head>
3<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
4<title>Associated Types</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="../interface.html" title="Interface">
9<link rel="prev" href="required_concepts.html" title="Required Concepts">
10<link rel="next" href="function_synopsis.html" title="Function Synopsis">
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="required_concepts.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../interface.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="function_synopsis.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
24</div>
25<div class="section boost_icl_interface_associated_types" lang="en">
26<div class="titlepage"><div><div><h3 class="title">
27<a name="boost_icl.interface.associated_types"></a><a class="link" href="associated_types.html" title="Associated Types">Associated Types</a>
28</h3></div></div></div>
29<p>
30 In order to give an overview over <span class="emphasis"><em><span class="bold"><strong>associated
31 types</strong></span></em></span> the <span class="bold"><strong>icl</strong></span> works
32 with, we will apply abbreviations again that were introduced in the presentaiton
33 of icl class templates,
34 </p>
35<pre class="programlisting">interval &lt;D, cp, &gt;
36interval_sets&lt;D, cp, I, a &gt;
37interval_maps&lt;D, C, T, cp, cb, s, I, a &gt;
38icl::map &lt;D, C, T, cp, cb, s, a &gt;
39</pre>
40<p>
41 where these placeholders were used:
42 </p>
43<p>
44
45</p>
46<pre class="programlisting"><span class="identifier">D</span> <span class="special">:=</span> <span class="keyword">class</span> <span class="identifier">DomainT</span><span class="special">,</span>
47<span class="identifier">C</span> <span class="special">:=</span> <span class="keyword">class</span> <span class="identifier">CodomainT</span><span class="special">,</span>
48<span class="identifier">T</span> <span class="special">:=</span> <span class="keyword">class</span> <span class="identifier">Traits</span><span class="special">,</span>
49<span class="identifier">cp</span> <span class="special">:=</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">D</span><span class="special">&gt;</span><span class="keyword">class</span> <span class="identifier">Compare</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">less</span><span class="special">,</span>
50<span class="identifier">cb</span> <span class="special">:=</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">C</span><span class="special">&gt;</span><span class="keyword">class</span> <span class="identifier">Combine</span> <span class="special">=</span> <span class="identifier">icl</span><span class="special">::</span><span class="identifier">inplace_plus</span><span class="special">,</span>
51<span class="identifier">s</span> <span class="special">:=</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">C</span><span class="special">&gt;</span><span class="keyword">class</span> <span class="identifier">Section</span> <span class="special">=</span> <span class="identifier">icl</span><span class="special">::</span><span class="identifier">inplace_et</span><span class="special">,</span>
52<span class="identifier">I</span> <span class="special">:=</span> <span class="keyword">class</span> <span class="identifier">Interval</span> <span class="special">=</span> <span class="identifier">icl</span><span class="special">::</span><span class="identifier">interval</span><span class="special">&lt;</span><span class="identifier">D</span><span class="special">,</span><span class="identifier">cp</span><span class="special">&gt;::</span><span class="identifier">type</span>
53<span class="identifier">a</span> <span class="special">:=</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">class</span><span class="special">&gt;</span><span class="keyword">class</span> <span class="identifier">Alloc</span> <span class="special">=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">allocator</span>
54</pre>
55<p>
56 With some additions,
57</p>
58<pre class="programlisting"><span class="identifier">sz</span> <span class="special">:=</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">D</span><span class="special">&gt;</span><span class="keyword">class</span> <span class="identifier">size</span>
59<span class="identifier">df</span> <span class="special">:=</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">D</span><span class="special">&gt;</span><span class="keyword">class</span> <span class="identifier">difference</span>
60<span class="identifier">Xl</span> <span class="special">:=</span> <span class="keyword">class</span> <span class="identifier">ExclusiveLess</span> <span class="special">=</span> <span class="identifier">exclusive_less</span><span class="special">&lt;</span><span class="identifier">Interval</span><span class="special">&lt;</span><span class="identifier">DomainT</span><span class="special">,</span><span class="identifier">Compare</span><span class="special">&gt;</span> <span class="special">&gt;</span>
61<span class="identifier">inv</span><span class="special">:=</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">Combiner</span><span class="special">&gt;</span><span class="keyword">class</span> <span class="identifier">inverse</span>
62<span class="special">(</span><span class="identifier">T</span><span class="special">,</span><span class="identifier">U</span><span class="special">)</span> <span class="special">:=</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span><span class="identifier">U</span><span class="special">&gt;</span> <span class="keyword">for</span> <span class="identifier">typnames</span> <span class="identifier">T</span><span class="special">,</span><span class="identifier">U</span>
63</pre>
64<p>
65 </p>
66<p>
67 we can summarize the associated types as follows. Again two additional columns
68 for easy comparison with stl sets and maps are provided.
69 </p>
70<div class="table">
71<a name="id1111799"></a><p class="title"><b>Table&#160;1.12.&#160;Icl Associated types</b></p>
72<div class="table-contents"><table class="table" summary="Icl Associated types">
73<colgroup>
74<col>
75<col>
76<col>
77<col>
78<col>
79<col>
80<col>
81<col>
82</colgroup>
83<thead><tr>
84<th>
85 <p>
86 Purpose
87 </p>
88 </th>
89<th>
90 <p>
91 Aspect
92 </p>
93 </th>
94<th>
95 <p>
96 Type
97 </p>
98 </th>
99<th>
100 <p>
101 intervals
102 </p>
103 </th>
104<th>
105 <p>
106 interval<br> sets
107 </p>
108 </th>
109<th>
110 <p>
111 interval<br> maps
112 </p>
113 </th>
114<th>
115 <p>
116 element<br> sets
117 </p>
118 </th>
119<th>
120 <p>
121 element<br> maps
122 </p>
123 </th>
124</tr></thead>
125<tbody>
126<tr>
127<td>
128 <p>
129 <span class="emphasis"><em><span class="bold"><strong>Data</strong></span></em></span>
130 </p>
131 </td>
132<td>
133 <p>
134 fundamental
135 </p>
136 </td>
137<td>
138 <p>
139 <code class="computeroutput"><span class="identifier">domain_type</span></code>
140 </p>
141 </td>
142<td>
143 <p>
144 <code class="computeroutput"><span class="identifier">D</span></code>
145 </p>
146 </td>
147<td>
148 <p>
149 <code class="computeroutput"><span class="identifier">D</span></code>
150 </p>
151 </td>
152<td>
153 <p>
154 <code class="computeroutput"><span class="identifier">D</span></code>
155 </p>
156 </td>
157<td>
158 <p>
159 <code class="computeroutput"><span class="identifier">D</span></code>
160 </p>
161 </td>
162<td>
163 <p>
164 <code class="computeroutput"><span class="identifier">D</span></code>
165 </p>
166 </td>
167</tr>
168<tr>
169<td>
170 <p>
171 </p>
172 </td>
173<td>
174 <p>
175 </p>
176 </td>
177<td>
178 <p>
179 <code class="computeroutput"><span class="identifier">codomain_type</span></code>
180 </p>
181 </td>
182<td>
183 <p>
184 <code class="computeroutput"><span class="identifier">D</span></code>
185 </p>
186 </td>
187<td>
188 <p>
189 <code class="computeroutput"><span class="identifier">D</span></code>
190 </p>
191 </td>
192<td>
193 <p>
194 <code class="computeroutput"><span class="identifier">C</span></code>
195 </p>
196 </td>
197<td>
198 <p>
199 <code class="computeroutput"><span class="identifier">D</span></code>
200 </p>
201 </td>
202<td>
203 <p>
204 <code class="computeroutput"><span class="identifier">C</span></code>
205 </p>
206 </td>
207</tr>
208<tr>
209<td>
210 <p>
211 </p>
212 </td>
213<td>
214 <p>
215 </p>
216 </td>
217<td>
218 <p>
219 <code class="computeroutput"><span class="identifier">element_type</span></code>
220 </p>
221 </td>
222<td>
223 <p>
224 <code class="computeroutput"><span class="identifier">D</span></code>
225 </p>
226 </td>
227<td>
228 <p>
229 <code class="computeroutput"><span class="identifier">D</span></code>
230 </p>
231 </td>
232<td>
233 <p>
234 <code class="computeroutput"><span class="special">(</span><span class="identifier">D</span><span class="special">,</span><span class="identifier">C</span><span class="special">)</span></code>
235 </p>
236 </td>
237<td>
238 <p>
239 <code class="computeroutput"><span class="identifier">D</span></code>
240 </p>
241 </td>
242<td>
243 <p>
244 <code class="computeroutput"><span class="special">(</span><span class="identifier">D</span><span class="special">,</span><span class="identifier">C</span><span class="special">)</span></code>
245 </p>
246 </td>
247</tr>
248<tr>
249<td>
250 <p>
251 </p>
252 </td>
253<td>
254 <p>
255 </p>
256 </td>
257<td>
258 <p>
259 <code class="computeroutput"><span class="identifier">segment_type</span></code>
260 </p>
261 </td>
262<td>
263 <p>
264 <code class="computeroutput"><span class="identifier">i</span><span class="special">&lt;</span><span class="identifier">D</span><span class="special">,</span><span class="identifier">cp</span><span class="special">&gt;</span></code>
265 </p>
266 </td>
267<td>
268 <p>
269 <code class="computeroutput"><span class="identifier">i</span><span class="special">&lt;</span><span class="identifier">D</span><span class="special">,</span><span class="identifier">cp</span><span class="special">&gt;</span></code>
270 </p>
271 </td>
272<td>
273 <p>
274 <code class="computeroutput"><span class="special">(</span><span class="identifier">i</span><span class="special">&lt;</span><span class="identifier">D</span><span class="special">,</span><span class="identifier">cp</span><span class="special">&gt;,</span><span class="identifier">C</span><span class="special">)</span></code>
275 </p>
276 </td>
277<td>
278 <p>
279 </p>
280 </td>
281<td>
282 <p>
283 </p>
284 </td>
285</tr>
286<tr>
287<td>
288 <p>
289 </p>
290 </td>
291<td>
292 <p>
293 <span class="emphasis"><em>size</em></span>
294 </p>
295 </td>
296<td>
297 <p>
298 <code class="computeroutput"><span class="identifier">size_type</span></code>
299 </p>
300 </td>
301<td>
302 <p>
303 <code class="computeroutput"><span class="identifier">sz</span><span class="special">&lt;</span><span class="identifier">D</span><span class="special">&gt;</span></code>
304 </p>
305 </td>
306<td>
307 <p>
308 <code class="computeroutput"><span class="identifier">sz</span><span class="special">&lt;</span><span class="identifier">D</span><span class="special">&gt;</span></code>
309 </p>
310 </td>
311<td>
312 <p>
313 <code class="computeroutput"><span class="identifier">sz</span><span class="special">&lt;</span><span class="identifier">D</span><span class="special">&gt;</span></code>
314 </p>
315 </td>
316<td>
317 <p>
318 <code class="computeroutput"><span class="identifier">sz</span><span class="special">&lt;</span><span class="identifier">D</span><span class="special">&gt;</span></code>
319 </p>
320 </td>
321<td>
322 <p>
323 <code class="computeroutput"><span class="identifier">sz</span><span class="special">&lt;</span><span class="identifier">D</span><span class="special">&gt;</span></code>
324 </p>
325 </td>
326</tr>
327<tr>
328<td>
329 <p>
330 </p>
331 </td>
332<td>
333 <p>
334 </p>
335 </td>
336<td>
337 <p>
338 <code class="computeroutput"><span class="identifier">difference_type</span></code>
339 </p>
340 </td>
341<td>
342 <p>
343 <code class="computeroutput"><span class="identifier">df</span><span class="special">&lt;</span><span class="identifier">D</span><span class="special">&gt;</span></code>
344 </p>
345 </td>
346<td>
347 <p>
348 <code class="computeroutput"><span class="identifier">df</span><span class="special">&lt;</span><span class="identifier">D</span><span class="special">&gt;</span></code>
349 </p>
350 </td>
351<td>
352 <p>
353 <code class="computeroutput"><span class="identifier">df</span><span class="special">&lt;</span><span class="identifier">D</span><span class="special">&gt;</span></code>
354 </p>
355 </td>
356<td>
357 <p>
358 <code class="computeroutput"><span class="identifier">sz</span><span class="special">&lt;</span><span class="identifier">D</span><span class="special">&gt;</span></code>
359 </p>
360 </td>
361<td>
362 <p>
363 <code class="computeroutput"><span class="identifier">sz</span><span class="special">&lt;</span><span class="identifier">D</span><span class="special">&gt;</span></code>
364 </p>
365 </td>
366</tr>
367<tr>
368<td>
369 <p>
370 </p>
371 </td>
372<td>
373 <p>
374 </p>
375 </td>
376<td>
377 <p>
378 </p>
379 </td>
380<td>
381 <p>
382 intervals
383 </p>
384 </td>
385<td>
386 <p>
387 interval<br> sets
388 </p>
389 </td>
390<td>
391 <p>
392 interval<br> maps
393 </p>
394 </td>
395<td>
396 <p>
397 element<br> sets
398 </p>
399 </td>
400<td>
401 <p>
402 element<br> maps
403 </p>
404 </td>
405</tr>
406<tr>
407<td>
408 <p>
409 <span class="emphasis"><em><span class="bold"><strong>Data</strong></span></em></span>
410 </p>
411 </td>
412<td>
413 <p>
414 segmental
415 </p>
416 </td>
417<td>
418 <p>
419 <code class="computeroutput"><span class="identifier">key_type</span></code>
420 </p>
421 </td>
422<td>
423 <p>
424 <code class="computeroutput"><span class="identifier">D</span></code>
425 </p>
426 </td>
427<td>
428 <p>
429 <code class="computeroutput"><span class="identifier">i</span><span class="special">&lt;</span><span class="identifier">D</span><span class="special">,</span><span class="identifier">cp</span><span class="special">&gt;</span></code>
430 </p>
431 </td>
432<td>
433 <p>
434 <code class="computeroutput"><span class="identifier">i</span><span class="special">&lt;</span><span class="identifier">D</span><span class="special">,</span><span class="identifier">cp</span><span class="special">&gt;</span></code>
435 </p>
436 </td>
437<td>
438 <p>
439 <code class="computeroutput"><span class="identifier">D</span></code>
440 </p>
441 </td>
442<td>
443 <p>
444 <code class="computeroutput"><span class="identifier">D</span></code>
445 </p>
446 </td>
447</tr>
448<tr>
449<td>
450 <p>
451 </p>
452 </td>
453<td>
454 <p>
455 </p>
456 </td>
457<td>
458 <p>
459 <code class="computeroutput"><span class="identifier">data_type</span></code>
460 </p>
461 </td>
462<td>
463 <p>
464 <code class="computeroutput"><span class="identifier">D</span></code>
465 </p>
466 </td>
467<td>
468 <p>
469 <code class="computeroutput"><span class="identifier">i</span><span class="special">&lt;</span><span class="identifier">D</span><span class="special">,</span><span class="identifier">cp</span><span class="special">&gt;</span></code>
470 </p>
471 </td>
472<td>
473 <p>
474 <code class="computeroutput"><span class="identifier">C</span></code>
475 </p>
476 </td>
477<td>
478 <p>
479 <code class="computeroutput"><span class="identifier">D</span></code>
480 </p>
481 </td>
482<td>
483 <p>
484 <code class="computeroutput"><span class="identifier">C</span></code>
485 </p>
486 </td>
487</tr>
488<tr>
489<td>
490 <p>
491 </p>
492 </td>
493<td>
494 <p>
495 </p>
496 </td>
497<td>
498 <p>
499 <code class="computeroutput"><span class="identifier">value_type</span></code>
500 </p>
501 </td>
502<td>
503 <p>
504 <code class="computeroutput"><span class="identifier">D</span></code>
505 </p>
506 </td>
507<td>
508 <p>
509 <code class="computeroutput"><span class="identifier">i</span><span class="special">&lt;</span><span class="identifier">D</span><span class="special">,</span><span class="identifier">cp</span><span class="special">&gt;</span></code>
510 </p>
511 </td>
512<td>
513 <p>
514 <code class="computeroutput"><span class="special">(</span><span class="identifier">i</span><span class="special">&lt;</span><span class="identifier">D</span><span class="special">,</span><span class="identifier">cp</span><span class="special">&gt;,</span><span class="identifier">C</span><span class="special">)</span></code>
515 </p>
516 </td>
517<td>
518 <p>
519 <code class="computeroutput"><span class="identifier">D</span></code>
520 </p>
521 </td>
522<td>
523 <p>
524 <code class="computeroutput"><span class="special">(</span><span class="identifier">D</span><span class="special">,</span><span class="identifier">C</span><span class="special">)</span></code>
525 </p>
526 </td>
527</tr>
528<tr>
529<td>
530 <p>
531 </p>
532 </td>
533<td>
534 <p>
535 </p>
536 </td>
537<td>
538 <p>
539 <code class="computeroutput"><span class="identifier">interval_type</span></code>
540 </p>
541 </td>
542<td>
543 <p>
544 <code class="computeroutput"><span class="identifier">i</span><span class="special">&lt;</span><span class="identifier">D</span><span class="special">,</span><span class="identifier">cp</span><span class="special">&gt;</span></code>
545 </p>
546 </td>
547<td>
548 <p>
549 <code class="computeroutput"><span class="identifier">i</span><span class="special">&lt;</span><span class="identifier">D</span><span class="special">,</span><span class="identifier">cp</span><span class="special">&gt;</span></code>
550 </p>
551 </td>
552<td>
553 <p>
554 <code class="computeroutput"><span class="identifier">i</span><span class="special">&lt;</span><span class="identifier">D</span><span class="special">,</span><span class="identifier">cp</span><span class="special">&gt;</span></code>
555 </p>
556 </td>
557<td>
558 <p>
559 </p>
560 </td>
561<td>
562 <p>
563 </p>
564 </td>
565</tr>
566<tr>
567<td>
568 <p>
569 </p>
570 </td>
571<td>
572 <p>
573 <span class="emphasis"><em>allocation</em></span>
574 </p>
575 </td>
576<td>
577 <p>
578 <code class="computeroutput"><span class="identifier">allocator_type</span></code>
579 </p>
580 </td>
581<td>
582 <p>
583 </p>
584 </td>
585<td>
586 <p>
587 <code class="computeroutput"><span class="identifier">a</span><span class="special">&lt;</span><span class="identifier">i</span><span class="special">&lt;</span><span class="identifier">D</span><span class="special">,</span><span class="identifier">cp</span><span class="special">&gt;&gt;</span></code>
588 </p>
589 </td>
590<td>
591 <p>
592 <code class="computeroutput"><span class="identifier">a</span><span class="special">&lt;(</span><span class="identifier">i</span><span class="special">&lt;</span><span class="identifier">D</span><span class="special">,</span><span class="identifier">cp</span><span class="special">&gt;,</span>
593 <span class="identifier">C</span><span class="special">)&gt;</span></code>
594 </p>
595 </td>
596<td>
597 <p>
598 <code class="computeroutput"><span class="identifier">a</span><span class="special">&lt;</span><span class="identifier">D</span><span class="special">&gt;</span></code>
599 </p>
600 </td>
601<td>
602 <p>
603 <code class="computeroutput"><span class="identifier">a</span><span class="special">&lt;(</span><span class="identifier">D</span><span class="special">,</span><span class="identifier">C</span><span class="special">)&gt;</span></code>
604 </p>
605 </td>
606</tr>
607<tr>
608<td>
609 <p>
610 </p>
611 </td>
612<td>
613 <p>
614 </p>
615 </td>
616<td>
617 <p>
618 </p>
619 </td>
620<td>
621 <p>
622 intervals
623 </p>
624 </td>
625<td>
626 <p>
627 interval<br> sets
628 </p>
629 </td>
630<td>
631 <p>
632 interval<br> maps
633 </p>
634 </td>
635<td>
636 <p>
637 element<br> sets
638 </p>
639 </td>
640<td>
641 <p>
642 element<br> maps
643 </p>
644 </td>
645</tr>
646<tr>
647<td>
648 <p>
649 <span class="emphasis"><em><span class="bold"><strong>Ordering</strong></span></em></span>
650 </p>
651 </td>
652<td>
653 <p>
654 fundamental
655 </p>
656 </td>
657<td>
658 <p>
659 <code class="computeroutput"><span class="identifier">domain_compare</span></code>
660 </p>
661 </td>
662<td>
663 <p>
664 <code class="computeroutput"><span class="identifier">cp</span><span class="special">&lt;</span><span class="identifier">D</span><span class="special">&gt;</span></code>
665 </p>
666 </td>
667<td>
668 <p>
669 <code class="computeroutput"><span class="identifier">cp</span><span class="special">&lt;</span><span class="identifier">D</span><span class="special">&gt;</span></code>
670 </p>
671 </td>
672<td>
673 <p>
674 <code class="computeroutput"><span class="identifier">cp</span><span class="special">&lt;</span><span class="identifier">D</span><span class="special">&gt;</span></code>
675 </p>
676 </td>
677<td>
678 <p>
679 <code class="computeroutput"><span class="identifier">cp</span><span class="special">&lt;</span><span class="identifier">D</span><span class="special">&gt;</span></code>
680 </p>
681 </td>
682<td>
683 <p>
684 <code class="computeroutput"><span class="identifier">cp</span><span class="special">&lt;</span><span class="identifier">D</span><span class="special">&gt;</span></code>
685 </p>
686 </td>
687</tr>
688<tr>
689<td>
690 <p>
691 </p>
692 </td>
693<td>
694 <p>
695 segmental
696 </p>
697 </td>
698<td>
699 <p>
700 <code class="computeroutput"><span class="identifier">key_compare</span></code>
701 </p>
702 </td>
703<td>
704 <p>
705 <code class="computeroutput"><span class="identifier">cp</span><span class="special">&lt;</span><span class="identifier">D</span><span class="special">&gt;</span></code>
706 </p>
707 </td>
708<td>
709 <p>
710 <code class="computeroutput"><span class="identifier">Xl</span></code>
711 </p>
712 </td>
713<td>
714 <p>
715 <code class="computeroutput"><span class="identifier">Xl</span></code>
716 </p>
717 </td>
718<td>
719 <p>
720 <code class="computeroutput"><span class="identifier">cp</span><span class="special">&lt;</span><span class="identifier">D</span><span class="special">&gt;</span></code>
721 </p>
722 </td>
723<td>
724 <p>
725 <code class="computeroutput"><span class="identifier">cp</span><span class="special">&lt;</span><span class="identifier">D</span><span class="special">&gt;</span></code>
726 </p>
727 </td>
728</tr>
729<tr>
730<td>
731 <p>
732 </p>
733 </td>
734<td>
735 <p>
736 </p>
737 </td>
738<td>
739 <p>
740 <code class="computeroutput"><span class="identifier">interval_compare</span></code>
741 </p>
742 </td>
743<td>
744 <p>
745 </p>
746 </td>
747<td>
748 <p>
749 <code class="computeroutput"><span class="identifier">Xl</span></code>
750 </p>
751 </td>
752<td>
753 <p>
754 <code class="computeroutput"><span class="identifier">Xl</span></code>
755 </p>
756 </td>
757<td>
758 <p>
759 </p>
760 </td>
761<td>
762 <p>
763 </p>
764 </td>
765</tr>
766<tr>
767<td>
768 <p>
769 <span class="emphasis"><em><span class="bold"><strong>Aggregation</strong></span></em></span>
770 </p>
771 </td>
772<td>
773 <p>
774 fundamental
775 </p>
776 </td>
777<td>
778 <p>
779 <code class="computeroutput"><span class="identifier">codomain_combine</span></code>
780 </p>
781 </td>
782<td>
783 <p>
784 </p>
785 </td>
786<td>
787 <p>
788 </p>
789 </td>
790<td>
791 <p>
792 <code class="computeroutput"><span class="identifier">cb</span><span class="special">&lt;</span><span class="identifier">C</span><span class="special">&gt;</span></code>
793 </p>
794 </td>
795<td>
796 <p>
797 </p>
798 </td>
799<td>
800 <p>
801 <code class="computeroutput"><span class="identifier">cb</span><span class="special">&lt;</span><span class="identifier">C</span><span class="special">&gt;</span></code>
802 </p>
803 </td>
804</tr>
805<tr>
806<td>
807 <p>
808 </p>
809 </td>
810<td>
811 <p>
812 </p>
813 </td>
814<td>
815 <p>
816 <code class="computeroutput"><span class="identifier">inverse_codomain_combine</span></code>
817 </p>
818 </td>
819<td>
820 <p>
821 </p>
822 </td>
823<td>
824 <p>
825 </p>
826 </td>
827<td>
828 <p>
829 <code class="computeroutput"><span class="identifier">inv</span><span class="special">&lt;</span><span class="identifier">cb</span><span class="special">&lt;</span><span class="identifier">C</span><span class="special">&gt;&gt;</span></code>
830 </p>
831 </td>
832<td>
833 <p>
834 </p>
835 </td>
836<td>
837 <p>
838 <code class="computeroutput"><span class="identifier">inv</span><span class="special">&lt;</span><span class="identifier">cb</span><span class="special">&lt;</span><span class="identifier">C</span><span class="special">&gt;&gt;</span></code>
839 </p>
840 </td>
841</tr>
842<tr>
843<td>
844 <p>
845 </p>
846 </td>
847<td>
848 <p>
849 </p>
850 </td>
851<td>
852 <p>
853 <code class="computeroutput"><span class="identifier">codomain_intersect</span></code>
854 </p>
855 </td>
856<td>
857 <p>
858 </p>
859 </td>
860<td>
861 <p>
862 </p>
863 </td>
864<td>
865 <p>
866 <code class="computeroutput"><span class="identifier">s</span><span class="special">&lt;</span><span class="identifier">C</span><span class="special">&gt;</span></code>
867 </p>
868 </td>
869<td>
870 <p>
871 </p>
872 </td>
873<td>
874 <p>
875 <code class="computeroutput"><span class="identifier">s</span><span class="special">&lt;</span><span class="identifier">C</span><span class="special">&gt;</span></code>
876 </p>
877 </td>
878</tr>
879<tr>
880<td>
881 <p>
882 </p>
883 </td>
884<td>
885 <p>
886 </p>
887 </td>
888<td>
889 <p>
890 <code class="computeroutput"><span class="identifier">inverse_codomain_intersect</span></code>
891 </p>
892 </td>
893<td>
894 <p>
895 </p>
896 </td>
897<td>
898 <p>
899 </p>
900 </td>
901<td>
902 <p>
903 <code class="computeroutput"><span class="identifier">inv</span><span class="special">&lt;</span><span class="identifier">s</span><span class="special">&lt;</span><span class="identifier">C</span><span class="special">&gt;&gt;</span></code>
904 </p>
905 </td>
906<td>
907 <p>
908 </p>
909 </td>
910<td>
911 <p>
912 <code class="computeroutput"><span class="identifier">inv</span><span class="special">&lt;</span><span class="identifier">s</span><span class="special">&lt;</span><span class="identifier">C</span><span class="special">&gt;&gt;</span></code>
913 </p>
914 </td>
915</tr>
916</tbody>
917</table></div>
918</div>
919<br class="table-break">
920</div>
921<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
922<td align="left"></td>
923<td align="right"><div class="copyright-footer">Copyright &#169; 2007 -2010 Joachim Faulhaber<br>Copyright &#169; 1999 -2006 Cortex Software GmbH<p>
924 Distributed under the Boost Software License, Version 1.0. (See accompanying
925 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>)
926 </p>
927</div></td>
928</tr></table>
929<hr>
930<div class="spirit-nav">
931<a accesskey="p" href="required_concepts.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../interface.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="function_synopsis.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
932</div>
933</body>
934</html>