Lines Matching refs:std
884 CHECK(std::bidirectional_iterator<json::iterator>);
885 CHECK(std::input_iterator<iteration_proxy_value<json::iterator>>);
887 CHECK(std::is_same<json::iterator, std::ranges::iterator_t<json>>::value);
888 CHECK(std::ranges::bidirectional_range<json>);
891 using items_type = decltype(std::declval<json&>().items());
892 CHECK(std::is_same<items_type, iteration_proxy<json::iterator>>::value);
893 CHECK(std::is_same<iteration_proxy_value<json::iterator>, std::ranges::iterator_t<items_type>>::value);
894 CHECK(std::ranges::input_range<items_type>);
906 std::ranges::copy(j, std::back_inserter(j_copied));
917 auto it = std::ranges::find_if(j, [](int v) noexcept
922 auto it = std::ranges::find_if(j, [](const json & j) noexcept
945 auto reversed = j | std::views::reverse;
959 auto transformed = j.items() | std::views::transform([](const auto & item)
964 std::ranges::copy(transformed, std::back_inserter(j_transformed));