Lines Matching refs:Range

27 struct Range {  struct
29 friend constexpr int* begin(Range const& range) { return globalBuff + range.start; } in begin() argument
30 friend constexpr int* end(Range const&) { return globalBuff + 8; } in end()
31 friend constexpr int* begin(Range& range) { return globalBuff + range.start; } in begin()
32 friend constexpr int* end(Range&) { return globalBuff + 8; } in end() argument
40 static_assert( ValidRefView<Range>);
45 …sert(std::derived_from<std::ranges::ref_view<Range>, std::ranges::view_interface<std::ranges::ref_…
48 operator Range& ();
52 operator Range&& ();
55 static_assert( std::is_constructible_v<std::ranges::ref_view<Range>, Range&>);
56 static_assert( std::is_constructible_v<std::ranges::ref_view<Range>, RangeConvertible>);
57 static_assert(!std::is_constructible_v<std::ranges::ref_view<Range>, RValueRangeConvertible>);
60 operator Range& () const;
61 operator Range&& () const;
63 static_assert( std::is_convertible_v<RangeConvertible, std::ranges::ref_view<Range>>);
64 static_assert(!std::is_convertible_v<RValueRangeConvertible, std::ranges::ref_view<Range>>);
65 static_assert(!std::is_convertible_v<ConstConvertibleToLValueAndRValue, std::ranges::ref_view<Range
110 static_assert(std::same_as<decltype(std::ranges::ref_view(std::declval<Range&>())),
111 std::ranges::ref_view<Range>>);
116 Range range; in test()
117 std::ranges::ref_view<Range> view{range}; in test()
119 view.base() = Range{2}; in test()
125 Range range1; in test()
126 std::ranges::ref_view<Range> view1 = range1; in test()
144 Range range1; in test()
145 std::ranges::ref_view<Range> view1 = range1; in test()
163 Range range{8}; in test()
164 std::ranges::ref_view<Range> view1 = range; in test()
177 Range range1{8}; in test()
178 std::ranges::ref_view<Range> view1 = range1; in test()
181 Range range2{2}; in test()
182 std::ranges::ref_view<Range> view2 = range2; in test()
190 Range range1; in test()
191 std::ranges::ref_view<Range> view1 = range1; in test()
194 Range range2{2}; in test()
195 std::ranges::ref_view<Range> view2 = range2; in test()