Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

view.hpp 3.0KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. /// \file
  2. // Range v3 library
  3. //
  4. // Copyright Eric Niebler 2013-present
  5. //
  6. // Use, modification and distribution is subject to the
  7. // Boost Software License, Version 1.0. (See accompanying
  8. // file LICENSE_1_0.txt or copy at
  9. // http://www.boost.org/LICENSE_1_0.txt)
  10. //
  11. // Project home: https://github.com/ericniebler/range-v3
  12. //
  13. #ifndef RANGES_V3_VIEW_HPP
  14. #define RANGES_V3_VIEW_HPP
  15. #include <range/v3/detail/config.hpp>
  16. RANGES_DISABLE_WARNINGS
  17. #include <range/v3/view/adaptor.hpp>
  18. #include <range/v3/view/addressof.hpp>
  19. #include <range/v3/view/adjacent_filter.hpp>
  20. #include <range/v3/view/adjacent_remove_if.hpp>
  21. #include <range/v3/view/all.hpp>
  22. #include <range/v3/view/any_view.hpp>
  23. #include <range/v3/view/c_str.hpp>
  24. #include <range/v3/view/cartesian_product.hpp>
  25. #include <range/v3/view/chunk.hpp>
  26. #include <range/v3/view/common.hpp>
  27. #include <range/v3/view/concat.hpp>
  28. #include <range/v3/view/const.hpp>
  29. #include <range/v3/view/counted.hpp>
  30. #include <range/v3/view/cycle.hpp>
  31. #include <range/v3/view/delimit.hpp>
  32. #include <range/v3/view/drop.hpp>
  33. #include <range/v3/view/drop_exactly.hpp>
  34. #include <range/v3/view/drop_last.hpp>
  35. #include <range/v3/view/drop_while.hpp>
  36. #include <range/v3/view/empty.hpp>
  37. #include <range/v3/view/enumerate.hpp>
  38. #include <range/v3/view/exclusive_scan.hpp>
  39. #include <range/v3/view/facade.hpp>
  40. #include <range/v3/view/filter.hpp>
  41. #include <range/v3/view/for_each.hpp>
  42. #include <range/v3/view/generate.hpp>
  43. #include <range/v3/view/generate_n.hpp>
  44. #include <range/v3/view/getlines.hpp>
  45. #include <range/v3/view/group_by.hpp>
  46. #include <range/v3/view/indices.hpp>
  47. #include <range/v3/view/indirect.hpp>
  48. #include <range/v3/view/intersperse.hpp>
  49. #include <range/v3/view/iota.hpp>
  50. #include <range/v3/view/istream.hpp>
  51. #include <range/v3/view/join.hpp>
  52. #include <range/v3/view/linear_distribute.hpp>
  53. #include <range/v3/view/map.hpp>
  54. #include <range/v3/view/move.hpp>
  55. #include <range/v3/view/partial_sum.hpp>
  56. #include <range/v3/view/ref.hpp>
  57. #include <range/v3/view/remove_if.hpp>
  58. #include <range/v3/view/repeat.hpp>
  59. #include <range/v3/view/repeat_n.hpp>
  60. #include <range/v3/view/replace.hpp>
  61. #include <range/v3/view/replace_if.hpp>
  62. #include <range/v3/view/reverse.hpp>
  63. #include <range/v3/view/sample.hpp>
  64. #include <range/v3/view/set_algorithm.hpp>
  65. #include <range/v3/view/single.hpp>
  66. #include <range/v3/view/slice.hpp>
  67. #include <range/v3/view/sliding.hpp>
  68. #include <range/v3/view/span.hpp>
  69. #include <range/v3/view/split.hpp>
  70. #include <range/v3/view/split_when.hpp>
  71. #include <range/v3/view/stride.hpp>
  72. #include <range/v3/view/subrange.hpp>
  73. #include <range/v3/view/tail.hpp>
  74. #include <range/v3/view/take.hpp>
  75. #include <range/v3/view/take_exactly.hpp>
  76. #include <range/v3/view/take_last.hpp>
  77. #include <range/v3/view/take_while.hpp>
  78. #include <range/v3/view/tokenize.hpp>
  79. #include <range/v3/view/transform.hpp>
  80. #include <range/v3/view/trim.hpp>
  81. #include <range/v3/view/unbounded.hpp>
  82. #include <range/v3/view/unique.hpp>
  83. #include <range/v3/view/view.hpp>
  84. #include <range/v3/view/zip.hpp>
  85. #include <range/v3/view/zip_with.hpp>
  86. RANGES_RE_ENABLE_WARNINGS
  87. #endif