1<?xml version="1.0" encoding="utf-8"?> 2<!-- 3 Copyright 2012 Eric Niebler 4 5 Distributed under the Boost 6 Software License, Version 1.0. (See accompanying 7 file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 8 --> 9<library-reference xmlns:xi="http://www.w3.org/2001/XInclude"> 10 11 <!-- classes --> 12 <section id="proto.reference.classes"> 13 <title>Classes</title> 14 <itemizedlist> 15 <listitem> 16 <computeroutput> 17 <classname alt="boost::proto::_">proto::_</classname> 18 </computeroutput> 19 </listitem> 20 <listitem> 21 <computeroutput> 22 <classname alt="boost::proto::_byref">proto::_byref</classname> 23 </computeroutput> 24 </listitem> 25 <listitem> 26 <computeroutput> 27 <classname alt="boost::proto::_byval">proto::_byval</classname> 28 </computeroutput> 29 </listitem> 30 <listitem> 31 <computeroutput> 32 <classname alt="boost::proto::_child_c">proto::_child_c</classname> 33 </computeroutput> 34 </listitem> 35 <listitem> 36 <computeroutput> 37 <classname alt="boost::proto::_data">proto::_data</classname> 38 </computeroutput> 39 </listitem> 40 <listitem> 41 <computeroutput> 42 <classname alt="boost::proto::_default">proto::_default</classname> 43 </computeroutput> 44 </listitem> 45 <listitem> 46 <computeroutput> 47 <classname alt="boost::proto::_env">proto::_env</classname> 48 </computeroutput> 49 </listitem> 50 <listitem> 51 <computeroutput> 52 <classname alt="boost::proto::_env_var">proto::_env_var</classname> 53 </computeroutput> 54 </listitem> 55 <listitem> 56 <computeroutput> 57 <classname alt="boost::proto::_expr">proto::_expr</classname> 58 </computeroutput> 59 </listitem> 60 <listitem> 61 <computeroutput> 62 <classname alt="boost::proto::_state">proto::_state</classname> 63 </computeroutput> 64 </listitem> 65 <listitem> 66 <computeroutput> 67 <classname alt="boost::proto::_value">proto::_value</classname> 68 </computeroutput> 69 </listitem> 70 <listitem> 71 <computeroutput> 72 <classname alt="boost::proto::_void">proto::_void</classname> 73 </computeroutput> 74 </listitem> 75 <listitem> 76 <computeroutput> 77 <classname alt="boost::proto::address_of">proto::address_of</classname> 78 </computeroutput> 79 </listitem> 80 <listitem> 81 <computeroutput> 82 <classname alt="boost::proto::and_">proto::and_</classname> 83 </computeroutput> 84 </listitem> 85 <listitem> 86 <computeroutput> 87 <classname alt="boost::proto::arity_of">proto::arity_of</classname> 88 </computeroutput> 89 </listitem> 90 <listitem> 91 <computeroutput> 92 <classname alt="boost::proto::assign">proto::assign</classname> 93 </computeroutput> 94 </listitem> 95 <listitem> 96 <computeroutput> 97 <classname alt="boost::proto::basic_default_domain">proto::basic_default_domain</classname> 98 </computeroutput> 99 </listitem> 100 <listitem> 101 <computeroutput> 102 <classname alt="boost::proto::basic_default_generator">proto::basic_default_generator</classname> 103 </computeroutput> 104 </listitem> 105 <listitem> 106 <computeroutput> 107 <classname alt="boost::proto::basic_expr">proto::basic_expr</classname> 108 </computeroutput> 109 </listitem> 110 <listitem> 111 <computeroutput> 112 <classname alt="boost::proto::binary_expr">proto::binary_expr</classname> 113 </computeroutput> 114 </listitem> 115 <listitem> 116 <computeroutput> 117 <classname alt="boost::proto::bitwise_and">proto::bitwise_and</classname> 118 </computeroutput> 119 </listitem> 120 <listitem> 121 <computeroutput> 122 <classname alt="boost::proto::bitwise_and_assign">proto::bitwise_and_assign</classname> 123 </computeroutput> 124 </listitem> 125 <listitem> 126 <computeroutput> 127 <classname alt="boost::proto::bitwise_or">proto::bitwise_or</classname> 128 </computeroutput> 129 </listitem> 130 <listitem> 131 <computeroutput> 132 <classname alt="boost::proto::bitwise_or_assign">proto::bitwise_or_assign</classname> 133 </computeroutput> 134 </listitem> 135 <listitem> 136 <computeroutput> 137 <classname alt="boost::proto::bitwise_xor">proto::bitwise_xor</classname> 138 </computeroutput> 139 </listitem> 140 <listitem> 141 <computeroutput> 142 <classname alt="boost::proto::bitwise_xor_assign">proto::bitwise_xor_assign</classname> 143 </computeroutput> 144 </listitem> 145 <listitem> 146 <computeroutput> 147 <classname alt="boost::proto::by_value_generator">proto::by_value_generator</classname> 148 </computeroutput> 149 </listitem> 150 <listitem> 151 <computeroutput> 152 <classname alt="boost::proto::call">proto::call</classname> 153 </computeroutput> 154 </listitem> 155 <listitem> 156 <computeroutput> 157 <classname alt="boost::proto::callable">proto::callable</classname> 158 </computeroutput> 159 </listitem> 160 <listitem> 161 <computeroutput> 162 <classname alt="boost::proto::char_">proto::char_</classname> 163 </computeroutput> 164 </listitem> 165 <listitem> 166 <computeroutput> 167 <classname alt="boost::proto::comma">proto::comma</classname> 168 </computeroutput> 169 </listitem> 170 <listitem> 171 <computeroutput> 172 <classname alt="boost::proto::complement">proto::complement</classname> 173 </computeroutput> 174 </listitem> 175 <listitem> 176 <computeroutput> 177 <classname alt="boost::proto::compose_generators">proto::compose_generators</classname> 178 </computeroutput> 179 </listitem> 180 <listitem> 181 <computeroutput> 182 <classname alt="boost::proto::context::callable_context">proto::context::callable_context</classname> 183 </computeroutput> 184 </listitem> 185 <listitem> 186 <computeroutput> 187 <classname alt="boost::proto::context::callable_eval">proto::context::callable_eval</classname> 188 </computeroutput> 189 </listitem> 190 <listitem> 191 <computeroutput> 192 <classname alt="boost::proto::context::default_context">proto::context::default_context</classname> 193 </computeroutput> 194 </listitem> 195 <listitem> 196 <computeroutput> 197 <classname alt="boost::proto::context::default_eval">proto::context::default_eval</classname> 198 </computeroutput> 199 </listitem> 200 <listitem> 201 <computeroutput> 202 <classname alt="boost::proto::context::null_context">proto::context::null_context</classname> 203 </computeroutput> 204 </listitem> 205 <listitem> 206 <computeroutput> 207 <classname alt="boost::proto::context::null_eval">proto::context::null_eval</classname> 208 </computeroutput> 209 </listitem> 210 <listitem> 211 <computeroutput> 212 <classname alt="boost::proto::convertible_to">proto::convertible_to</classname> 213 </computeroutput> 214 </listitem> 215 <listitem> 216 <computeroutput> 217 <classname alt="boost::proto::data_type">proto::data_type</classname> 218 </computeroutput> 219 </listitem> 220 <listitem> 221 <computeroutput> 222 <classname alt="boost::proto::deduce_domain">proto::deduce_domain</classname> 223 </computeroutput> 224 </listitem> 225 <listitem> 226 <computeroutput> 227 <classname alt="boost::proto::default_domain">proto::default_domain</classname> 228 </computeroutput> 229 </listitem> 230 <listitem> 231 <computeroutput> 232 <classname alt="boost::proto::default_generator">proto::default_generator</classname> 233 </computeroutput> 234 </listitem> 235 <listitem> 236 <computeroutput> 237 <classname alt="boost::proto::dereference">proto::dereference</classname> 238 </computeroutput> 239 </listitem> 240 <listitem> 241 <computeroutput> 242 <classname alt="boost::proto::divides">proto::divides</classname> 243 </computeroutput> 244 </listitem> 245 <listitem> 246 <computeroutput> 247 <classname alt="boost::proto::divides_assign">proto::divides_assign</classname> 248 </computeroutput> 249 </listitem> 250 <listitem> 251 <computeroutput> 252 <classname alt="boost::proto::domain">proto::domain</classname> 253 </computeroutput> 254 </listitem> 255 <listitem> 256 <computeroutput> 257 <classname alt="boost::proto::domain::as_child">proto::domain::as_child</classname> 258 </computeroutput> 259 </listitem> 260 <listitem> 261 <computeroutput> 262 <classname alt="boost::proto::domain::as_expr">proto::domain::as_expr</classname> 263 </computeroutput> 264 </listitem> 265 <listitem> 266 <computeroutput> 267 <classname alt="boost::proto::domain_of">proto::domain_of</classname> 268 </computeroutput> 269 </listitem> 270 <listitem> 271 <computeroutput> 272 <classname alt="boost::proto::empty_env">proto::empty_env</classname> 273 </computeroutput> 274 </listitem> 275 <listitem> 276 <computeroutput> 277 <classname alt="boost::proto::env">proto::env</classname> 278 </computeroutput> 279 </listitem> 280 <listitem> 281 <computeroutput> 282 <classname alt="boost::proto::equal_to">proto::equal_to</classname> 283 </computeroutput> 284 </listitem> 285 <listitem> 286 <computeroutput> 287 <classname alt="boost::proto::exact">proto::exact</classname> 288 </computeroutput> 289 </listitem> 290 <listitem> 291 <computeroutput> 292 <classname alt="boost::proto::expr">proto::expr</classname> 293 </computeroutput> 294 </listitem> 295 <listitem> 296 <computeroutput> 297 <classname alt="boost::proto::extends">proto::extends</classname> 298 </computeroutput> 299 </listitem> 300 <listitem> 301 <computeroutput> 302 <classname alt="boost::proto::external_transform">proto::external_transform</classname> 303 </computeroutput> 304 </listitem> 305 <listitem> 306 <computeroutput> 307 <classname alt="boost::proto::external_transforms">proto::external_transforms</classname> 308 </computeroutput> 309 </listitem> 310 <listitem> 311 <computeroutput> 312 <classname alt="boost::proto::fold">proto::fold</classname> 313 </computeroutput> 314 </listitem> 315 <listitem> 316 <computeroutput> 317 <classname alt="boost::proto::fold_tree">proto::fold_tree</classname> 318 </computeroutput> 319 </listitem> 320 <listitem> 321 <computeroutput> 322 <classname alt="boost::proto::function">proto::function</classname> 323 </computeroutput> 324 </listitem> 325 <listitem> 326 <computeroutput> 327 <classname alt="boost::proto::functional::advance">proto::functional::advance</classname> 328 </computeroutput> 329 </listitem> 330 <listitem> 331 <computeroutput> 332 <classname alt="boost::proto::functional::as_child">proto::functional::as_child</classname> 333 </computeroutput> 334 </listitem> 335 <listitem> 336 <computeroutput> 337 <classname alt="boost::proto::functional::as_env">proto::functional::as_env</classname> 338 </computeroutput> 339 </listitem> 340 <listitem> 341 <computeroutput> 342 <classname alt="boost::proto::functional::as_expr">proto::functional::as_expr</classname> 343 </computeroutput> 344 </listitem> 345 <listitem> 346 <computeroutput> 347 <classname alt="boost::proto::functional::at">proto::functional::at</classname> 348 </computeroutput> 349 </listitem> 350 <listitem> 351 <computeroutput> 352 <classname alt="boost::proto::functional::begin">proto::functional::begin</classname> 353 </computeroutput> 354 </listitem> 355 <listitem> 356 <computeroutput> 357 <classname alt="boost::proto::functional::child">proto::functional::child</classname> 358 </computeroutput> 359 </listitem> 360 <listitem> 361 <computeroutput> 362 <classname alt="boost::proto::functional::child_c">proto::functional::child_c</classname> 363 </computeroutput> 364 </listitem> 365 <listitem> 366 <computeroutput> 367 <classname alt="boost::proto::functional::deep_copy">proto::functional::deep_copy</classname> 368 </computeroutput> 369 </listitem> 370 <listitem> 371 <computeroutput> 372 <classname alt="boost::proto::functional::display_expr">proto::functional::display_expr</classname> 373 </computeroutput> 374 </listitem> 375 <listitem> 376 <computeroutput> 377 <classname alt="boost::proto::functional::distance">proto::functional::distance</classname> 378 </computeroutput> 379 </listitem> 380 <listitem> 381 <computeroutput> 382 <classname alt="boost::proto::functional::empty">proto::functional::empty</classname> 383 </computeroutput> 384 </listitem> 385 <listitem> 386 <computeroutput> 387 <classname alt="boost::proto::functional::end">proto::functional::end</classname> 388 </computeroutput> 389 </listitem> 390 <listitem> 391 <computeroutput> 392 <classname alt="boost::proto::functional::env_var">proto::functional::env_var</classname> 393 </computeroutput> 394 </listitem> 395 <listitem> 396 <computeroutput> 397 <classname alt="boost::proto::functional::eval">proto::functional::eval</classname> 398 </computeroutput> 399 </listitem> 400 <listitem> 401 <computeroutput> 402 <classname alt="boost::proto::functional::first">proto::functional::first</classname> 403 </computeroutput> 404 </listitem> 405 <listitem> 406 <computeroutput> 407 <classname alt="boost::proto::functional::flatten">proto::functional::flatten</classname> 408 </computeroutput> 409 </listitem> 410 <listitem> 411 <computeroutput> 412 <classname alt="boost::proto::functional::has_env_var">proto::functional::has_env_var</classname> 413 </computeroutput> 414 </listitem> 415 <listitem> 416 <computeroutput> 417 <classname alt="boost::proto::functional::left">proto::functional::left</classname> 418 </computeroutput> 419 </listitem> 420 <listitem> 421 <computeroutput> 422 <classname alt="boost::proto::functional::make_expr">proto::functional::make_expr</classname> 423 </computeroutput> 424 </listitem> 425 <listitem> 426 <computeroutput> 427 <classname alt="boost::proto::functional::make_pair">proto::functional::make_pair</classname> 428 </computeroutput> 429 </listitem> 430 <listitem> 431 <computeroutput> 432 <classname alt="boost::proto::functional::next">proto::functional::next</classname> 433 </computeroutput> 434 </listitem> 435 <listitem> 436 <computeroutput> 437 <classname alt="boost::proto::functional::pop_back">proto::functional::pop_back</classname> 438 </computeroutput> 439 </listitem> 440 <listitem> 441 <computeroutput> 442 <classname alt="boost::proto::functional::pop_front">proto::functional::pop_front</classname> 443 </computeroutput> 444 </listitem> 445 <listitem> 446 <computeroutput> 447 <classname alt="boost::proto::functional::prior">proto::functional::prior</classname> 448 </computeroutput> 449 </listitem> 450 <listitem> 451 <computeroutput> 452 <classname alt="boost::proto::functional::push_back">proto::functional::push_back</classname> 453 </computeroutput> 454 </listitem> 455 <listitem> 456 <computeroutput> 457 <classname alt="boost::proto::functional::push_front">proto::functional::push_front</classname> 458 </computeroutput> 459 </listitem> 460 <listitem> 461 <computeroutput> 462 <classname alt="boost::proto::functional::rbegin">proto::functional::rbegin</classname> 463 </computeroutput> 464 </listitem> 465 <listitem> 466 <computeroutput> 467 <classname alt="boost::proto::functional::rend">proto::functional::rend</classname> 468 </computeroutput> 469 </listitem> 470 <listitem> 471 <computeroutput> 472 <classname alt="boost::proto::functional::reverse">proto::functional::reverse</classname> 473 </computeroutput> 474 </listitem> 475 <listitem> 476 <computeroutput> 477 <classname alt="boost::proto::functional::right">proto::functional::right</classname> 478 </computeroutput> 479 </listitem> 480 <listitem> 481 <computeroutput> 482 <classname alt="boost::proto::functional::second">proto::functional::second</classname> 483 </computeroutput> 484 </listitem> 485 <listitem> 486 <computeroutput> 487 <classname alt="boost::proto::functional::size">proto::functional::size</classname> 488 </computeroutput> 489 </listitem> 490 <listitem> 491 <computeroutput> 492 <classname alt="boost::proto::functional::unpack_expr">proto::functional::unpack_expr</classname> 493 </computeroutput> 494 </listitem> 495 <listitem> 496 <computeroutput> 497 <classname alt="boost::proto::functional::value">proto::functional::value</classname> 498 </computeroutput> 499 </listitem> 500 <listitem> 501 <computeroutput> 502 <classname alt="boost::proto::generator">proto::generator</classname> 503 </computeroutput> 504 </listitem> 505 <listitem> 506 <computeroutput> 507 <classname alt="boost::proto::greater">proto::greater</classname> 508 </computeroutput> 509 </listitem> 510 <listitem> 511 <computeroutput> 512 <classname alt="boost::proto::greater_equal">proto::greater_equal</classname> 513 </computeroutput> 514 </listitem> 515 <listitem> 516 <computeroutput> 517 <classname alt="boost::proto::if_">proto::if_</classname> 518 </computeroutput> 519 </listitem> 520 <listitem> 521 <computeroutput> 522 <classname alt="boost::proto::if_else_">proto::if_else_</classname> 523 </computeroutput> 524 </listitem> 525 <listitem> 526 <computeroutput> 527 <classname alt="boost::proto::int_">proto::int_</classname> 528 </computeroutput> 529 </listitem> 530 <listitem> 531 <computeroutput> 532 <classname alt="boost::proto::integral_c">proto::integral_c</classname> 533 </computeroutput> 534 </listitem> 535 <listitem> 536 <computeroutput> 537 <classname alt="boost::proto::is_aggregate">proto::is_aggregate</classname> 538 </computeroutput> 539 </listitem> 540 <listitem> 541 <computeroutput> 542 <classname alt="boost::proto::is_callable">proto::is_callable</classname> 543 </computeroutput> 544 </listitem> 545 <listitem> 546 <computeroutput> 547 <classname alt="boost::proto::is_domain">proto::is_domain</classname> 548 </computeroutput> 549 </listitem> 550 <listitem> 551 <computeroutput> 552 <classname alt="boost::proto::is_env">proto::is_env</classname> 553 </computeroutput> 554 </listitem> 555 <listitem> 556 <computeroutput> 557 <classname alt="boost::proto::is_expr">proto::is_expr</classname> 558 </computeroutput> 559 </listitem> 560 <listitem> 561 <computeroutput> 562 <classname alt="boost::proto::is_extension">proto::is_extension</classname> 563 </computeroutput> 564 </listitem> 565 <listitem> 566 <computeroutput> 567 <classname alt="boost::proto::is_proto_expr">proto::is_proto_expr</classname> 568 </computeroutput> 569 </listitem> 570 <listitem> 571 <computeroutput> 572 <classname alt="boost::proto::is_transform">proto::is_transform</classname> 573 </computeroutput> 574 </listitem> 575 <listitem> 576 <computeroutput> 577 <classname alt="boost::proto::key_not_found">proto::key_not_found</classname> 578 </computeroutput> 579 </listitem> 580 <listitem> 581 <computeroutput> 582 <classname alt="boost::proto::lazy">proto::lazy</classname> 583 </computeroutput> 584 </listitem> 585 <listitem> 586 <computeroutput> 587 <classname alt="boost::proto::less">proto::less</classname> 588 </computeroutput> 589 </listitem> 590 <listitem> 591 <computeroutput> 592 <classname alt="boost::proto::less_equal">proto::less_equal</classname> 593 </computeroutput> 594 </listitem> 595 <listitem> 596 <computeroutput> 597 <classname alt="boost::proto::listN">proto::list1<>, proto::list2<>, ...</classname> 598 </computeroutput> 599 </listitem> 600 <listitem> 601 <computeroutput> 602 <classname alt="boost::proto::literal">proto::literal</classname> 603 </computeroutput> 604 </listitem> 605 <listitem> 606 <computeroutput> 607 <classname alt="boost::proto::logical_and">proto::logical_and</classname> 608 </computeroutput> 609 </listitem> 610 <listitem> 611 <computeroutput> 612 <classname alt="boost::proto::logical_not">proto::logical_not</classname> 613 </computeroutput> 614 </listitem> 615 <listitem> 616 <computeroutput> 617 <classname alt="boost::proto::logical_or">proto::logical_or</classname> 618 </computeroutput> 619 </listitem> 620 <listitem> 621 <computeroutput> 622 <classname alt="boost::proto::long_">proto::long_</classname> 623 </computeroutput> 624 </listitem> 625 <listitem> 626 <computeroutput> 627 <classname alt="boost::proto::make">proto::make</classname> 628 </computeroutput> 629 </listitem> 630 <listitem> 631 <computeroutput> 632 <classname alt="boost::proto::matches">proto::matches</classname> 633 </computeroutput> 634 </listitem> 635 <listitem> 636 <computeroutput> 637 <classname alt="boost::proto::mem_ptr">proto::mem_ptr</classname> 638 </computeroutput> 639 </listitem> 640 <listitem> 641 <computeroutput> 642 <classname alt="boost::proto::minus">proto::minus</classname> 643 </computeroutput> 644 </listitem> 645 <listitem> 646 <computeroutput> 647 <classname alt="boost::proto::minus_assign">proto::minus_assign</classname> 648 </computeroutput> 649 </listitem> 650 <listitem> 651 <computeroutput> 652 <classname alt="boost::proto::modulus">proto::modulus</classname> 653 </computeroutput> 654 </listitem> 655 <listitem> 656 <computeroutput> 657 <classname alt="boost::proto::modulus_assign">proto::modulus_assign</classname> 658 </computeroutput> 659 </listitem> 660 <listitem> 661 <computeroutput> 662 <classname alt="boost::proto::multiplies">proto::multiplies</classname> 663 </computeroutput> 664 </listitem> 665 <listitem> 666 <computeroutput> 667 <classname alt="boost::proto::multiplies_assign">proto::multiplies_assign</classname> 668 </computeroutput> 669 </listitem> 670 <listitem> 671 <computeroutput> 672 <classname alt="boost::proto::nary_expr">proto::nary_expr</classname> 673 </computeroutput> 674 </listitem> 675 <listitem> 676 <computeroutput> 677 <classname alt="boost::proto::negate">proto::negate</classname> 678 </computeroutput> 679 </listitem> 680 <listitem> 681 <computeroutput> 682 <classname alt="boost::proto::noinvoke">proto::noinvoke</classname> 683 </computeroutput> 684 </listitem> 685 <listitem> 686 <computeroutput> 687 <classname alt="boost::proto::not_">proto::not_</classname> 688 </computeroutput> 689 </listitem> 690 <listitem> 691 <computeroutput> 692 <classname alt="boost::proto::not_equal_to">proto::not_equal_to</classname> 693 </computeroutput> 694 </listitem> 695 <listitem> 696 <computeroutput> 697 <classname alt="boost::proto::nullary_expr">proto::nullary_expr</classname> 698 </computeroutput> 699 </listitem> 700 <listitem> 701 <computeroutput> 702 <classname alt="boost::proto::or_">proto::or_</classname> 703 </computeroutput> 704 </listitem> 705 <listitem> 706 <computeroutput> 707 <classname alt="boost::proto::otherwise">proto::otherwise</classname> 708 </computeroutput> 709 </listitem> 710 <listitem> 711 <computeroutput> 712 <classname alt="boost::proto::pack">proto::pack</classname> 713 </computeroutput> 714 </listitem> 715 <listitem> 716 <computeroutput> 717 <classname alt="boost::proto::pass_through">proto::pass_through</classname> 718 </computeroutput> 719 </listitem> 720 <listitem> 721 <computeroutput> 722 <classname alt="boost::proto::plus">proto::plus</classname> 723 </computeroutput> 724 </listitem> 725 <listitem> 726 <computeroutput> 727 <classname alt="boost::proto::plus_assign">proto::plus_assign</classname> 728 </computeroutput> 729 </listitem> 730 <listitem> 731 <computeroutput> 732 <classname alt="boost::proto::pod_generator">proto::pod_generator</classname> 733 </computeroutput> 734 </listitem> 735 <listitem> 736 <computeroutput> 737 <classname alt="boost::proto::post_dec">proto::post_dec</classname> 738 </computeroutput> 739 </listitem> 740 <listitem> 741 <computeroutput> 742 <classname alt="boost::proto::post_inc">proto::post_inc</classname> 743 </computeroutput> 744 </listitem> 745 <listitem> 746 <computeroutput> 747 <classname alt="boost::proto::pre_dec">proto::pre_dec</classname> 748 </computeroutput> 749 </listitem> 750 <listitem> 751 <computeroutput> 752 <classname alt="boost::proto::pre_inc">proto::pre_inc</classname> 753 </computeroutput> 754 </listitem> 755 <listitem> 756 <computeroutput> 757 <classname alt="boost::proto::protect">proto::protect</classname> 758 </computeroutput> 759 </listitem> 760 <listitem> 761 <computeroutput> 762 <classname alt="boost::proto::result_of::as_child">proto::result_of::as_child</classname> 763 </computeroutput> 764 </listitem> 765 <listitem> 766 <computeroutput> 767 <classname alt="boost::proto::result_of::as_env">proto::result_of::as_env</classname> 768 </computeroutput> 769 </listitem> 770 <listitem> 771 <computeroutput> 772 <classname alt="boost::proto::result_of::as_expr">proto::result_of::as_expr</classname> 773 </computeroutput> 774 </listitem> 775 <listitem> 776 <computeroutput> 777 <classname alt="boost::proto::result_of::child">proto::result_of::child</classname> 778 </computeroutput> 779 </listitem> 780 <listitem> 781 <computeroutput> 782 <classname alt="boost::proto::result_of::child_c">proto::result_of::child_c</classname> 783 </computeroutput> 784 </listitem> 785 <listitem> 786 <computeroutput> 787 <classname alt="boost::proto::result_of::deep_copy">proto::result_of::deep_copy</classname> 788 </computeroutput> 789 </listitem> 790 <listitem> 791 <computeroutput> 792 <classname alt="boost::proto::result_of::env_var">proto::result_of::env_var</classname> 793 </computeroutput> 794 </listitem> 795 <listitem> 796 <computeroutput> 797 <classname alt="boost::proto::result_of::eval">proto::result_of::eval</classname> 798 </computeroutput> 799 </listitem> 800 <listitem> 801 <computeroutput> 802 <classname alt="boost::proto::result_of::flatten">proto::result_of::flatten</classname> 803 </computeroutput> 804 </listitem> 805 <listitem> 806 <computeroutput> 807 <classname alt="boost::proto::result_of::has_env_var">proto::result_of::has_env_var</classname> 808 </computeroutput> 809 </listitem> 810 <listitem> 811 <computeroutput> 812 <classname alt="boost::proto::result_of::left">proto::result_of::left</classname> 813 </computeroutput> 814 </listitem> 815 <listitem> 816 <computeroutput> 817 <classname alt="boost::proto::result_of::make_expr">proto::result_of::make_expr</classname> 818 </computeroutput> 819 </listitem> 820 <listitem> 821 <computeroutput> 822 <classname alt="boost::proto::result_of::right">proto::result_of::right</classname> 823 </computeroutput> 824 </listitem> 825 <listitem> 826 <computeroutput> 827 <classname alt="boost::proto::result_of::unpack_expr">proto::result_of::unpack_expr</classname> 828 </computeroutput> 829 </listitem> 830 <listitem> 831 <computeroutput> 832 <classname alt="boost::proto::result_of::value">proto::result_of::value</classname> 833 </computeroutput> 834 </listitem> 835 <listitem> 836 <computeroutput> 837 <classname alt="boost::proto::reverse_fold">proto::reverse_fold</classname> 838 </computeroutput> 839 </listitem> 840 <listitem> 841 <computeroutput> 842 <classname alt="boost::proto::reverse_fold_tree">proto::reverse_fold_tree</classname> 843 </computeroutput> 844 </listitem> 845 <listitem> 846 <computeroutput> 847 <classname alt="boost::proto::shift_left">proto::shift_left</classname> 848 </computeroutput> 849 </listitem> 850 <listitem> 851 <computeroutput> 852 <classname alt="boost::proto::shift_left_assign">proto::shift_left_assign</classname> 853 </computeroutput> 854 </listitem> 855 <listitem> 856 <computeroutput> 857 <classname alt="boost::proto::shift_right">proto::shift_right</classname> 858 </computeroutput> 859 </listitem> 860 <listitem> 861 <computeroutput> 862 <classname alt="boost::proto::shift_right_assign">proto::shift_right_assign</classname> 863 </computeroutput> 864 </listitem> 865 <listitem> 866 <computeroutput> 867 <classname alt="boost::proto::size_t">proto::size_t</classname> 868 </computeroutput> 869 </listitem> 870 <listitem> 871 <computeroutput> 872 <classname alt="boost::proto::subscript">proto::subscript</classname> 873 </computeroutput> 874 </listitem> 875 <listitem> 876 <computeroutput> 877 <classname alt="boost::proto::switch_">proto::switch_</classname> 878 </computeroutput> 879 </listitem> 880 <listitem> 881 <computeroutput> 882 <classname alt="boost::proto::tag::address_of">proto::tag::address_of</classname> 883 </computeroutput> 884 </listitem> 885 <listitem> 886 <computeroutput> 887 <classname alt="boost::proto::tag::assign">proto::tag::assign</classname> 888 </computeroutput> 889 </listitem> 890 <listitem> 891 <computeroutput> 892 <classname alt="boost::proto::tag::bitwise_and">proto::tag::bitwise_and</classname> 893 </computeroutput> 894 </listitem> 895 <listitem> 896 <computeroutput> 897 <classname alt="boost::proto::tag::bitwise_and_assign">proto::tag::bitwise_and_assign</classname> 898 </computeroutput> 899 </listitem> 900 <listitem> 901 <computeroutput> 902 <classname alt="boost::proto::tag::bitwise_or">proto::tag::bitwise_or</classname> 903 </computeroutput> 904 </listitem> 905 <listitem> 906 <computeroutput> 907 <classname alt="boost::proto::tag::bitwise_or_assign">proto::tag::bitwise_or_assign</classname> 908 </computeroutput> 909 </listitem> 910 <listitem> 911 <computeroutput> 912 <classname alt="boost::proto::tag::bitwise_xor">proto::tag::bitwise_xor</classname> 913 </computeroutput> 914 </listitem> 915 <listitem> 916 <computeroutput> 917 <classname alt="boost::proto::tag::bitwise_xor_assign">proto::tag::bitwise_xor_assign</classname> 918 </computeroutput> 919 </listitem> 920 <listitem> 921 <computeroutput> 922 <classname alt="boost::proto::tag::comma">proto::tag::comma</classname> 923 </computeroutput> 924 </listitem> 925 <listitem> 926 <computeroutput> 927 <classname alt="boost::proto::tag::complement">proto::tag::complement</classname> 928 </computeroutput> 929 </listitem> 930 <listitem> 931 <computeroutput> 932 <classname alt="boost::proto::tag::dereference">proto::tag::dereference</classname> 933 </computeroutput> 934 </listitem> 935 <listitem> 936 <computeroutput> 937 <classname alt="boost::proto::tag::divides">proto::tag::divides</classname> 938 </computeroutput> 939 </listitem> 940 <listitem> 941 <computeroutput> 942 <classname alt="boost::proto::tag::divides_assign">proto::tag::divides_assign</classname> 943 </computeroutput> 944 </listitem> 945 <listitem> 946 <computeroutput> 947 <classname alt="boost::proto::tag::equal_to">proto::tag::equal_to</classname> 948 </computeroutput> 949 </listitem> 950 <listitem> 951 <computeroutput> 952 <classname alt="boost::proto::tag::function">proto::tag::function</classname> 953 </computeroutput> 954 </listitem> 955 <listitem> 956 <computeroutput> 957 <classname alt="boost::proto::tag::greater">proto::tag::greater</classname> 958 </computeroutput> 959 </listitem> 960 <listitem> 961 <computeroutput> 962 <classname alt="boost::proto::tag::greater_equal">proto::tag::greater_equal</classname> 963 </computeroutput> 964 </listitem> 965 <listitem> 966 <computeroutput> 967 <classname alt="boost::proto::tag::if_else_">proto::tag::if_else_</classname> 968 </computeroutput> 969 </listitem> 970 <listitem> 971 <computeroutput> 972 <classname alt="boost::proto::tag::less">proto::tag::less</classname> 973 </computeroutput> 974 </listitem> 975 <listitem> 976 <computeroutput> 977 <classname alt="boost::proto::tag::less_equal">proto::tag::less_equal</classname> 978 </computeroutput> 979 </listitem> 980 <listitem> 981 <computeroutput> 982 <classname alt="boost::proto::tag::logical_and">proto::tag::logical_and</classname> 983 </computeroutput> 984 </listitem> 985 <listitem> 986 <computeroutput> 987 <classname alt="boost::proto::tag::logical_not">proto::tag::logical_not</classname> 988 </computeroutput> 989 </listitem> 990 <listitem> 991 <computeroutput> 992 <classname alt="boost::proto::tag::logical_or">proto::tag::logical_or</classname> 993 </computeroutput> 994 </listitem> 995 <listitem> 996 <computeroutput> 997 <classname alt="boost::proto::tag::mem_ptr">proto::tag::mem_ptr</classname> 998 </computeroutput> 999 </listitem> 1000 <listitem> 1001 <computeroutput> 1002 <classname alt="boost::proto::tag::minus">proto::tag::minus</classname> 1003 </computeroutput> 1004 </listitem> 1005 <listitem> 1006 <computeroutput> 1007 <classname alt="boost::proto::tag::minus_assign">proto::tag::minus_assign</classname> 1008 </computeroutput> 1009 </listitem> 1010 <listitem> 1011 <computeroutput> 1012 <classname alt="boost::proto::tag::modulus">proto::tag::modulus</classname> 1013 </computeroutput> 1014 </listitem> 1015 <listitem> 1016 <computeroutput> 1017 <classname alt="boost::proto::tag::modulus_assign">proto::tag::modulus_assign</classname> 1018 </computeroutput> 1019 </listitem> 1020 <listitem> 1021 <computeroutput> 1022 <classname alt="boost::proto::tag::multiplies">proto::tag::multiplies</classname> 1023 </computeroutput> 1024 </listitem> 1025 <listitem> 1026 <computeroutput> 1027 <classname alt="boost::proto::tag::multiplies_assign">proto::tag::multiplies_assign</classname> 1028 </computeroutput> 1029 </listitem> 1030 <listitem> 1031 <computeroutput> 1032 <classname alt="boost::proto::tag::negate">proto::tag::negate</classname> 1033 </computeroutput> 1034 </listitem> 1035 <listitem> 1036 <computeroutput> 1037 <classname alt="boost::proto::tag::not_equal_to">proto::tag::not_equal_to</classname> 1038 </computeroutput> 1039 </listitem> 1040 <listitem> 1041 <computeroutput> 1042 <classname alt="boost::proto::tag::plus">proto::tag::plus</classname> 1043 </computeroutput> 1044 </listitem> 1045 <listitem> 1046 <computeroutput> 1047 <classname alt="boost::proto::tag::plus_assign">proto::tag::plus_assign</classname> 1048 </computeroutput> 1049 </listitem> 1050 <listitem> 1051 <computeroutput> 1052 <classname alt="boost::proto::tag::post_dec">proto::tag::post_dec</classname> 1053 </computeroutput> 1054 </listitem> 1055 <listitem> 1056 <computeroutput> 1057 <classname alt="boost::proto::tag::post_inc">proto::tag::post_inc</classname> 1058 </computeroutput> 1059 </listitem> 1060 <listitem> 1061 <computeroutput> 1062 <classname alt="boost::proto::tag::pre_dec">proto::tag::pre_dec</classname> 1063 </computeroutput> 1064 </listitem> 1065 <listitem> 1066 <computeroutput> 1067 <classname alt="boost::proto::tag::pre_inc">proto::tag::pre_inc</classname> 1068 </computeroutput> 1069 </listitem> 1070 <listitem> 1071 <computeroutput> 1072 <classname alt="boost::proto::tag::shift_left">proto::tag::shift_left</classname> 1073 </computeroutput> 1074 </listitem> 1075 <listitem> 1076 <computeroutput> 1077 <classname alt="boost::proto::tag::shift_left_assign">proto::tag::shift_left_assign</classname> 1078 </computeroutput> 1079 </listitem> 1080 <listitem> 1081 <computeroutput> 1082 <classname alt="boost::proto::tag::shift_right">proto::tag::shift_right</classname> 1083 </computeroutput> 1084 </listitem> 1085 <listitem> 1086 <computeroutput> 1087 <classname alt="boost::proto::tag::shift_right_assign">proto::tag::shift_right_assign</classname> 1088 </computeroutput> 1089 </listitem> 1090 <listitem> 1091 <computeroutput> 1092 <classname alt="boost::proto::tag::subscript">proto::tag::subscript</classname> 1093 </computeroutput> 1094 </listitem> 1095 <listitem> 1096 <computeroutput> 1097 <classname alt="boost::proto::tag::terminal">proto::tag::terminal</classname> 1098 </computeroutput> 1099 </listitem> 1100 <listitem> 1101 <computeroutput> 1102 <classname alt="boost::proto::tag::unary_plus">proto::tag::unary_plus</classname> 1103 </computeroutput> 1104 </listitem> 1105 <listitem> 1106 <computeroutput> 1107 <classname alt="boost::proto::tag_of">proto::tag_of</classname> 1108 </computeroutput> 1109 </listitem> 1110 <listitem> 1111 <computeroutput> 1112 <classname alt="boost::proto::term">proto::term</classname> 1113 </computeroutput> 1114 </listitem> 1115 <listitem> 1116 <computeroutput> 1117 <classname alt="boost::proto::terminal">proto::terminal</classname> 1118 </computeroutput> 1119 </listitem> 1120 <listitem> 1121 <computeroutput> 1122 <classname alt="boost::proto::transform">proto::transform</classname> 1123 </computeroutput> 1124 </listitem> 1125 <listitem> 1126 <computeroutput> 1127 <classname alt="boost::proto::transforms_type">proto::transforms_type</classname> 1128 </computeroutput> 1129 </listitem> 1130 <listitem> 1131 <computeroutput> 1132 <classname alt="boost::proto::transform_impl">proto::transform_impl</classname> 1133 </computeroutput> 1134 </listitem> 1135 <listitem> 1136 <computeroutput> 1137 <classname alt="boost::proto::unary_expr">proto::unary_expr</classname> 1138 </computeroutput> 1139 </listitem> 1140 <listitem> 1141 <computeroutput> 1142 <classname alt="boost::proto::unary_plus">proto::unary_plus</classname> 1143 </computeroutput> 1144 </listitem> 1145 <listitem> 1146 <computeroutput> 1147 <classname alt="boost::proto::use_basic_expr">proto::use_basic_expr</classname> 1148 </computeroutput> 1149 </listitem> 1150 <listitem> 1151 <computeroutput> 1152 <classname alt="boost::proto::unexpr">proto::unexpr</classname> 1153 </computeroutput> 1154 </listitem> 1155 <listitem> 1156 <computeroutput> 1157 <classname alt="boost::proto::vararg">proto::vararg</classname> 1158 </computeroutput> 1159 </listitem> 1160 <listitem> 1161 <computeroutput> 1162 <classname alt="boost::proto::wants_basic_expr">proto::wants_basic_expr</classname> 1163 </computeroutput> 1164 </listitem> 1165 <listitem> 1166 <computeroutput> 1167 <classname alt="boost::proto::when">proto::when</classname> 1168 </computeroutput> 1169 </listitem> 1170 </itemizedlist> 1171 </section> 1172 1173 <section id="proto.reference.functions"> 1174 <title>Functions</title> 1175 <itemizedlist> 1176 <listitem> 1177 <computeroutput> 1178 <functionname alt="boost::proto::as_child">proto::as_child()</functionname> 1179 </computeroutput> 1180 </listitem> 1181 <listitem> 1182 <computeroutput> 1183 <functionname alt="boost::proto::as_env">proto::as_env()</functionname> 1184 </computeroutput> 1185 </listitem> 1186 <listitem> 1187 <computeroutput> 1188 <functionname alt="boost::proto::as_expr">proto::as_expr()</functionname> 1189 </computeroutput> 1190 </listitem> 1191 <listitem> 1192 <computeroutput> 1193 <functionname alt="boost::proto::assert_matches">proto::assert_matches()</functionname> 1194 </computeroutput> 1195 </listitem> 1196 <listitem> 1197 <computeroutput> 1198 <functionname alt="boost::proto::assert_matches_not">proto::assert_matches_not()</functionname> 1199 </computeroutput> 1200 </listitem> 1201 <listitem> 1202 <computeroutput> 1203 <functionname alt="boost::proto::child">proto::child()</functionname> 1204 </computeroutput> 1205 </listitem> 1206 <listitem> 1207 <computeroutput> 1208 <functionname alt="boost::proto::child_c">proto::child_c()</functionname> 1209 </computeroutput> 1210 </listitem> 1211 <listitem> 1212 <computeroutput> 1213 <functionname alt="boost::proto::deep_copy">proto::deep_copy()</functionname> 1214 </computeroutput> 1215 </listitem> 1216 <listitem> 1217 <computeroutput> 1218 <functionname alt="boost::proto::display_expr">proto::display_expr()</functionname> 1219 </computeroutput> 1220 </listitem> 1221 <listitem> 1222 <computeroutput> 1223 <functionname alt="boost::proto::env_var">proto::env_var()</functionname> 1224 </computeroutput> 1225 </listitem> 1226 <listitem> 1227 <computeroutput> 1228 <functionname alt="boost::proto::eval">proto::eval()</functionname> 1229 </computeroutput> 1230 </listitem> 1231 <listitem> 1232 <computeroutput> 1233 <functionname alt="boost::proto::flatten">proto::flatten()</functionname> 1234 </computeroutput> 1235 </listitem> 1236 <listitem> 1237 <computeroutput> 1238 <functionname alt="boost::proto::has_env_var">proto::has_env_var()</functionname> 1239 </computeroutput> 1240 </listitem> 1241 <listitem> 1242 <computeroutput> 1243 <functionname alt="boost::proto::if_else">proto::if_else()</functionname> 1244 </computeroutput> 1245 </listitem> 1246 <listitem> 1247 <computeroutput> 1248 <functionname alt="boost::proto::left">proto::left()</functionname> 1249 </computeroutput> 1250 </listitem> 1251 <listitem> 1252 <computeroutput> 1253 <functionname alt="boost::proto::lit">proto::lit()</functionname> 1254 </computeroutput> 1255 </listitem> 1256 <listitem> 1257 <computeroutput> 1258 <functionname alt="boost::proto::make_expr">proto::make_expr()</functionname> 1259 </computeroutput> 1260 </listitem> 1261 <listitem> 1262 <computeroutput> 1263 <functionname alt="boost::proto::right">proto::right()</functionname> 1264 </computeroutput> 1265 </listitem> 1266 <listitem> 1267 <computeroutput> 1268 <functionname alt="boost::proto::unpack_expr">proto::unpack_expr()</functionname> 1269 </computeroutput> 1270 </listitem> 1271 <listitem> 1272 <computeroutput> 1273 <functionname alt="boost::proto::value">proto::value()</functionname> 1274 </computeroutput> 1275 </listitem> 1276 </itemizedlist> 1277 </section> 1278 1279 <!-- headers --> 1280 <xi:include href="reference/args.xml"/> 1281 <xi:include href="reference/core.xml"/> 1282 <xi:include href="reference/debug.xml"/> 1283 <xi:include href="reference/deep_copy.xml"/> 1284 <xi:include href="reference/domain.xml"/> 1285 <xi:include href="reference/eval.xml"/> 1286 <xi:include href="reference/expr.xml"/> 1287 <xi:include href="reference/extends.xml"/> 1288 <xi:include href="reference/functional.xml"/> 1289 <xi:include href="reference/functional/fusion.xml"/> 1290 <xi:include href="reference/functional/fusion/at.xml"/> 1291 <xi:include href="reference/functional/fusion/pop_back.xml"/> 1292 <xi:include href="reference/functional/fusion/pop_front.xml"/> 1293 <xi:include href="reference/functional/fusion/push_back.xml"/> 1294 <xi:include href="reference/functional/fusion/push_front.xml"/> 1295 <xi:include href="reference/functional/fusion/reverse.xml"/> 1296 <xi:include href="reference/functional/range/begin.xml"/> 1297 <xi:include href="reference/functional/range/empty.xml"/> 1298 <xi:include href="reference/functional/range/end.xml"/> 1299 <xi:include href="reference/functional/range/rbegin.xml"/> 1300 <xi:include href="reference/functional/range/rend.xml"/> 1301 <xi:include href="reference/functional/range/size.xml"/> 1302 <xi:include href="reference/functional/std.xml"/> 1303 <xi:include href="reference/functional/std/iterator.xml"/> 1304 <xi:include href="reference/functional/std/utility.xml"/> 1305 <xi:include href="reference/fusion.xml"/> 1306 <xi:include href="reference/generate.xml"/> 1307 <xi:include href="reference/literal.xml"/> 1308 <xi:include href="reference/make_expr.xml"/> 1309 <xi:include href="reference/matches.xml"/> 1310 <xi:include href="reference/operators.xml"/> 1311 <xi:include href="reference/proto.xml"/> 1312 <xi:include href="reference/proto_fwd.xml"/> 1313 <xi:include href="reference/proto_typeof.xml"/> 1314 <xi:include href="reference/repeat.xml"/> 1315 <xi:include href="reference/tags.xml"/> 1316 <xi:include href="reference/traits.xml"/> 1317 <xi:include href="reference/transform.xml"/> 1318 <xi:include href="reference/transform/arg.xml"/> 1319 <xi:include href="reference/transform/call.xml"/> 1320 <xi:include href="reference/transform/default.xml"/> 1321 <xi:include href="reference/transform/env.xml"/> 1322 <xi:include href="reference/transform/fold.xml"/> 1323 <xi:include href="reference/transform/fold_tree.xml"/> 1324 <xi:include href="reference/transform/impl.xml"/> 1325 <xi:include href="reference/transform/integral_c.xml"/> 1326 <xi:include href="reference/transform/lazy.xml"/> 1327 <xi:include href="reference/transform/make.xml"/> 1328 <xi:include href="reference/transform/pass_through.xml"/> 1329 <xi:include href="reference/transform/when.xml"/> 1330 <xi:include href="reference/context.xml"/> 1331 <xi:include href="reference/context/callable.xml"/> 1332 <xi:include href="reference/context/default.xml"/> 1333 <xi:include href="reference/context/null.xml"/> 1334 1335 <!-- concepts --> 1336 <xi:include href="reference/concepts/CallableTransform.xml"/> 1337 <xi:include href="reference/concepts/Domain.xml"/> 1338 <xi:include href="reference/concepts/Expr.xml"/> 1339 <xi:include href="reference/concepts/ObjectTransform.xml"/> 1340 <xi:include href="reference/concepts/PolymorphicFunctionObject.xml"/> 1341 <xi:include href="reference/concepts/PrimitiveTransform.xml"/> 1342 <xi:include href="reference/concepts/Transform.xml"/> 1343 1344</library-reference> 1345