Lines Matching refs:out
54 concept HasCopyIfR = requires(Range range, Out out) { std::ranges::copy_if(range, out, Func{}); };
72 std::array<int, 4> out; in test_iterators() local
76 Out(out.data()), in test_iterators()
78 assert(in == out); in test_iterators()
80 assert(base(ret.out) == out.data() + out.size()); in test_iterators()
84 std::array<int, 4> out; in test_iterators() local
87 std::ranges::copy_if(range, Out(out.data()), [](int) { return true; }); in test_iterators()
88 assert(in == out); in test_iterators()
90 assert(base(ret.out) == out.data() + out.size()); in test_iterators()
97 std::array<int, 0> out; in test_iterators() local
98 …auto ret = std::ranges::copy_if(In(in.data()), Sent(In(in.data())), Out(out.data()), [](int) { ret… in test_iterators()
100 assert(base(ret.out) == out.data()); in test_iterators()
104 std::array<int, 0> out; in test_iterators() local
106 auto ret = std::ranges::copy_if(range, Out(out.data()), [](int) { return true; }); in test_iterators()
108 assert(base(ret.out) == out.data()); in test_iterators()
115 std::array<int, 4> out; in test_iterators() local
118 Out(out.data()), in test_iterators()
120 assert((out == std::array{4, 6, 88, 44})); in test_iterators()
122 assert(base(ret.out) == out.data() + out.size()); in test_iterators()
126 std::array<int, 4> out; in test_iterators() local
128 auto ret = std::ranges::copy_if(range, Out(out.data()), [](int i) { return i % 2 == 0; }); in test_iterators()
129 assert((out == std::array{4, 6, 88, 44})); in test_iterators()
131 assert(base(ret.out) == out.data() + out.size()); in test_iterators()
162 std::array<S, 2> out; in test() local
163 …auto ret = std::ranges::copy_if(in.begin(), in.end(), out.begin(), [](int i) { return i == 3; }, &… in test()
165 assert(ret.out == out.end()); in test()
166 assert(out[0].val == 3); in test()
167 assert(out[0].other == 4); in test()
168 assert(out[1].val == 3); in test()
169 assert(out[1].other == 5); in test()
174 std::array<S, 2> out; in test() local
175 auto ret = std::ranges::copy_if(in, out.begin(), [](int i) { return i == 3; }, &S::val); in test()
177 assert(ret.out == out.end()); in test()
178 assert(out[0].val == 3); in test()
179 assert(out[0].other == 4); in test()
180 assert(out[1].val == 3); in test()
181 assert(out[1].other == 5); in test()
215 std::array<int, 4> out; in test() local
218 ProxyRange proxyOut{out}; in test()
222 assert((out == std::array{4, 6, 88, 44})); in test()
226 std::array<int, 4> out; in test() local
229 ProxyRange proxyOut{out}; in test()
232 assert((out == std::array{4, 6, 88, 44})); in test()