Home
last modified time | relevance | path

Searched refs:bidirectional_iterator (Results 1 – 25 of 367) sorted by relevance

12345678910>>...15

/llvm-project-15.0.7/libcxx/test/std/algorithms/alg.modifying.operations/alg.transform/
H A Dbinary_transform.pass.cpp78 …test<cpp17_input_iterator<const int*>, bidirectional_iterator<const int*>, bidirectional_iterator<… in main()
113 …test<forward_iterator<const int*>, bidirectional_iterator<const int*>, bidirectional_iterator<int*… in main()
134 …test<bidirectional_iterator<const int*>, cpp17_input_iterator<const int*>, bidirectional_iterator<… in main()
141 …test<bidirectional_iterator<const int*>, forward_iterator<const int*>, bidirectional_iterator<int*… in main()
145 …test<bidirectional_iterator<const int*>, bidirectional_iterator<const int*>, cpp17_output_iterator… in main()
146 …test<bidirectional_iterator<const int*>, bidirectional_iterator<const int*>, cpp17_input_iterator<… in main()
147 …test<bidirectional_iterator<const int*>, bidirectional_iterator<const int*>, forward_iterator<int*… in main()
148 …test<bidirectional_iterator<const int*>, bidirectional_iterator<const int*>, bidirectional_iterato… in main()
150 test<bidirectional_iterator<const int*>, bidirectional_iterator<const int*>, int*>(); in main()
162 test<bidirectional_iterator<const int*>, const int*, bidirectional_iterator<int*> >(); in main()
[all …]
H A Dunary_transform.pass.cpp65 test<cpp17_input_iterator<const int*>, bidirectional_iterator<int*> >(); in main()
72 test<forward_iterator<const int*>, bidirectional_iterator<int*> >(); in main()
76 test<bidirectional_iterator<const int*>, cpp17_output_iterator<int*> >(); in main()
77 test<bidirectional_iterator<const int*>, cpp17_input_iterator<int*> >(); in main()
78 test<bidirectional_iterator<const int*>, forward_iterator<int*> >(); in main()
79 test<bidirectional_iterator<const int*>, bidirectional_iterator<int*> >(); in main()
80 test<bidirectional_iterator<const int*>, random_access_iterator<int*> >(); in main()
81 test<bidirectional_iterator<const int*>, int*>(); in main()
86 test<random_access_iterator<const int*>, bidirectional_iterator<int*> >(); in main()
93 test<const int*, bidirectional_iterator<int*> >(); in main()
/llvm-project-15.0.7/libcxx/test/std/algorithms/alg.modifying.operations/alg.move/
H A Dmove.pass.cpp63 test<cpp17_input_iterator<const int*>, bidirectional_iterator<int*> >(); in main()
69 test<forward_iterator<const int*>, bidirectional_iterator<int*> >(); in main()
74 test<bidirectional_iterator<const int*>, forward_iterator<int*> >(); in main()
75 test<bidirectional_iterator<const int*>, bidirectional_iterator<int*> >(); in main()
77 test<bidirectional_iterator<const int*>, int*>(); in main()
87 test<const int*, bidirectional_iterator<int*> >(); in main()
106 …test1<bidirectional_iterator<std::unique_ptr<int>*>, bidirectional_iterator<std::unique_ptr<int>*>… in main()
126 test<bidirectional_iterator<const int*>, contiguous_iterator<int*>>(); in main()
164 static_assert(test<bidirectional_iterator<const int*>, bidirectional_iterator<int*> >()); in main()
167 static_assert(test<bidirectional_iterator<const int*>, int*>()); in main()
[all …]
H A Dmove_backward.pass.cpp61 test<bidirectional_iterator<const int*>, bidirectional_iterator<int*> >(); in main()
62 test<bidirectional_iterator<const int*>, random_access_iterator<int*> >(); in main()
63 test<bidirectional_iterator<const int*>, int*>(); in main()
65 test<random_access_iterator<const int*>, bidirectional_iterator<int*> >(); in main()
69 test<const int*, bidirectional_iterator<int*> >(); in main()
74 …test1<bidirectional_iterator<std::unique_ptr<int>*>, bidirectional_iterator<std::unique_ptr<int>*>… in main()
88 test<bidirectional_iterator<const int*>, contiguous_iterator<int*>>(); in main()
91 test<contiguous_iterator<const int*>, bidirectional_iterator<int*>>(); in main()
104 static_assert(test<bidirectional_iterator<const int*>, bidirectional_iterator<int*> >()); in main()
107 static_assert(test<bidirectional_iterator<const int*>, int*>()); in main()
[all …]
/llvm-project-15.0.7/libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.bidir/
H A Dbidirectional_iterator.compile.pass.cpp22 static_assert(!std::bidirectional_iterator<forward_iterator<int*> >);
23 static_assert(std::bidirectional_iterator<bidirectional_iterator<int*> >);
28 static_assert(std::bidirectional_iterator<int*>);
29 static_assert(std::bidirectional_iterator<int const*>);
30 static_assert(std::bidirectional_iterator<int volatile*>);
31 static_assert(std::bidirectional_iterator<int const volatile*>);
47 !std::bidirectional_iterator<not_forward_iterator>);
97 static_assert(!std::bidirectional_iterator<no_predecrement>);
114 static_assert(!std::bidirectional_iterator<bad_predecrement>);
130 static_assert(!std::bidirectional_iterator<no_postdecrement>);
[all …]
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.reverse/
H A Dtypes.h21 constexpr bidirectional_iterator<int*> begin() { return bidirectional_iterator<int*>{begin_}; } in begin()
22 …constexpr bidirectional_iterator<const int*> begin() const { return bidirectional_iterator<const i… in begin()
23 constexpr bidirectional_iterator<int*> end() { return bidirectional_iterator<int*>{end_}; } in end()
24 …constexpr bidirectional_iterator<const int*> end() const { return bidirectional_iterator<const int… in end()
34 using sent_t = sentinel_wrapper<bidirectional_iterator<int*>>;
35 using sent_const_t = sentinel_wrapper<bidirectional_iterator<const int*>>;
46 constexpr bidirectional_iterator<int*> begin() { return bidirectional_iterator<int*>{begin_}; } in begin()
47 …constexpr bidirectional_iterator<const int*> begin() const { return bidirectional_iterator<const i… in begin()
48 constexpr sent_t end() { return sent_t{bidirectional_iterator<int*>{end_}}; } in end()
49 …constexpr sent_const_t end() const { return sent_const_t{bidirectional_iterator<const int*>{end_}}… in end()
H A Dctor.default.pass.cpp27 constexpr bidirectional_iterator<int*> begin() { return bidirectional_iterator<int*>{ptr_}; } in begin()
28 …constexpr bidirectional_iterator<const int*> begin() const { return bidirectional_iterator<const i… in begin()
29 constexpr bidirectional_iterator<int*> end() { return bidirectional_iterator<int*>{ptr_ + 8}; } in end()
30 …constexpr bidirectional_iterator<const int*> end() const { return bidirectional_iterator<const int… in end()
/llvm-project-15.0.7/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/
H A Dcopy.pass.cpp42 test_copy<cpp17_input_iterator<const int*>, bidirectional_iterator<int*> >(); in test()
48 test_copy<forward_iterator<const int*>, bidirectional_iterator<int*> >(); in test()
52 test_copy<bidirectional_iterator<const int*>, cpp17_output_iterator<int*> >(); in test()
53 test_copy<bidirectional_iterator<const int*>, forward_iterator<int*> >(); in test()
54 test_copy<bidirectional_iterator<const int*>, bidirectional_iterator<int*> >(); in test()
55 test_copy<bidirectional_iterator<const int*>, random_access_iterator<int*> >(); in test()
56 test_copy<bidirectional_iterator<const int*>, int*>(); in test()
60 test_copy<random_access_iterator<const int*>, bidirectional_iterator<int*> >(); in test()
66 test_copy<const int*, bidirectional_iterator<int*> >(); in test()
73 test_copy<bidirectional_iterator<const int*>, contiguous_iterator<int*>>(); in test()
[all …]
H A Dcopy_n.pass.cpp46 test_copy_n<cpp17_input_iterator<const int*>, bidirectional_iterator<int*> >(); in test()
53 test_copy_n<forward_iterator<const int*>, bidirectional_iterator<int*> >(); in test()
57 test_copy_n<bidirectional_iterator<const int*>, cpp17_output_iterator<int*> >(); in test()
58 test_copy_n<bidirectional_iterator<const int*>, cpp17_input_iterator<int*> >(); in test()
59 test_copy_n<bidirectional_iterator<const int*>, forward_iterator<int*> >(); in test()
60 test_copy_n<bidirectional_iterator<const int*>, bidirectional_iterator<int*> >(); in test()
61 test_copy_n<bidirectional_iterator<const int*>, random_access_iterator<int*> >(); in test()
62 test_copy_n<bidirectional_iterator<const int*>, int*>(); in test()
67 test_copy_n<random_access_iterator<const int*>, bidirectional_iterator<int*> >(); in test()
74 test_copy_n<const int*, bidirectional_iterator<int*> >(); in test()
H A Dcopy_if.pass.cpp50 test_copy_if<cpp17_input_iterator<const int*>, bidirectional_iterator<int*> >(); in test()
57 test_copy_if<forward_iterator<const int*>, bidirectional_iterator<int*> >(); in test()
61 test_copy_if<bidirectional_iterator<const int*>, cpp17_output_iterator<int*> >(); in test()
62 test_copy_if<bidirectional_iterator<const int*>, cpp17_input_iterator<int*> >(); in test()
63 test_copy_if<bidirectional_iterator<const int*>, forward_iterator<int*> >(); in test()
64 test_copy_if<bidirectional_iterator<const int*>, bidirectional_iterator<int*> >(); in test()
65 test_copy_if<bidirectional_iterator<const int*>, random_access_iterator<int*> >(); in test()
66 test_copy_if<bidirectional_iterator<const int*>, int*>(); in test()
71 test_copy_if<random_access_iterator<const int*>, bidirectional_iterator<int*> >(); in test()
78 test_copy_if<const int*, bidirectional_iterator<int*> >(); in test()
H A Dcopy_backward.pass.cpp42 test_copy_backward<bidirectional_iterator<const int*>, bidirectional_iterator<int*> >(); in test()
43 test_copy_backward<bidirectional_iterator<const int*>, random_access_iterator<int*> >(); in test()
44 test_copy_backward<bidirectional_iterator<const int*>, int*>(); in test()
46 test_copy_backward<random_access_iterator<const int*>, bidirectional_iterator<int*> >(); in test()
50 test_copy_backward<const int*, bidirectional_iterator<int*> >(); in test()
55 test_copy_backward<contiguous_iterator<const int*>, bidirectional_iterator<int*>>(); in test()
59 test_copy_backward<bidirectional_iterator<const int*>, contiguous_iterator<int*>>(); in test()
/llvm-project-15.0.7/libcxx/test/std/numerics/numeric.ops/partial.sum/
H A Dpartial_sum.pass.cpp45 test<cpp17_input_iterator<const int*>, bidirectional_iterator<int*> >(); in test()
51 test<forward_iterator<const int*>, bidirectional_iterator<int*> >(); in test()
55 test<bidirectional_iterator<const int*>, cpp17_output_iterator<int*> >(); in test()
56 test<bidirectional_iterator<const int*>, forward_iterator<int*> >(); in test()
57 test<bidirectional_iterator<const int*>, bidirectional_iterator<int*> >(); in test()
58 test<bidirectional_iterator<const int*>, random_access_iterator<int*> >(); in test()
59 test<bidirectional_iterator<const int*>, int*>(); in test()
63 test<random_access_iterator<const int*>, bidirectional_iterator<int*> >(); in test()
69 test<const int*, bidirectional_iterator<int*> >(); in test()
H A Dpartial_sum_op.pass.cpp105 test<cpp17_input_iterator<const int*>, bidirectional_iterator<int*> >(); in test()
111 test<forward_iterator<const int*>, bidirectional_iterator<int*> >(); in test()
115 test<bidirectional_iterator<const int*>, cpp17_output_iterator<int*> >(); in test()
116 test<bidirectional_iterator<const int*>, forward_iterator<int*> >(); in test()
117 test<bidirectional_iterator<const int*>, bidirectional_iterator<int*> >(); in test()
118 test<bidirectional_iterator<const int*>, random_access_iterator<int*> >(); in test()
119 test<bidirectional_iterator<const int*>, int*>(); in test()
123 test<random_access_iterator<const int*>, bidirectional_iterator<int*> >(); in test()
129 test<const int*, bidirectional_iterator<int*> >(); in test()
/llvm-project-15.0.7/libcxx/test/std/algorithms/alg.modifying.operations/alg.swap/
H A Dswap_ranges.pass.cpp126 test<forward_iterator<int*>, bidirectional_iterator<int*> >(); in main()
130 test<bidirectional_iterator<int*>, forward_iterator<int*> >(); in main()
131 test<bidirectional_iterator<int*>, bidirectional_iterator<int*> >(); in main()
132 test<bidirectional_iterator<int*>, random_access_iterator<int*> >(); in main()
133 test<bidirectional_iterator<int*>, int*>(); in main()
136 test<random_access_iterator<int*>, bidirectional_iterator<int*> >(); in main()
141 test<int*, bidirectional_iterator<int*> >(); in main()
147 … test1<forward_iterator<std::unique_ptr<int>*>, bidirectional_iterator<std::unique_ptr<int>*> >(); in main()
152 …test1<bidirectional_iterator<std::unique_ptr<int>*>, bidirectional_iterator<std::unique_ptr<int>*>… in main()
154 test1<bidirectional_iterator<std::unique_ptr<int>*>, std::unique_ptr<int>*>(); in main()
[all …]
/llvm-project-15.0.7/libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/
H A Dreplace_copy.pass.cpp61 test<cpp17_input_iterator<const int*>, bidirectional_iterator<int*> >(); in main()
67 test<forward_iterator<const int*>, bidirectional_iterator<int*> >(); in main()
71 test<bidirectional_iterator<const int*>, cpp17_output_iterator<int*> >(); in main()
72 test<bidirectional_iterator<const int*>, forward_iterator<int*> >(); in main()
73 test<bidirectional_iterator<const int*>, bidirectional_iterator<int*> >(); in main()
74 test<bidirectional_iterator<const int*>, random_access_iterator<int*> >(); in main()
75 test<bidirectional_iterator<const int*>, int*>(); in main()
79 test<random_access_iterator<const int*>, bidirectional_iterator<int*> >(); in main()
85 test<const int*, bidirectional_iterator<int*> >(); in main()
H A Dreplace_copy_if.pass.cpp65 test<cpp17_input_iterator<const int*>, bidirectional_iterator<int*> >(); in main()
71 test<forward_iterator<const int*>, bidirectional_iterator<int*> >(); in main()
75 test<bidirectional_iterator<const int*>, cpp17_output_iterator<int*> >(); in main()
76 test<bidirectional_iterator<const int*>, forward_iterator<int*> >(); in main()
77 test<bidirectional_iterator<const int*>, bidirectional_iterator<int*> >(); in main()
78 test<bidirectional_iterator<const int*>, random_access_iterator<int*> >(); in main()
79 test<bidirectional_iterator<const int*>, int*>(); in main()
83 test<random_access_iterator<const int*>, bidirectional_iterator<int*> >(); in main()
89 test<const int*, bidirectional_iterator<int*> >(); in main()
/llvm-project-15.0.7/libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/
H A Dremove_copy.pass.cpp57 test<cpp17_input_iterator<const int*>, bidirectional_iterator<int*> >(); in main()
63 test<forward_iterator<const int*>, bidirectional_iterator<int*> >(); in main()
67 test<bidirectional_iterator<const int*>, cpp17_output_iterator<int*> >(); in main()
68 test<bidirectional_iterator<const int*>, forward_iterator<int*> >(); in main()
69 test<bidirectional_iterator<const int*>, bidirectional_iterator<int*> >(); in main()
70 test<bidirectional_iterator<const int*>, random_access_iterator<int*> >(); in main()
71 test<bidirectional_iterator<const int*>, int*>(); in main()
75 test<random_access_iterator<const int*>, bidirectional_iterator<int*> >(); in main()
81 test<const int*, bidirectional_iterator<int*> >(); in main()
H A Dremove_copy_if.pass.cpp62 test<cpp17_input_iterator<const int*>, bidirectional_iterator<int*> >(); in main()
68 test<forward_iterator<const int*>, bidirectional_iterator<int*> >(); in main()
72 test<bidirectional_iterator<const int*>, cpp17_output_iterator<int*> >(); in main()
73 test<bidirectional_iterator<const int*>, forward_iterator<int*> >(); in main()
74 test<bidirectional_iterator<const int*>, bidirectional_iterator<int*> >(); in main()
75 test<bidirectional_iterator<const int*>, random_access_iterator<int*> >(); in main()
76 test<bidirectional_iterator<const int*>, int*>(); in main()
80 test<random_access_iterator<const int*>, bidirectional_iterator<int*> >(); in main()
86 test<const int*, bidirectional_iterator<int*> >(); in main()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.access/
H A Drbegin.pass.cpp297 constexpr bidirectional_iterator<int*> begin() { return bidirectional_iterator<int*>(&b); } in begin()
298 constexpr bidirectional_iterator<int*> end() { return bidirectional_iterator<int*>(&e); } in end()
299 …constexpr bidirectional_iterator<const char*> begin() const { return bidirectional_iterator<const … in begin()
300 …constexpr bidirectional_iterator<const char*> end() const { return bidirectional_iterator<const ch… in end()
327 constexpr bidirectional_iterator<int*> begin() { return bidirectional_iterator<int*>(&b); } in begin()
331 …constexpr bidirectional_iterator<const char*> begin() const { return bidirectional_iterator<const … in begin()
346 constexpr bidirectional_iterator<int*> end() { return bidirectional_iterator<int*>(&e); } in end()
350 …constexpr bidirectional_iterator<const char*> end() const { return bidirectional_iterator<const ch… in end()
357 bidirectional_iterator<int*> begin();
358 bidirectional_iterator<const int*> end();
[all …]
H A Drend.pass.cpp322 constexpr bidirectional_iterator<int*> begin() { return bidirectional_iterator<int*>(&b); } in begin()
323 constexpr bidirectional_iterator<int*> end() { return bidirectional_iterator<int*>(&e); } in end()
324 …constexpr bidirectional_iterator<const char*> begin() const { return bidirectional_iterator<const … in begin()
325 …constexpr bidirectional_iterator<const char*> end() const { return bidirectional_iterator<const ch… in end()
352 constexpr bidirectional_iterator<int*> begin() { return bidirectional_iterator<int*>(&b); } in begin()
356 …constexpr bidirectional_iterator<const char*> begin() const { return bidirectional_iterator<const … in begin()
371 constexpr bidirectional_iterator<int*> end() { return bidirectional_iterator<int*>(&e); } in end()
375 …constexpr bidirectional_iterator<const char*> end() const { return bidirectional_iterator<const ch… in end()
382 bidirectional_iterator<int*> begin();
383 bidirectional_iterator<const int*> end();
[all …]
/llvm-project-15.0.7/libcxx/test/std/numerics/numeric.ops/inner.product/
H A Dinner_product.pass.cpp57 test<cpp17_input_iterator<const int*>, bidirectional_iterator<const int*> >(); in test()
63 test<forward_iterator<const int*>, bidirectional_iterator<const int*> >(); in test()
67 test<bidirectional_iterator<const int*>, cpp17_input_iterator<const int*> >(); in test()
68 test<bidirectional_iterator<const int*>, forward_iterator<const int*> >(); in test()
69 test<bidirectional_iterator<const int*>, bidirectional_iterator<const int*> >(); in test()
70 test<bidirectional_iterator<const int*>, random_access_iterator<const int*> >(); in test()
71 test<bidirectional_iterator<const int*>, const int*>(); in test()
75 test<random_access_iterator<const int*>, bidirectional_iterator<const int*> >(); in test()
81 test<const int*, bidirectional_iterator<const int*> >(); in test()
/llvm-project-15.0.7/libcxx/test/std/algorithms/alg.sorting/alg.lex.comparison/
H A Dlexicographical_compare.pass.cpp53 test<cpp17_input_iterator<const int*>, bidirectional_iterator<const int*> >(); in main()
59 test<forward_iterator<const int*>, bidirectional_iterator<const int*> >(); in main()
63 test<bidirectional_iterator<const int*>, cpp17_input_iterator<const int*> >(); in main()
64 test<bidirectional_iterator<const int*>, forward_iterator<const int*> >(); in main()
65 test<bidirectional_iterator<const int*>, bidirectional_iterator<const int*> >(); in main()
66 test<bidirectional_iterator<const int*>, random_access_iterator<const int*> >(); in main()
67 test<bidirectional_iterator<const int*>, const int*>(); in main()
71 test<random_access_iterator<const int*>, bidirectional_iterator<const int*> >(); in main()
77 test<const int*, bidirectional_iterator<const int*> >(); in main()
H A Dlexicographical_compare_comp.pass.cpp58 test<cpp17_input_iterator<const int*>, bidirectional_iterator<const int*> >(); in main()
64 test<forward_iterator<const int*>, bidirectional_iterator<const int*> >(); in main()
68 test<bidirectional_iterator<const int*>, cpp17_input_iterator<const int*> >(); in main()
69 test<bidirectional_iterator<const int*>, forward_iterator<const int*> >(); in main()
70 test<bidirectional_iterator<const int*>, bidirectional_iterator<const int*> >(); in main()
71 test<bidirectional_iterator<const int*>, random_access_iterator<const int*> >(); in main()
72 test<bidirectional_iterator<const int*>, const int*>(); in main()
76 test<random_access_iterator<const int*>, bidirectional_iterator<const int*> >(); in main()
82 test<const int*, bidirectional_iterator<const int*> >(); in main()
/llvm-project-15.0.7/libcxx/test/std/numerics/numeric.ops/adjacent.difference/
H A Dadjacent_difference.pass.cpp84 test<cpp17_input_iterator<const int*>, bidirectional_iterator<int*> >(); in test()
90 test<forward_iterator<const int*>, bidirectional_iterator<int*> >(); in test()
94 test<bidirectional_iterator<const int*>, cpp17_output_iterator<int*> >(); in test()
95 test<bidirectional_iterator<const int*>, forward_iterator<int*> >(); in test()
96 test<bidirectional_iterator<const int*>, bidirectional_iterator<int*> >(); in test()
97 test<bidirectional_iterator<const int*>, random_access_iterator<int*> >(); in test()
98 test<bidirectional_iterator<const int*>, int*>(); in test()
102 test<random_access_iterator<const int*>, bidirectional_iterator<int*> >(); in test()
108 test<const int*, bidirectional_iterator<int*> >(); in test()
/llvm-project-15.0.7/libcxx/test/std/iterators/iterator.primitives/iterator.operations/
H A Dadvance.pass.cpp58 …check_advance<Distance>(bidirectional_iterator<const char*>(s+5), 5, bidirectional_iterator<const … in tests()
59 …check_advance<Distance>(bidirectional_iterator<const char*>(s+5), -5, bidirectional_iterator<const… in tests()
71 …check_advance<Distance>(bidirectional_iterator<const char*>(s), 10, bidirectional_iterator<const c… in tests()
80 …check_advance<Distance>(bidirectional_iterator<const char*>(s), 10u, bidirectional_iterator<const … in tests()

12345678910>>...15