headers.qbk 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. [/
  2. Copyright 2010 Neil Groves
  3. Distributed under the Boost Software License, Version 1.0.
  4. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  5. /]
  6. [section:headers Library Headers]
  7. [section:general General]
  8. [table
  9. [[Header ] [Includes ] [Related Concept ]]
  10. [[`<boost/range.hpp>` ] [everything from Boost.Range version 1 (Boost versions 1.42 and below). Includes the core range functions and metafunctions, but excludes Range Adaptors and Range Algorithms. ] [- ]]
  11. [[`<boost/range/metafunctions.hpp>` ] [every metafunction ] [- ]]
  12. [[`<boost/range/functions.hpp>` ] [every function ] [- ]]
  13. [[`<boost/range/value_type.hpp>` ] [__range_value__ ] [__single_pass_range__ ]]
  14. [[`<boost/range/iterator.hpp>` ] [__range_iterator__ ] [__single_pass_range__ ]]
  15. [[`<boost/range/difference_type.hpp>` ] [__range_difference__ ] [__forward_range__ ]]
  16. [[`<boost/range/pointer.hpp>` ] [__range_pointer__ ] [-]]
  17. [[`<boost/range/category.hpp>` ] [__range_category__ ] [-]]
  18. [[`<boost/range/reverse_iterator.hpp>`] [__range_reverse_iterator__ ] [__bidirectional_range__ ]]
  19. [[`<boost/range/begin.hpp>` ] [__begin__ and __const_begin__ ] [__single_pass_range__ ]]
  20. [[`<boost/range/end.hpp>` ] [__end__ and __const_end__ ] [__single_pass_range__ ]]
  21. [[`<boost/range/empty.hpp>` ] [__empty__ ] [__single_pass_range__ ]]
  22. [[`<boost/range/distance.hpp>` ] [__distance__ ] [__forward_range__ ]]
  23. [[`<boost/range/size.hpp>` ] [__size__ ] [__random_access_range__ ]]
  24. [[`<boost/range/rbegin.hpp>` ] [__rbegin__ and __const_rbegin__] [__bidirectional_range__ ]]
  25. [[`<boost/range/rend.hpp>` ] [__rend__ and __const_rend__ ] [__bidirectional_range__ ]]
  26. [[`<boost/range/as_array.hpp>` ] [__as_array__ ] [- ]]
  27. [[`<boost/range/as_literal.hpp>` ] [__as_literal__ ] [- ]]
  28. [[`<boost/range/iterator_range.hpp>` ] [__iterator_range__ ] [- ]]
  29. [[`<boost/range/sub_range.hpp>` ] [__sub_range__ ] [- ]]
  30. [[`<boost/range/concepts.hpp>` ] [__range_concepts__ ] [- ]]
  31. [[`<boost/range/adaptors.hpp>` ] [every range adaptor ] [- ]]
  32. [[`<boost/range/algorithm.hpp>` ] [every range equivalent of an STL algorithm ] [- ]]
  33. [[`<boost/range/algorithm_ext.hpp>` ] [every range algorithm that is an extension of the STL algorithms ] [- ]]
  34. [[`<boost/range/counting_range.hpp>` ] [ __counting_range__ ] [-]]
  35. [[`<boost/range/istream_range.hpp>` ] [ __istream_range__ ] [-]]
  36. [[`<boost/range/irange.hpp>` ] [ __irange__ ] [-]]
  37. [[`<boost/range/join.hpp>` ] [ __join__ ] [-]]
  38. ]
  39. [endsect]
  40. [section:adaptors Adaptors]
  41. [table
  42. [[Header ][Includes ]]
  43. [[`<boost/range/adaptor/adjacent_filtered.hpp>`] [__range_adaptors_adjacent_filtered__ ]]
  44. [[`<boost/range/adaptor/copied.hpp>`] [__range_adaptors_copied__]]
  45. [[`<boost/range/adaptor/filtered.hpp>`] [__range_adaptors_filtered__]]
  46. [[`<boost/range/adaptor/indexed.hpp>`] [__range_adaptors_indexed__]]
  47. [[`<boost/range/adaptor/indirected.hpp>`] [__range_adaptors_indirected__]]
  48. [[`<boost/range/adaptor/map.hpp>`] [__range_adaptors_map_keys__ __range_adaptors_map_values__]]
  49. [[`<boost/range/adaptor/replaced.hpp>`] [__range_adaptors_replaced__]]
  50. [[`<boost/range/adaptor/replaced_if.hpp>`] [__range_adaptors_replaced_if__]]
  51. [[`<boost/range/adaptor/reversed.hpp>`] [__range_adaptors_reversed__]]
  52. [[`<boost/range/adaptor/sliced.hpp>`] [__range_adaptors_sliced__]]
  53. [[`<boost/range/adaptor/strided.hpp>`] [__range_adaptors_strided__]]
  54. [[`<boost/range/adaptor/tokenized.hpp>`] [__range_adaptors_tokenized__]]
  55. [[`<boost/range/adaptor/transformed.hpp>`] [__range_adaptors_transformed__]]
  56. [[`<boost/range/adaptor/uniqued.hpp>`] [__range_adaptors_uniqued__]]
  57. ]
  58. [endsect]
  59. [section:algorithm Algorithm]
  60. [table
  61. [[Header ][Includes ]]
  62. [[`<boost/range/algorithm/adjacent_find.hpp>`] [__range_algorithms_adjacent_find__]]
  63. [[`<boost/range/algorithm/binary_search.hpp>`] [__range_algorithms_binary_search__]]
  64. [[`<boost/range/algorithm/copy.hpp>`] [__range_algorithms_copy__]]
  65. [[`<boost/range/algorithm/copy_backward.hpp>`] [__range_algorithms_copy_backward__]]
  66. [[`<boost/range/algorithm/count.hpp>`] [__range_algorithms_count__]]
  67. [[`<boost/range/algorithm/count_if.hpp>`] [__range_algorithms_count_if__]]
  68. [[`<boost/range/algorithm/equal.hpp>`] [__range_algorithms_equal__]]
  69. [[`<boost/range/algorithm/equal_range.hpp>`] [__range_algorithms_equal_range__]]
  70. [[`<boost/range/algorithm/fill.hpp>`] [__range_algorithms_fill__]]
  71. [[`<boost/range/algorithm/fill_n.hpp>`] [__range_algorithms_fill_n__]]
  72. [[`<boost/range/algorithm/find.hpp>`] [__range_algorithms_find__]]
  73. [[`<boost/range/algorithm/find_end.hpp>`] [__range_algorithms_find_end__]]
  74. [[`<boost/range/algorithm/find_first_of.hpp>`] [__range_algorithms_find_first_of__]]
  75. [[`<boost/range/algorithm/find_if.hpp>`] [__range_algorithms_find_if__]]
  76. [[`<boost/range/algorithm/for_each.hpp>`] [__range_algorithms_for_each__]]
  77. [[`<boost/range/algorithm/generate.hpp>`] [__range_algorithms_generate__]]
  78. [[`<boost/range/algorithm/heap_algorithm.hpp>`] [__range_algorithms_push_heap__
  79. __range_algorithms_pop_heap__
  80. __range_algorithms_make_heap__
  81. __range_algorithms_sort_heap__]]
  82. [[`<boost/range/algorithm/inplace_merge.hpp>`] [__range_algorithms_inplace_merge__]]
  83. [[`<boost/range/algorithm/lexicographical_compare.hpp>`] [__range_algorithms_lexicographical_compare__]]
  84. [[`<boost/range/algorithm/lower_bound.hpp>`] [__range_algorithms_lower_bound__]]
  85. [[`<boost/range/algorithm/max_element.hpp>`] [__range_algorithms_max_element__]]
  86. [[`<boost/range/algorithm/merge.hpp>`] [__range_algorithms_merge__]]
  87. [[`<boost/range/algorithm/min_element.hpp>`] [__range_algorithms_min_element__]]
  88. [[`<boost/range/algorithm/mismatch.hpp>`] [__range_algorithms_mismatch__]]
  89. [[`<boost/range/algorithm/nth_element.hpp>`] [__range_algorithms_nth_element__]]
  90. [[`<boost/range/algorithm/partial_sort.hpp>`] [__range_algorithms_partial_sort__]]
  91. [[`<boost/range/algorithm/partition.hpp>`] [__range_algorithms_partition__]]
  92. [[`<boost/range/algorithm/permutation.hpp>`] [__range_algorithms_next_permutation__
  93. __range_algorithms_prev_permutation__]]
  94. [[`<boost/range/algorithm/random_shuffle.hpp>`] [__range_algorithms_random_shuffle__]]
  95. [[`<boost/range/algorithm/remove.hpp>`] [__range_algorithms_remove__]]
  96. [[`<boost/range/algorithm/remove_copy.hpp>`] [__range_algorithms_remove_copy__]]
  97. [[`<boost/range/algorithm/remove_copy_if.hpp>`] [__range_algorithms_remove_copy_if__]]
  98. [[`<boost/range/algorithm/remove_if.hpp>`] [__range_algorithms_remove_if__]]
  99. [[`<boost/range/algorithm/replace.hpp>`] [__range_algorithms_replace__]]
  100. [[`<boost/range/algorithm/replace_copy.hpp>`] [__range_algorithms_replace_copy__]]
  101. [[`<boost/range/algorithm/replace_copy_if.hpp>`] [__range_algorithms_replace_copy_if__]]
  102. [[`<boost/range/algorithm/replace_if.hpp>`] [__range_algorithms_replace_if__]]
  103. [[`<boost/range/algorithm/reverse.hpp>`] [__range_algorithms_reverse__]]
  104. [[`<boost/range/algorithm/reverse_copy.hpp>`] [__range_algorithms_reverse_copy__]]
  105. [[`<boost/range/algorithm/rotate.hpp>`] [__range_algorithms_rotate__]]
  106. [[`<boost/range/algorithm/rotate_copy.hpp>`] [__range_algorithms_rotate_copy__]]
  107. [[`<boost/range/algorithm/search.hpp>`] [__range_algorithms_search__]]
  108. [[`<boost/range/algorithm/search_n.hpp>`] [__range_algorithms_search_n__]]
  109. [[`<boost/range/algorithm/set_algorithm.hpp>`] [__range_algorithms_includes__
  110. __range_algorithms_set_union__
  111. __range_algorithms_set_intersection__
  112. __range_algorithms_set_difference__
  113. __range_algorithms_set_symmetric_difference__]]
  114. [[`<boost/range/algorithm/sort.hpp>`] [__range_algorithms_sort__]]
  115. [[`<boost/range/algorithm/stable_partition.hpp>`] [__range_algorithms_stable_partition__]]
  116. [[`<boost/range/algorithm/swap_ranges.hpp>`] [__range_algorithms_swap_ranges__]]
  117. [[`<boost/range/algorithm/transform.hpp>`] [__range_algorithms_transform__]]
  118. [[`<boost/range/algorithm/unique.hpp>`] [__range_algorithms_unique__]]
  119. [[`<boost/range/algorithm/unique_copy.hpp>`] [__range_algorithms_unique_copy__]]
  120. [[`<boost/range/algorithm/upper_bound.hpp>`] [__range_algorithms_upper_bound__]]
  121. ]
  122. [endsect]
  123. [section:algorithm_ext Algorithm Extensions]
  124. [table
  125. [[Header ][Includes ]]
  126. [[`<boost/range/algorithm_ext/copy_n.hpp>`] [__range_algorithm_ext_copy_n__]]
  127. [[`<boost/range/algorithm_ext/erase.hpp>`] [__range_algorithm_ext_erase__]]
  128. [[`<boost/range/algorithm_ext/for_each.hpp>`] [__range_algorithm_ext_for_each__]]
  129. [[`<boost/range/algorithm_ext/insert.hpp>`] [__range_algorithm_ext_insert__]]
  130. [[`<boost/range/algorithm_ext/iota.hpp>`] [__range_algorithm_ext_iota__]]
  131. [[`<boost/range/algorithm_ext/is_sorted.hpp>`] [__range_algorithm_ext_is_sorted__]]
  132. [[`<boost/range/algorithm_ext/overwrite.hpp>`] [__range_algorithm_ext_overwrite__]]
  133. [[`<boost/range/algorithm_ext/push_back.hpp>`] [__range_algorithm_ext_push_back__]]
  134. [[`<boost/range/algorithm_ext/push_front.hpp>`] [__range_algorithm_ext_push_front__]]
  135. ]
  136. [endsect]
  137. [endsect]