1[/============================================================================== 2 Copyright (C) 2001-2011 Joel de Guzman 3 Copyright (C) 2006 Dan Marsden 4 Copyright (C) 2010 Christopher Schmidt 5 Copyright (C) 2018 Kohei Takahashi 6 7 Use, modification and distribution is subject to the Boost Software 8 License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 9 http://www.boost.org/LICENSE_1_0.txt) 10===============================================================================/] 11[library Fusion 12 [quickbook 1.3] 13 [version 2.2] 14 [authors [de Guzman, Joel], [Marsden, Dan], [Schwinger, Tobias]] 15 [copyright 2001 2002 2003 2004 2005 2006 2011 2012 Joel de Guzman, Dan Marsden, Tobias Schwinger] 16 [purpose Statically Typed Heterogeneous Data Structures and Algorithms] 17 [license 18 Distributed under the Boost Software License, Version 1.0. 19 (See accompanying file LICENSE_1_0.txt or copy at 20 [@http://www.boost.org/LICENSE_1_0.txt]) 21 ] 22] 23 24[def __spirit__ [@http://boost-spirit.com/home/ Spirit]] 25[def __phoenix__ [@http://www.boost.org/libs/phoenix Phoenix]] 26[def __mpl__ [@http://www.boost.org/libs/mpl MPL]] 27[def __stl__ [@http://en.wikipedia.org/wiki/Standard_Template_Library STL]] 28[def __tuple__ [@http://www.boost.org/libs/tuple Boost.Tuple]] 29[def __tr1__tuple__ [@http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n1403.pdf TR1 Tuple]] 30[def __boost_tools__ [@http://www.boost.org/tools/index.html Boost Tools]] 31[def __spirit_list__ [@https://sourceforge.net/projects/spirit/lists/spirit-general Spirit Mailing List]] 32[def __list_archive__ [@https://sourceforge.net/p/spirit/mailman/spirit-general/ archive]] 33[def __jaakko_jarvi__ [@http://www.boost.org/people/jaakko_jarvi.htm Jaakko Jarvi]] 34[def __david_abrahams__ [@http://www.boost.org/people/dave_abrahams.htm David Abrahams]] 35[def __the_forwarding_problem__ [@http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n1385.htm The Forwarding Problem]] 36 37[def __boost_any__ [@http://www.boost.org/libs/any Boost.Any Library]] 38[def __new_iterator_concepts__ [@http://www.boost.org/libs/iterator/doc/new-iter-concepts.html New Iterator Concepts]] 39[def __boost_array_library__ [@http://www.boost.org/libs/array Boost.Array Library]] 40[def __boost_variant_library__ [@http://www.boost.org/libs/variant Boost.Variant Library]] 41[def __boost_tuple_library__ [@http://www.boost.org/libs/tuple Boost.Tuple Library]] 42[def __boost_ref__ [@http://www.boost.org/libs/core/ref.html Ref utility]] 43[def __boost_ref_call__ [@http://www.boost.org/libs/core/ref.html `ref`]] 44[def __boost_result_of__ [@http://www.boost.org/libs/utility/utility.htm#result_of ResultOf utility]] 45[def __boost_result_of_call__ [@http://www.boost.org/libs/utility/utility.htm#result_of `boost::result_of`]] 46[def __boost_enable_if__ [@http://www.boost.org/libs/core/doc/html/core/enable_if.html EnableIf utility]] 47[def __boost_shared_ptr_call__ [@http://www.boost.org/libs/smart_ptr#shared_ptr `boost::shared_ptr`]] 48[def __boost_func_forward__ [@http://www.boost.org/libs/functional/forward Boost.Functional/Forward Library]] 49[def __boost_func_factory__ [@http://www.boost.org/libs/functional/factory Boost.Functional/Factory Library]] 50[def __boost_func_hash__ [@http://www.boost.org/doc/html/hash.html Boost.ContainerHash Library]] 51[def __std_pair_doc__ [@http://en.cppreference.com/w/cpp/utility/pair `std::pair`]] 52[def __std_tuple_doc__ [@http://en.cppreference.com/w/cpp/utility/tuple `std::tuple`]] 53[def __std_plus_doc__ [@http://en.cppreference.com/w/cpp/utility/functional/plus `std::plus`]] 54[def __std_minus_doc__ [@http://en.cppreference.com/w/cpp/utility/functional/minus `std::minus`]] 55 56[def __mpl_integral_constant__ [@http://www.boost.org/libs/mpl/doc/refmanual/integral-constant.html MPL Integral Constant]] 57[def __mpl_boolean_constant__ [@http://www.boost.org/libs/mpl/doc/refmanual/integral-constant.html MPL Boolean Constant]] 58[def __mpl_metafunction_class__ [@http://www.boost.org/libs/mpl/doc/refmanual/metafunction-class.html MPL Metafunction Class]] 59[def __mpl_lambda_expression__ [@http://www.boost.org/libs/mpl/doc/refmanual/lambda-expression.html MPL Lambda Expression]] 60 61[def __lvalue__ LValue] 62[def __unspecified__ /unspecified/] 63 64[def __support__ [link fusion.support Support]] 65[def __is_sequence__ [link fusion.support.is_sequence `is_sequence`]] 66[def __is_view__ [link fusion.support.is_view `is_view`]] 67[def __tag_of__ [link fusion.support.tag_of `tag_of`]] 68[def __category_of__ [link fusion.support.category_of `category_of`]] 69[def __deduce__ [link fusion.support.deduce `deduce`]] 70[def __deduce_sequence__ [link fusion.support.deduce_sequence `deduce_sequence`]] 71[def __fusion_pair__ [link fusion.support.pair `fusion::pair`]] 72[def __pair__ [link fusion.support.pair `pair`]] 73[def __fusion_make_pair__ [link fusion.support.pair `make_pair`]] 74 75[def __iterator__ [link fusion.iterator Iterator]] 76[def __iterator_concepts__ [link fusion.iterator.concepts Iterator Concepts]] 77[def __forward_iterator__ [link fusion.iterator.concepts.forward_iterator Forward Iterator]] 78[def __bidirectional_iterator__ [link fusion.iterator.concepts.bidirectional_iterator Bidirectional Iterator]] 79[def __random_access_iterator__ [link fusion.iterator.concepts.random_access_iterator Random Access Iterator]] 80[def __associative_iterator__ [link fusion.iterator.concepts.associative_iterator Associative Iterator]] 81[def __unbounded_iterator__ [link fusion.iterator.concepts.unbounded_iterator Unbounded Iterator]] 82 83[def __next__ [link fusion.iterator.functions.next `next`]] 84[def __prior__ [link fusion.iterator.functions.prior `prior`]] 85[def __advance__ [link fusion.iterator.functions.advance `advance`]] 86[def __advance_c__ [link fusion.iterator.functions.advance_c `advance_c`]] 87[def __distance__ [link fusion.iterator.functions.distance `distance`]] 88[def __deref__ [link fusion.iterator.functions.deref `deref`]] 89[def __deref_data__ [link fusion.iterator.functions.deref_data `deref_data`]] 90 91[def __result_of_next__ [link fusion.iterator.metafunctions.next `result_of::next`]] 92[def __result_of_prior__ [link fusion.iterator.metafunctions.prior `result_of::prior`]] 93[def __result_of_equal_to__ [link fusion.iterator.metafunctions.equal_to `result_of::equal_to`]] 94[def __result_of_advance__ [link fusion.iterator.metafunctions.advance `result_of::advance`]] 95[def __result_of_advance_c__ [link fusion.iterator.metafunctions.advance_c `result_of::advance_c`]] 96[def __result_of_distance__ [link fusion.iterator.metafunctions.distance `result_of::distance`]] 97[def __result_of_deref__ [link fusion.iterator.metafunctions.deref `result_of::deref`]] 98[def __result_of_value_of__ [link fusion.iterator.metafunctions.value_of `result_of::value_of`]] 99[def __result_of_key_of__ [link fusion.iterator.metafunctions.key_of `result_of::key_of`]] 100[def __result_of_value_of_data__ [link fusion.iterator.metafunctions.value_of_data `result_of::value_of_data`]] 101[def __result_of_deref_data__ [link fusion.iterator.metafunctions.deref_data `result_of::deref_data`]] 102 103[def __sequence__ [link fusion.sequence Sequence]] 104[def __sequence_concepts__ [link fusion.sequence.concepts Sequence Concepts]] 105[def __traversal_concept__ [link fusion.sequence.concepts.traversal Sequence Traversal Concept]] 106[def __associativity_concept__ [link fusion.sequence.concepts.associativity Sequence Associativity Concept]] 107[def __forward_sequence__ [link fusion.sequence.concepts.forward_sequence Forward Sequence]] 108[def __bidirectional_sequence__ [link fusion.sequence.concepts.bidirectional_sequence Bidirectional Sequence]] 109[def __random_access_sequence__ [link fusion.sequence.concepts.random_access_sequence Random Access Sequence]] 110[def __associative_sequence__ [link fusion.sequence.concepts.associative_sequence Associative Sequence]] 111[def __unbounded_sequence__ [link fusion.sequence.concepts.unbounded_sequence Unbounded Sequence]] 112 113[def __containers__ [link fusion.container Container]] 114[def __vector__ [link fusion.container.vector `vector`]] 115[def __cons__ [link fusion.container.cons `cons`]] 116[def __list__ [link fusion.container.list `list`]] 117[def __deque__ [link fusion.container.deque `deque`]] 118[def __front_extended_deque__ [link fusion.container.front_extended_deque `front_extended_deque`]] 119[def __back_extended_deque__ [link fusion.container.back_extended_deque `back_extended_deque`]] 120[def __set__ [link fusion.container.set `set`]] 121[def __map__ [link fusion.container.map `map`]] 122 123[def __view__ [link fusion.view View]] 124[def __views__ [link fusion.view Views]] 125[def __single_view__ [link fusion.view.single_view `single_view`]] 126[def __filter_view__ [link fusion.view.filter_view `filter_view`]] 127[def __iterator_range__ [link fusion.view.iterator_range `iterator_range`]] 128[def __joint_view__ [link fusion.view.joint_view `joint_view`]] 129[def __transform_view__ [link fusion.view.transform_view `transform_view`]] 130[def __reverse_view__ [link fusion.view.reverse_view `reverse_view`]] 131[def __zip_view__ [link fusion.view.zip_view `zip_view`]] 132[def __flatten_view__ [link fusion.view.flatten_view `flatten_view`]] 133 134[def __array__ [link fusion.adapted.array array]] 135[def __std_pair__ [link fusion.adapted.std__pair `std::pair`]] 136[def __boost_array__ [link fusion.adapted.boost__array `boost::array`]] 137[def __mpl_sequence__ [link fusion.adapted.mpl_sequence mpl sequence]] 138[def __adapt_tpl_struct__ [link fusion.adapted.adapt_tpl_struct `BOOST_FUSION_ADAPT_TPL_STRUCT`]] 139[def __adapt_struct_named__ [link fusion.adapted.adapt_struct_named `BOOST_FUSION_ADAPT_STRUCT_NAMED`]] 140[def __adapt_struct_named_ns__ [link fusion.adapted.adapt_struct_named `BOOST_FUSION_ADAPT_STRUCT_NAMED_NS`]] 141[def __adapt_assoc_tpl_struct__ [link fusion.adapted.adapt_assoc_tpl_struct `BOOST_FUSION_ADAPT_ASSOC_TPL_STRUCT`]] 142[def __adapt_assoc_struct_named__ [link fusion.adapted.adapt_assoc_struct_named `BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED`]] 143[def __adapt_assoc_struct_named_ns__ [link fusion.adapted.adapt_assoc_struct_named `BOOST_FUSION_ADAPT_ASSOC_STRUCT_NAMED_NS`]] 144[def __adapt_adt__ [link fusion.adapted.adapt_adt `BOOST_FUSION_ADAPT_ADT`]] 145[def __adapt_tpl_adt__ [link fusion.adapted.adapt_tpl_adt `BOOST_FUSION_ADAPT_TPL_ADT`]] 146[def __adapt_assoc_adt__ [link fusion.adapted.adapt_assoc_adt `BOOST_FUSION_ADAPT_ASSOC_ADT`]] 147[def __adapt_assoc_tpl_adt__ [link fusion.adapted.adapt_assoc_tpl_adt `BOOST_FUSION_ADAPT_ASSOC_TPL_ADT`]] 148[def __define_struct__ [link fusion.adapted.define_struct `BOOST_FUSION_DEFINE_STRUCT`]] 149[def __define_tpl_struct__ [link fusion.adapted.define_tpl_struct `BOOST_FUSION_DEFINE_TPL_STRUCT`]] 150[def __define_assoc_struct__ [link fusion.adapted.define_assoc_struct `BOOST_FUSION_DEFINE_ASSOC_STRUCT`]] 151[def __define_assoc_tpl_struct__ [link fusion.adapted.define_assoc_tpl_struct `BOOST_FUSION_DEFINE_ASSOC_TPL_STRUCT`]] 152 153[def __intrinsic__ [link fusion.sequence.intrinsic Intrinsic]] 154[def __intrinsics__ [link fusion.sequence.intrinsic Intrinsics]] 155[def __begin__ [link fusion.sequence.intrinsic.functions.begin `begin`]] 156[def __result_of_begin__ [link fusion.sequence.intrinsic.metafunctions.begin `result_of::begin`]] 157[def __end__ [link fusion.sequence.intrinsic.functions.end `end`]] 158[def __result_of_end__ [link fusion.sequence.intrinsic.metafunctions.end `result_of::end`]] 159[def __size__ [link fusion.sequence.intrinsic.functions.size `size`]] 160[def __result_of_size__ [link fusion.sequence.intrinsic.metafunctions.size `result_of::size`]] 161[def __empty__ [link fusion.sequence.intrinsic.functions.empty `empty`]] 162[def __result_of_empty__ [link fusion.sequence.intrinsic.metafunctions.empty `result_of::empty`]] 163[def __front__ [link fusion.sequence.intrinsic.functions.front `front`]] 164[def __result_of_front__ [link fusion.sequence.intrinsic.metafunctions.front `result_of::front`]] 165[def __back__ [link fusion.sequence.intrinsic.functions.back `back`]] 166[def __result_of_back__ [link fusion.sequence.intrinsic.metafunctions.back `result_of::back`]] 167[def __at__ [link fusion.sequence.intrinsic.functions.at `at`]] 168[def __result_of_at__ [link fusion.sequence.intrinsic.metafunctions.at `result_of::at`]] 169[def __at_c__ [link fusion.sequence.intrinsic.functions.at_c `at_c`]] 170[def __result_of_at_c__ [link fusion.sequence.intrinsic.metafunctions.at_c `result_of::at_c`]] 171[def __at_key__ [link fusion.sequence.intrinsic.functions.at_key `at_key`]] 172[def __result_of_at_key__ [link fusion.sequence.intrinsic.metafunctions.at_key `result_of::at_key`]] 173[def __has_key__ [link fusion.sequence.intrinsic.functions.has_key `has_key`]] 174[def __result_of_has_key__ [link fusion.sequence.intrinsic.metafunctions.has_key `result_of::has_key`]] 175[def __result_of_value_at__ [link fusion.sequence.intrinsic.metafunctions.value_at `result_of::value_at`]] 176[def __result_of_value_at_c__ [link fusion.sequence.intrinsic.metafunctions.value_at_c `result_of::value_at_c`]] 177[def __result_of_value_at_key__ [link fusion.sequence.intrinsic.metafunctions.value_at_key `result_of::value_at_key`]] 178[def __swap__ [link fusion.sequence.intrinsic.functions.swap `swap`]] 179[def __result_of_swap__ [link fusion.sequence.intrinsic.metafunctions.swap `result_of::swap`]] 180 181[def __conversion__ [link fusion.container.conversion.functions Conversion]] 182[def __result_of_conversion__ [link fusion.container.conversion.metafunctions Conversion Metafunctions]] 183[def __as_vector__ [link fusion.container.conversion.functions.as_vector `as_vector`]] 184[def __result_of_as_vector__ [link fusion.container.conversion.metafunctions.as_vector `result_of::as_vector`]] 185[def __as_list__ [link fusion.container.conversion.functions.as_list `as_list`]] 186[def __result_of_as_list__ [link fusion.container.conversion.metafunctions.as_list `result_of::as_list`]] 187[def __as_set__ [link fusion.container.conversion.functions.as_set `as_set`]] 188[def __result_of_as_set__ [link fusion.container.conversion.metafunctions.as_set `result_of::as_set`]] 189[def __as_map__ [link fusion.container.conversion.functions.as_map `as_map`]] 190[def __result_of_as_map__ [link fusion.container.conversion.metafunctions.as_map `result_of::as_map`]] 191 192[def __generation__ [link fusion.container.generation.functions Generation]] 193[def __result_of_generation__ [link fusion.container.generation.metafunctions Generation Metafunctions]] 194[def __make_vector__ [link fusion.container.generation.functions.make_vector `make_vector`]] 195[def __result_of_make_vector__ [link fusion.container.generation.metafunctions.make_vector `result_of::make_vector`]] 196[def __vector_tie__ [link fusion.container.generation.functions.vector_tie `vector_tie`]] 197[def __map_tie__ [link fusion.container.generation.functions.vector_tie `map_tie`]] 198[def __result_of_vector_tie__ [link fusion.container.generation.metafunctions.vector_tie `result_of::vector_tie`]] 199[def __make_vector__ [link fusion.container.generation.functions.make_vector `make_vector`]] 200[def __result_of_make_vector__ [link fusion.container.generation.metafunctions.make_vector `result_of::make_vector`]] 201[def __make_cons__ [link fusion.container.generation.functions.make_cons `make_cons`]] 202[def __result_of_make_cons__ [link fusion.container.generation.metafunctions.make_cons `result_of::make_cons`]] 203[def __make_list__ [link fusion.container.generation.functions.make_list `make_list`]] 204[def __result_of_make_list__ [link fusion.container.generation.metafunctions.make_list `result_of::make_list`]] 205[def __make_deque__ [link fusion.container.generation.functions.make_deque `make_deque`]] 206[def __result_of_make_deque__ [link fusion.container.generation.metafunctions.make_deque `result_of::make_deque`]] 207[def __make_set__ [link fusion.container.generation.functions.make_set `make_set`]] 208[def __result_of_make_set__ [link fusion.container.generation.metafunctions.make_set `result_of::make_set`]] 209[def __make_map__ [link fusion.container.generation.functions.make_map `make_map`]] 210[def __result_of_make_map__ [link fusion.container.generation.metafunctions.make_map `result_of::make_map`]] 211[def __list_tie__ [link fusion.container.generation.functions.list_tie `list_tie`]] 212[def __result_of_list_tie__ [link fusion.container.generation.metafunctions.list_tie `result_of::list_tie`]] 213[def __deque_tie__ [link fusion.container.generation.functions.deque_tie `deque_tie`]] 214[def __result_of_deque_tie__ [link fusion.container.generation.metafunctions.deque_tie `result_of::deque_tie`]] 215 216[def __out__ [link fusion.sequence.operator.i_o.out out]] 217[def __in__ [link fusion.sequence.operator.i_o.in in]] 218[def __eq__ [link fusion.sequence.operator.comparison.equal equal]] 219[def __neq__ [link fusion.sequence.operator.comparison.not_equal not equal]] 220[def __lt__ [link fusion.sequence.operator.comparison.less_than less than]] 221[def __lte__ [link fusion.sequence.operator.comparison.less_than_equal less than equal]] 222[def __gt__ [link fusion.sequence.operator.comparison.greater_than greater than]] 223[def __gte__ [link fusion.sequence.operator.comparison.greater_than_equal greater than equal]] 224 225[def __algorithm__ [link fusion.algorithm Algorithm]] 226[def __algorithms__ [link fusion.algorithm Algorithms]] 227[def __copy__ [link fusion.algorithm.auxiliary.functions.copy `copy`]] 228[def __result_of_copy__ [link fusion.algorithm.auxiliary.metafunctions.copy `result_of::copy`]] 229[def __move__ [link fusion.algorithm.auxiliary.functions.move `move`]] 230[def __result_of_move__ [link fusion.algorithm.auxiliary.metafunctions.move `result_of::move`]] 231[def __fold__ [link fusion.algorithm.iteration.functions.fold `fold`]] 232[def __result_of_fold__ [link fusion.algorithm.iteration.metafunctions.fold `result_of::fold`]] 233[def __reverse_fold__ [link fusion.algorithm.iteration.functions.reverse_fold `reverse_fold`]] 234[def __result_of_reverse_fold__ [link fusion.algorithm.iteration.metafunctions.reverse_fold `result_of::reverse_fold`]] 235[def __iter_fold__ [link fusion.algorithm.iteration.functions.iter_fold `iter_fold`]] 236[def __result_of_iter_fold__ [link fusion.algorithm.iteration.metafunctions.iter_fold `result_of::iter_fold`]] 237[def __reverse_iter_fold__ [link fusion.algorithm.iteration.functions.reverse_iter_fold `reverse_iter_fold`]] 238[def __result_of_reverse_iter_fold__ [link fusion.algorithm.iteration.metafunctions.reverse_iter_fold `result_of::reverse_iter_fold`]] 239[def __accumulate__ [link fusion.algorithm.iteration.functions.accumulate `accumulate`]] 240[def __result_of_accumulate__ [link fusion.algorithm.iteration.metafunctions.accumulate `result_of::accumulate`]] 241[def __for_each__ [link fusion.algorithm.iteration.functions.for_each `for_each`]] 242[def __result_of_for_each__ [link fusion.algorithm.iteration.metafunctions.for_each `result_of::for_each`]] 243[def __any__ [link fusion.algorithm.query.functions.any `any`]] 244[def __result_of_any__ [link fusion.algorithm.query.metafunctions.any `result_of::any`]] 245[def __all__ [link fusion.algorithm.query.functions.all `all`]] 246[def __result_of_all__ [link fusion.algorithm.query.metafunctions.all `result_of::all`]] 247[def __none__ [link fusion.algorithm.query.functions.none `none`]] 248[def __result_of_none__ [link fusion.algorithm.query.metafunctions.none `result_of::none`]] 249[def __find__ [link fusion.algorithm.query.functions.find `find`]] 250[def __result_of_find__ [link fusion.algorithm.query.metafunctions.find `result_of::find`]] 251[def __find_if__ [link fusion.algorithm.query.functions.find_if `find_if`]] 252[def __result_of_find_if__ [link fusion.algorithm.query.metafunctions.find_if `result_of::find_if`]] 253[def __count__ [link fusion.algorithm.query.functions.count `count`]] 254[def __result_of_count__ [link fusion.algorithm.query.metafunctions.count `result_of::count`]] 255[def __count_if__ [link fusion.algorithm.query.functions.count_if `count_if`]] 256[def __result_of_count_if__ [link fusion.algorithm.query.metafunctions.count_if `result_of::count_if`]] 257[def __filter__ [link fusion.algorithm.transformation.functions.filter `filter`]] 258[def __result_of_filter__ [link fusion.algorithm.transformation.metafunctions.filter `result_of::filter`]] 259[def __filter_if__ [link fusion.algorithm.transformation.functions.filter_if `filter_if`]] 260[def __result_of_filter_if__ [link fusion.algorithm.transformation.metafunctions.filter_if `result_of::filter_if`]] 261[def __transform__ [link fusion.algorithm.transformation.functions.transform `transform`]] 262[def __result_of_transform__ [link fusion.algorithm.transformation.metafunctions.transform `result_of::transform`]] 263[def __replace__ [link fusion.algorithm.transformation.functions.replace `replace`]] 264[def __result_of_replace__ [link fusion.algorithm.transformation.metafunctions.replace `result_of::replace`]] 265[def __replace_if__ [link fusion.algorithm.transformation.functions.replace_if `replace_if`]] 266[def __result_of_replace_if__ [link fusion.algorithm.transformation.metafunctions.replace_if `result_of::replace_if`]] 267[def __remove__ [link fusion.algorithm.transformation.functions.remove `remove`]] 268[def __result_of_remove__ [link fusion.algorithm.transformation.metafunctions.remove `result_of::remove`]] 269[def __remove_if__ [link fusion.algorithm.transformation.functions.remove_if `remove_if`]] 270[def __result_of_remove_if__ [link fusion.algorithm.transformation.metafunctions.remove_if `result_of::remove_if`]] 271[def __reverse__ [link fusion.algorithm.transformation.functions.reverse `reverse`]] 272[def __result_of_reverse__ [link fusion.algorithm.transformation.metafunctions.reverse `result_of::reverse`]] 273[def __clear__ [link fusion.algorithm.transformation.functions.clear `clear`]] 274[def __result_of_clear__ [link fusion.algorithm.transformation.metafunctions.clear `result_of::clear`]] 275[def __erase__ [link fusion.algorithm.transformation.functions.erase `erase`]] 276[def __result_of_erase__ [link fusion.algorithm.transformation.metafunctions.erase `result_of::erase`]] 277[def __erase_key__ [link fusion.algorithm.transformation.functions.erase_key `erase_key`]] 278[def __result_of_erase_key__ [link fusion.algorithm.transformation.metafunctions.erase_key `result_of::erase_key`]] 279[def __insert__ [link fusion.algorithm.transformation.functions.insert `insert`]] 280[def __result_of_insert__ [link fusion.algorithm.transformation.metafunctions.insert `result_of::insert`]] 281[def __insert_range__ [link fusion.algorithm.transformation.functions.insert_range `insert_range`]] 282[def __result_of_insert_range__ [link fusion.algorithm.transformation.metafunctions.insert_range `result_of::insert_range`]] 283[def __join__ [link fusion.algorithm.transformation.functions.join `join`]] 284[def __result_of_join__ [link fusion.algorithm.transformation.metafunctions.join `result_of::join`]] 285[def __zip__ [link fusion.algorithm.transformation.functions.zip `zip`]] 286[def __result_of_zip__ [link fusion.algorithm.transformation.metafunctions.zip `result_of::zip`]] 287[def __pop_back__ [link fusion.algorithm.transformation.functions.pop_back `pop_back`]] 288[def __result_of_pop_back__ [link fusion.algorithm.transformation.metafunctions.pop_back `result_of::pop_back`]] 289[def __pop_front__ [link fusion.algorithm.transformation.functions.pop_front `pop_front`]] 290[def __result_of_pop_front__ [link fusion.algorithm.transformation.metafunctions.pop_front `result_of::pop_front`]] 291[def __push_back__ [link fusion.algorithm.transformation.functions.push_back `push_back`]] 292[def __result_of_push_back__ [link fusion.algorithm.transformation.metafunctions.push_back `result_of::push_back`]] 293[def __push_front__ [link fusion.algorithm.transformation.functions.push_front `push_front`]] 294[def __result_of_push_front__ [link fusion.algorithm.transformation.metafunctions.push_front `result_of::push_front`]] 295[def __flatten__ [link fusion.algorithm.transformation.functions.flatten `flatten`]] 296[def __result_of_flatten__ [link fusion.algorithm.transformation.metafunctions.flatten `result_of::flatten`]] 297 298[def __tr1_tuple_pair__ [link fusion.tuple.pairs `TR1 and std::pair`]] 299[def __tuple_get__ [link fusion.tuple.class_template_tuple.element_access `get`]] 300 301[def __callable_obj__ [link fusion.functional.concepts.callable Callable Object]] 302[def __def_callable_obj__ [link fusion.functional.concepts.def_callable Deferred Callable Object]] 303[def __reg_callable_obj__ [link fusion.functional.concepts.reg_callable Regular Callable Object]] 304[def __poly_func_obj__ [link fusion.functional.concepts.poly Polymorphic Function Object]] 305[def __functional_adapters__ [link fusion.functional.adapters functional adapters]] 306[def __fused__ [link fusion.functional.adapters.fused `fused`]] 307[def __fused_procedure__ [link fusion.functional.adapters.fused_procedure `fused_procedure`]] 308[def __fused_function_object__ [link fusion.functional.adapters.fused_function_object `fused_function_object`]] 309[def __unfused__ [link fusion.functional.adapters.unfused `unfused`]] 310[def __unfused_typed__ [link fusion.functional.adapters.unfused_typed `unfused_typed`]] 311[def __invoke__ [link fusion.functional.invocation.functions.invoke `invoke`]] 312[def __invoke_procedure__ [link fusion.functional.invocation.functions.invoke_proc `invoke_procedure`]] 313[def __invoke_function_object__ [link fusion.functional.invocation.functions.invoke_fobj `invoke_function_object`]] 314[def __make_fused__ [link fusion.functional.generation.functions.mk_fused `make_fused`]] 315[def __make_fused_procedure__ [link fusion.functional.generation.functions.mk_fused_proc `make_fused_procedure`]] 316[def __make_fused_function_object__ [link fusion.functional.generation.functions.mk_fused_fobj `make_fused_function_object`]] 317[def __make_unfused__ [link fusion.functional.generation.functions.mk_unfused `make_unfused`]] 318[def __result_of_invoke__ [link fusion.functional.invocation.metafunctions.invoke `result_of::invoke`]] 319[def __result_of_invoke_procedure__ [link fusion.functional.invocation.metafunctions.invoke_proc `result_of::invoke_procedure`]] 320[def __result_of_invoke_function_object__ [link fusion.functional.invocation.metafunctions.invoke_fobj `result_of::invoke_function_object`]] 321[def __result_of_make_fused__ [link fusion.functional.generation.metafunctions.mk_fused `result_of::make_fused`]] 322[def __result_of_make_fused_procedure__ [link fusion.functional.generation.metafunctions.mk_fused_proc `result_of::make_fused_procedure`]] 323[def __result_of_make_fused_function_object__ [link fusion.functional.generation.metafunctions.mk_fused_fobj `result_of::make_fused_function_object`]] 324[def __result_of_make_unfused__ [link fusion.functional.generation.metafunctions.mk_unfused `result_of::make_unfused`]] 325 326[def __recursive_inline__ [link fusion.notes.recursive_inlined_functions Recursive Inlined Functions]] 327[def __overloaded_functions__ [link fusion.notes.overloaded_functions Overloaded Functions]] 328[def __tag_dispatching__ [link fusion.notes.tag_dispatching /tag dispatching/]] 329[def __element_conversion__ [link fusion.notes.element_conversion /element conversion/]] 330[def __see_element_conversion__ [link fusion.notes.element_conversion /see element conversion/]] 331[def __note_ref_wrappers__ [link fusion.notes.reference_wrappers `Reference Wrappers`]] 332 333[def __quick_start__ [link fusion.quick_start Quick Start]] 334[def __organization__ [link fusion.organization Organization]] 335[def __extension__ [link fusion.extension Extension]] 336[def __sequence_facade__ [link fusion.extension.sequence_facade `sequence_facade`]] 337[def __iterator_facade__ [link fusion.extension.iterator_facade `iterator_facade`]] 338 339[def __adt_attribute_proxy__ [link fusion.notes.adt_attribute_proxy `adt_attribute_proxy`]] 340 341[def __window_function__ [@http://en.wikipedia.org/wiki/Window_function Window Function]] 342 343[include preface.qbk] 344[include introduction.qbk] 345[include quick_start.qbk] 346[include organization.qbk] 347[include support.qbk] 348[include iterator.qbk] 349[include sequence.qbk] 350[include container.qbk] 351[include view.qbk] 352[include adapted.qbk] 353[include algorithm.qbk] 354[include tuple.qbk] 355[include extension.qbk] 356[include functional.qbk] 357[include notes.qbk] 358[include changelog.qbk] 359[include acknowledgements.qbk] 360[include references.qbk] 361 362