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