Home
last modified time | relevance | path

Searched refs:iterator (Results 1 – 25 of 2490) sorted by relevance

12345678910>>...100

/llvm-project/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iterator/
H A Diterator_concept_conformance.compile.pass.cpp21 using iterator = std::move_iterator<cpp17_input_iterator<int*>>; in test() typedef
23 LIBCPP_STATIC_ASSERT(!std::default_initializable<iterator>); in test()
24 static_assert( std::copyable<iterator>); in test()
25 static_assert( std::input_iterator<iterator>); in test()
26 static_assert(!std::forward_iterator<iterator>); in test()
27 static_assert(!std::sentinel_for<iterator, iterator>); // not copyable in test()
28 static_assert(!std::sized_sentinel_for<iterator, iterator>); in test()
29 static_assert(!std::indirectly_movable<int*, iterator>); in test()
30 static_assert(!std::indirectly_movable_storable<int*, iterator>); in test()
31 static_assert(!std::indirectly_copyable<int*, iterator>); in test()
[all …]
/llvm-project/libcxx/test/std/containers/sequences/list/
H A Diterator_concept_conformance.compile.pass.cpp17 using iterator = std::list<int>::iterator; typedef
23 static_assert(std::bidirectional_iterator<iterator>);
24 static_assert(!std::random_access_iterator<iterator>);
25 static_assert(std::indirectly_writable<iterator, value_type>);
26 static_assert(std::sentinel_for<iterator, iterator>);
27 static_assert(std::sentinel_for<iterator, const_iterator>);
28 static_assert(!std::sentinel_for<iterator, reverse_iterator>);
29 static_assert(!std::sentinel_for<iterator, const_reverse_iterator>);
30 static_assert(!std::sized_sentinel_for<iterator, iterator>);
31 static_assert(!std::sized_sentinel_for<iterator, const_iterator>);
[all …]
/llvm-project/libcxx/test/std/containers/sequences/deque/
H A Diterator_concept_conformance.compile.pass.cpp17 using iterator = std::deque<int>::iterator; typedef
23 static_assert(std::random_access_iterator<iterator>);
24 static_assert(!std::contiguous_iterator<iterator>);
25 static_assert(std::indirectly_writable<iterator, value_type>);
26 static_assert(std::sentinel_for<iterator, iterator>);
27 static_assert(std::sentinel_for<iterator, const_iterator>);
28 static_assert(!std::sentinel_for<iterator, reverse_iterator>);
29 static_assert(!std::sentinel_for<iterator, const_reverse_iterator>);
30 static_assert(std::sized_sentinel_for<iterator, iterator>);
31 static_assert(std::sized_sentinel_for<iterator, const_iterator>);
[all …]
/llvm-project/libcxx/test/std/containers/sequences/vector/
H A Diterator_concept_conformance.compile.pass.cpp17 using iterator = std::vector<int>::iterator; typedef
23 static_assert( std::contiguous_iterator<iterator>);
26 static_assert( std::indirectly_writable<iterator, value_type>);
27 static_assert( std::sentinel_for<iterator, iterator>);
28 static_assert( std::sentinel_for<iterator, const_iterator>);
29 static_assert(!std::sentinel_for<iterator, reverse_iterator>);
30 static_assert(!std::sentinel_for<iterator, const_reverse_iterator>);
31 static_assert( std::sized_sentinel_for<iterator, iterator>);
32 static_assert( std::sized_sentinel_for<iterator, const_iterator>);
33 static_assert(!std::sized_sentinel_for<iterator, reverse_iterator>);
[all …]
/llvm-project/libcxx/test/std/strings/basic.string/string.iterators/
H A Diterator_concept_conformance.compile.pass.cpp17 using iterator = std::string::iterator; typedef
23 static_assert(std::contiguous_iterator<iterator>);
24 static_assert(std::indirectly_writable<iterator, value_type>);
25 static_assert(std::sentinel_for<iterator, iterator>);
26 static_assert(std::sentinel_for<iterator, const_iterator>);
27 static_assert(!std::sentinel_for<iterator, reverse_iterator>);
28 static_assert(!std::sentinel_for<iterator, const_reverse_iterator>);
29 static_assert(std::sized_sentinel_for<iterator, iterator>);
30 static_assert(std::sized_sentinel_for<iterator, const_iterator>);
31 static_assert(!std::sized_sentinel_for<iterator, reverse_iterator>);
[all …]
/llvm-project/libcxx/test/std/containers/sequences/array/
H A Diterator_concept_conformance.compile.pass.cpp17 using iterator = std::array<int, 10>::iterator; typedef
22 static_assert(std::contiguous_iterator<iterator>);
23 static_assert(std::indirectly_writable<iterator, int>);
24 static_assert(std::sentinel_for<iterator, iterator>);
25 static_assert(std::sentinel_for<iterator, const_iterator>);
26 static_assert(!std::sentinel_for<iterator, reverse_iterator>);
27 static_assert(!std::sentinel_for<iterator, const_reverse_iterator>);
28 static_assert(std::sized_sentinel_for<iterator, iterator>);
29 static_assert(std::sized_sentinel_for<iterator, const_iterator>);
30 static_assert(!std::sized_sentinel_for<iterator, reverse_iterator>);
[all …]
/llvm-project/libcxx/test/std/containers/sequences/forwardlist/forwardlist.iter/
H A Diterator_concept_conformance.compile.pass.cpp17 using iterator = std::forward_list<int>::iterator; typedef
21 static_assert(std::forward_iterator<iterator>);
22 static_assert(!std::bidirectional_iterator<iterator>);
23 static_assert(std::indirectly_writable<iterator, value_type>);
24 static_assert(std::sentinel_for<iterator, iterator>);
25 static_assert(std::sentinel_for<iterator, const_iterator>);
26 static_assert(!std::sized_sentinel_for<iterator, iterator>);
27 static_assert(!std::sized_sentinel_for<iterator, const_iterator>);
28 static_assert( std::indirectly_movable<iterator, iterator>);
29 static_assert( std::indirectly_movable_storable<iterator, iterator>);
[all …]
/llvm-project/clang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/loop-convert/
H A Dstructures.h42 typedef MutableVal *iterator; typedef
48 iterator begin();
49 iterator end();
56 S::iterator begin(S&);
57 S::iterator end(S&);
62 struct iterator { struct
65 iterator& operator ++();
66 bool operator!=(const iterator &other);
70 iterator begin();
71 iterator end();
[all …]
/llvm-project/libcxx/test/std/containers/associative/set/
H A Diterator_concept_conformance.compile.pass.cpp17 using iterator = std::set<int>::iterator; typedef
23 static_assert(std::bidirectional_iterator<iterator>);
24 static_assert(!std::random_access_iterator<iterator>);
25 static_assert(!std::indirectly_writable<iterator, value_type>);
26 static_assert(std::sentinel_for<iterator, iterator>);
27 static_assert(std::sentinel_for<iterator, const_iterator>);
28 static_assert(!std::sentinel_for<iterator, reverse_iterator>);
29 static_assert(!std::sentinel_for<iterator, const_reverse_iterator>);
30 static_assert(!std::sized_sentinel_for<iterator, iterator>);
31 static_assert(!std::sized_sentinel_for<iterator, const_iterator>);
[all …]
/llvm-project/libcxx/test/std/containers/associative/multiset/
H A Diterator_concept_conformance.compile.pass.cpp17 using iterator = std::multiset<int>::iterator; typedef
23 static_assert(std::bidirectional_iterator<iterator>);
24 static_assert(!std::random_access_iterator<iterator>);
25 static_assert(!std::indirectly_writable<iterator, value_type>);
26 static_assert(std::sentinel_for<iterator, iterator>);
27 static_assert(std::sentinel_for<iterator, const_iterator>);
28 static_assert(!std::sentinel_for<iterator, reverse_iterator>);
29 static_assert(!std::sentinel_for<iterator, const_reverse_iterator>);
30 static_assert(!std::sized_sentinel_for<iterator, iterator>);
31 static_assert(!std::sized_sentinel_for<iterator, const_iterator>);
[all …]
/llvm-project/libcxx/test/std/strings/string.view/string.view.iterators/
H A Diterator_concept_conformance.compile.pass.cpp19 using iterator = std::string_view::iterator; typedef
24 static_assert(std::contiguous_iterator<iterator>);
25 LIBCPP_STATIC_ASSERT(std::__has_random_access_iterator_category<iterator>::value);
26 static_assert(!std::indirectly_writable<iterator, char>);
27 static_assert(std::sentinel_for<iterator, iterator>);
28 static_assert(std::sentinel_for<iterator, const_iterator>);
29 static_assert(!std::sentinel_for<iterator, reverse_iterator>);
30 static_assert(!std::sentinel_for<iterator, const_reverse_iterator>);
31 static_assert(std::sized_sentinel_for<iterator, iterator>);
32 static_assert(std::sized_sentinel_for<iterator, const_iterator>);
[all …]
/llvm-project/libcxx/test/std/containers/sequences/vector.bool/
H A Diterator_concept_conformance.compile.pass.cpp18 using iterator = std::vector<bool>::iterator; typedef
24 static_assert( std::random_access_iterator<iterator>);
26 static_assert(!std::contiguous_iterator<iterator>);
29 static_assert( std::indirectly_writable<iterator, value_type>);
31 static_assert(!std::indirectly_writable<iterator, value_type>);
33 static_assert( std::sentinel_for<iterator, iterator>);
34 static_assert( std::sentinel_for<iterator, const_iterator>);
35 static_assert(!std::sentinel_for<iterator, reverse_iterator>);
36 static_assert(!std::sentinel_for<iterator, const_reverse_iterator>);
37 static_assert( std::sized_sentinel_for<iterator, iterator>);
[all …]
/llvm-project/libcxx/test/std/containers/associative/multimap/
H A Diterator_concept_conformance.compile.pass.cpp17 using iterator = std::multimap<int, int>::iterator; typedef
23 static_assert(std::bidirectional_iterator<iterator>);
24 static_assert(!std::random_access_iterator<iterator>);
25 static_assert(!std::indirectly_writable<iterator, value_type>);
26 static_assert(std::sentinel_for<iterator, iterator>);
27 static_assert(std::sentinel_for<iterator, const_iterator>);
28 static_assert(!std::sentinel_for<iterator, reverse_iterator>);
29 static_assert(!std::sentinel_for<iterator, const_reverse_iterator>);
30 static_assert(!std::sized_sentinel_for<iterator, iterator>);
31 static_assert(!std::sized_sentinel_for<iterator, const_iterator>);
[all …]
/llvm-project/libcxx/test/std/containers/associative/map/
H A Diterator_concept_conformance.compile.pass.cpp17 using iterator = std::map<int, int>::iterator; typedef
23 static_assert(std::bidirectional_iterator<iterator>);
24 static_assert(!std::random_access_iterator<iterator>);
25 static_assert(!std::indirectly_writable<iterator, value_type>);
26 static_assert(std::sentinel_for<iterator, iterator>);
27 static_assert(std::sentinel_for<iterator, const_iterator>);
28 static_assert(!std::sentinel_for<iterator, reverse_iterator>);
29 static_assert(!std::sentinel_for<iterator, const_reverse_iterator>);
30 static_assert(!std::sized_sentinel_for<iterator, iterator>);
31 static_assert(!std::sized_sentinel_for<iterator, const_iterator>);
[all …]
/llvm-project/libcxx/test/std/containers/views/views.span/span.iterators/
H A Diterator_concept_conformance.compile.pass.cpp18 using iterator = std::span<int>::iterator; typedef
22 static_assert(std::contiguous_iterator<iterator>);
23 LIBCPP_STATIC_ASSERT(std::__has_random_access_iterator_category<iterator>::value);
24 static_assert(std::indirectly_writable<iterator, value_type>);
25 static_assert(std::sentinel_for<iterator, iterator>);
26 static_assert(!std::sentinel_for<iterator, reverse_iterator>);
27 static_assert(std::sized_sentinel_for<iterator, iterator>);
28 static_assert(!std::sized_sentinel_for<iterator, reverse_iterator>);
29 static_assert(std::indirectly_movable<iterator, int*>);
30 static_assert(std::indirectly_movable_storable<iterator, int*>);
[all …]
/llvm-project/libcxx/include/__filesystem/
H A Dpath_iterator.h26 class _LIBCPP_EXPORTED_FROM_ABI path::iterator {
48 _LIBCPP_HIDE_FROM_ABI iterator() : __stashed_elem_(), __path_ptr_(nullptr), __entry_(), __state_(_Singular) {}
50 _LIBCPP_HIDE_FROM_ABI iterator(const iterator&) = default;
51 _LIBCPP_HIDE_FROM_ABI ~iterator() = default; in iterator() function
53 _LIBCPP_HIDE_FROM_ABI iterator& operator=(const iterator&) = default;
59 _LIBCPP_HIDE_FROM_ABI iterator& operator++() {
60 _LIBCPP_ASSERT_NON_NULL(__state_ != _Singular, "attempting to increment a singular iterator");
61 _LIBCPP_ASSERT_UNCATEGORIZED(__state_ != _AtEnd, "attempting to increment the end iterator");
[all...]
/llvm-project/libcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/
H A Diterator_concept_conformance.compile.pass.cpp18 using iterator = std::ostreambuf_iterator<char>; typedef
19 static_assert(!std::indirectly_readable<iterator>);
20 static_assert(std::indirectly_writable<iterator, char>);
21 static_assert(std::weakly_incrementable<iterator>);
22 static_assert(std::input_or_output_iterator<iterator>);
23 static_assert(!std::sentinel_for<iterator, iterator>);
24 static_assert(!std::sized_sentinel_for<iterator, iterator>);
25 static_assert(!std::input_iterator<iterator>);
26 static_assert(std::indirectly_movable<char*, iterator>);
27 static_assert(std::indirectly_movable_storable<char*, iterator>);
[all …]
/llvm-project/libcxx/test/std/iterators/stream.iterators/ostream.iterator/
H A Diterator_concept_conformance.compile.pass.cpp17 using iterator = std::ostream_iterator<int, std::ostream>; typedef
18 static_assert(!std::indirectly_readable<iterator>);
19 static_assert(std::indirectly_writable<iterator, int>);
20 static_assert(std::weakly_incrementable<iterator>);
21 static_assert(std::input_or_output_iterator<iterator>);
22 static_assert(!std::sentinel_for<iterator, iterator>);
23 static_assert(!std::sized_sentinel_for<iterator, iterator>);
24 static_assert(!std::input_iterator<iterator>);
25 static_assert(std::indirectly_movable<int*, iterator>);
26 static_assert(std::indirectly_movable_storable<int*, iterator>);
[all …]
/llvm-project/libcxx/test/std/iterators/stream.iterators/istream.iterator/
H A Diterator_concept_conformance.compile.pass.cpp17 using iterator = std::istream_iterator<int, std::istream>; typedef
18 static_assert(std::indirectly_readable<iterator>);
19 static_assert(!std::indirectly_writable<iterator, int>);
20 static_assert(std::incrementable<iterator>);
21 static_assert(std::input_or_output_iterator<iterator>);
22 static_assert(std::sentinel_for<iterator, iterator>);
23 static_assert(!std::sized_sentinel_for<iterator, iterator>);
24 static_assert(std::input_iterator<iterator>);
25 static_assert(!std::indirectly_movable<int*, iterator>);
26 static_assert(!std::indirectly_movable_storable<int*, iterator>);
[all …]
/llvm-project/libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iterator/
H A Diterator_concept_conformance.compile.pass.cpp17 using iterator = std::back_insert_iterator<std::vector<int> >; typedef
18 static_assert(!std::indirectly_readable<iterator>);
19 static_assert(std::indirectly_writable<iterator, int>);
20 static_assert(std::weakly_incrementable<iterator>);
21 static_assert(std::input_or_output_iterator<iterator>);
22 static_assert(!std::sentinel_for<iterator, iterator>);
23 static_assert(!std::sized_sentinel_for<iterator, iterator>);
24 static_assert(!std::input_iterator<iterator>);
25 static_assert(std::indirectly_movable<int*, iterator>);
26 static_assert(std::indirectly_movable_storable<int*, iterator>);
[all …]
/llvm-project/libcxx/test/std/iterators/predef.iterators/insert.iterators/front.insert.iterator/
H A Diterator_concept_conformance.compile.pass.cpp17 using iterator = std::front_insert_iterator<std::list<int> >; typedef
18 static_assert(!std::indirectly_readable<iterator>);
19 static_assert(std::indirectly_writable<iterator, int>);
20 static_assert(std::weakly_incrementable<iterator>);
21 static_assert(std::input_or_output_iterator<iterator>);
22 static_assert(!std::sentinel_for<iterator, iterator>);
23 static_assert(!std::sized_sentinel_for<iterator, iterator>);
24 static_assert(!std::input_iterator<iterator>);
25 static_assert(std::indirectly_movable<int*, iterator>);
26 static_assert(std::indirectly_movable_storable<int*, iterator>);
[all …]
/llvm-project/libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/
H A Diterator_concept_conformance.compile.pass.cpp18 using iterator = std::istreambuf_iterator<char>; typedef
20 static_assert(std::input_iterator<iterator>);
21 static_assert(!std::forward_iterator<iterator>);
22 static_assert(!std::indirectly_writable<iterator, char>);
23 static_assert(!std::incrementable<iterator>);
24 static_assert(std::sentinel_for<iterator, iterator>);
25 static_assert(!std::sized_sentinel_for<iterator, iterator>);
26 static_assert(std::indirectly_movable<iterator, char*>);
27 static_assert(std::indirectly_movable_storable<iterator, char*>);
28 static_assert(std::indirectly_copyable<iterator, char*>);
[all …]
/llvm-project/llvm/include/llvm/DebugInfo/DWARF/
H A DDWARFDie.h13 #include "llvm/ADT/iterator.h"
23 #include <iterator>
282 /// Get an iterator range to all attributes in the current DIE only.
284 /// \returns an iterator range for the attributes of the current DIE.
294 class iterator;
296 iterator begin() const;
297 iterator end() const;
299 std::reverse_iterator<iterator> rbegin() const;
300 std::reverse_iterator<iterator> rend() const;
302 iterator_range<iterator> childre
289 class iterator; global() variable
365 explicit iterator(DWARFDie D) : Die(D) {} iterator() function
[all...]
/llvm-project/clang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/use-auto/
H A Dcontainers.h7 class iterator {
9 iterator() {} in iterator() function
10 iterator(const iterator<T> &iter) : ptr(iter.ptr) {} in iterator() function
18 iterator &operator++() {
22 iterator &operator--() {
26 iterator operator++(int) {
27 iterator res(*this);
31 iterator operator--(int) {
32 iterator res(*this);
36 bool operator!=(const iterator<T> &iter) const {
[all …]
/llvm-project/llvm/include/llvm/IR/
H A DBasicBlock.h21 #include "llvm/ADT/iterator.h"
29 #include <iterator>
85 DbgMarker *createMarker(InstListType::iterator It);
129 DbgMarker *getMarker(InstListType::iterator It);
140 void insertDbgRecordBefore(DbgRecord *DR, InstListType::iterator Here);
177 using iterator = InstListType::iterator;
184 friend BasicBlock::iterator Instruction::eraseFromParent();
185 friend BasicBlock::iterator Instruction::insertInto(BasicBlock *BB,
186 BasicBlock::iterator I
167 using iterator = InstListType::iterator; global() variable
[all...]

12345678910>>...100