Home
last modified time | relevance | path

Searched refs:it_ (Results 1 – 24 of 24) sorted by relevance

/llvm-project-15.0.7/libcxx/test/support/
H A Dtest_iterators.h28 It it_; variable
66 It it_; variable
104 It it_; variable
229 It it_; variable
286 return x.it_ - y.it_;
290 return x.it_ == y.it_;
293 return x.it_ != y.it_;
296 return x.it_ < y.it_;
299 return x.it_ <= y.it_;
302 return x.it_ > y.it_;
[all …]
/llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/iterators.common/
H A Dtypes.h21 It it_; variable
35 constexpr reference operator*() const {return *it_;}
45 It it_; variable
69 It it_; variable
93 It it_; variable
125 It it_; variable
187 It it_; variable
211 it_ = base(other);
216 it_ = base(other);
237 It it_; variable
[all …]
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.filter/
H A Dtypes.h37 : it_(base(std::move(it))) in minimal_view()
44 constexpr Iterator begin() const { return Iterator(it_); } in begin()
48 decltype(base(std::declval<Iterator>())) it_;
54 int *it_; variable
64 explicit constexpr NoexceptIterMoveInputIterator(int *it) : it_(it) {} in NoexceptIterMoveInputIterator()
67 return std::ranges::iter_move(it.it_); in decltype()
72 constexpr reference operator*() const { return *it_; }
80 int *it_; variable
90 explicit constexpr NoexceptIterSwapInputIterator(int *it) : it_(it) {} in NoexceptIterSwapInputIterator()
93 return std::ranges::iter_swap(a.it_, b.it_); in iter_swap()
[all …]
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/
H A Darrow.pass.cpp25 Base it_; member
38 ++it_; in operator ++()
41 constexpr void operator++(int) { ++it_; } in operator ++()
46 return it_; in operator ->()
54 Base it_; member
57 …l operator==(const move_only_input_iter_with_arrow<Base>& other) const { return it_ == other.it_; } in operator ==()
74 Base it_; member
81 constexpr arrow_input_iter(Base it) : it_(std::move(it)) {} in arrow_input_iter()
84 ++it_; in operator ++()
87 constexpr void operator++(int) { ++it_; } in operator ++()
[all …]
/llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.conv/
H A Dbase.pass.cpp24 It it_; member
31 TEST_CONSTEXPR explicit MoveOnlyIterator(It it) : it_(it) {} in MoveOnlyIterator()
37 TEST_CONSTEXPR reference operator*() const { return *it_; } in operator *()
39 TEST_CONSTEXPR_CXX14 MoveOnlyIterator& operator++() { ++it_; return *this; } in operator ++()
40 TEST_CONSTEXPR_CXX14 MoveOnlyIterator operator++(int) { return MoveOnlyIterator(it_++); } in operator ++()
42 …EXPR bool operator==(const MoveOnlyIterator& x, const MoveOnlyIterator& y) {return x.it_ == y.it_;} in operator ==()
43 …EXPR bool operator!=(const MoveOnlyIterator& x, const MoveOnlyIterator& y) {return x.it_ != y.it_;} in operator !=()
45 friend TEST_CONSTEXPR It base(const MoveOnlyIterator& i) { return i.it_; } in base()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.zip/iterator/
H A Dcompare.pass.cpp39 int* it_ = nullptr; member
41 constexpr LessThanIterator(int* it) : it_(it) {} in LessThanIterator()
47 constexpr int& operator*() const { return *it_; } in operator *()
48 constexpr int& operator[](difference_type n) const { return it_[n]; } in operator []()
50 ++it_; in operator ++()
54 --it_; in operator --()
57 constexpr LessThanIterator operator++(int) { return LessThanIterator(it_++); } in operator ++()
61 it_ += n; in operator +=()
65 it_ -= n; in operator -=()
81 … friend difference_type operator-(LessThanIterator x, LessThanIterator y) { return x.it_ - y.it_; } in operator -()
[all …]
H A Dsingular.pass.cpp22 int* it_; member
29 explicit ThrowOnIncrementIterator(int* it) : it_(it) {} in ThrowOnIncrementIterator()
32 ++it_; in operator ++()
36 void operator++(int) { ++it_; } in operator ++()
38 int& operator*() const { return *it_; } in operator *()
/llvm-project-15.0.7/libcxx/test/std/algorithms/
H A Drobust_re_difference_type.compile.pass.cpp28 It it_; member in PickyIterator
37 TEST_CONSTEXPR_CXX14 explicit PickyIterator(It it) : it_(it) {} in PickyIterator()
38 TEST_CONSTEXPR_CXX14 reference operator*() const {return *it_;} in operator *()
39 TEST_CONSTEXPR_CXX14 pointer operator->() const {return it_;} in operator ->()
42 …d TEST_CONSTEXPR_CXX14 bool operator==(PickyIterator a, PickyIterator b) { return a.it_ == b.it_; } in operator ==()
43 …d TEST_CONSTEXPR_CXX14 bool operator!=(PickyIterator a, PickyIterator b) { return a.it_ != b.it_; } in operator !=()
44 …end TEST_CONSTEXPR_CXX14 bool operator<(PickyIterator a, PickyIterator b) { return a.it_ < b.it_; } in operator <()
45 …end TEST_CONSTEXPR_CXX14 bool operator>(PickyIterator a, PickyIterator b) { return a.it_ > b.it_; } in operator >()
46 …d TEST_CONSTEXPR_CXX14 bool operator<=(PickyIterator a, PickyIterator b) { return a.it_ <= b.it_; } in operator <=()
47 …d TEST_CONSTEXPR_CXX14 bool operator>=(PickyIterator a, PickyIterator b) { return a.it_ >= b.it_; } in operator >=()
[all …]
/llvm-project-15.0.7/libcxx/test/std/iterators/predef.iterators/counted.iterator/
H A Dctor.conv.pass.cpp23 int *it_; member in ConvertibleTo
32 constexpr int *base() const {return it_;} in base()
35 explicit constexpr ConvertibleTo(int *it) : it_(it) {} in ConvertibleTo()
37 constexpr reference operator*() const {return *it_;} in operator *()
39 constexpr ConvertibleTo& operator++() {++it_; return *this;} in operator ++()
43 constexpr operator T() const { return T(it_); } in operator T()
H A Dthree_way_compare.pass.cpp24 It it_; member in CommonWithForwardIter
33 constexpr It base() const {return it_;} in base()
36 explicit constexpr CommonWithForwardIter(It it) : it_(it) {} in CommonWithForwardIter()
37 constexpr CommonWithForwardIter(const forward_iterator<It>& it) : it_(it.base()) {} in CommonWithForwardIter()
39 constexpr reference operator*() const {return *it_;} in operator *()
41 constexpr CommonWithForwardIter& operator++() {++it_; return *this;} in operator ++()
H A Dcompare.pass.cpp27 It it_; member in CommonWithForwardIter
36 constexpr It base() const {return it_;} in base()
39 explicit constexpr CommonWithForwardIter(It it) : it_(it) {} in CommonWithForwardIter()
40 constexpr CommonWithForwardIter(const forward_iterator<It>& it) : it_(it.base()) {} in CommonWithForwardIter()
42 constexpr reference operator*() const {return *it_;} in operator *()
44 constexpr CommonWithForwardIter& operator++() {++it_; return *this;} in operator ++()
H A Dassign.pass.cpp22 int *it_; member in AssignableFromIter
31 friend constexpr int *base(const AssignableFromIter& i) {return i.it_;} in base()
34 explicit constexpr AssignableFromIter(int *it) : it_(it) {} in AssignableFromIter()
35 constexpr AssignableFromIter(const forward_iterator<int*>& it) : it_(base(it)) {} in AssignableFromIter()
38 it_ = base(other); in operator =()
42 constexpr reference operator*() const {return *it_;} in operator *()
44 constexpr AssignableFromIter& operator++() {++it_; return *this;} in operator ++()
H A Diter_move.pass.cpp24 int *it_; member in HasNoexceptIterMove
33 constexpr int *base() const {return it_;} in base()
36 explicit constexpr HasNoexceptIterMove(int *it) : it_(it) {} in HasNoexceptIterMove()
38 constexpr reference operator*() const noexcept(IsNoexcept) { return *it_; } in operator *()
40 constexpr HasNoexceptIterMove& operator++() {++it_; return *this;} in operator ++()
H A Dminus.iter.pass.cpp24 It it_; member in CommonWithForwardIter
33 constexpr It base() const {return it_;} in base()
36 explicit constexpr CommonWithForwardIter(It it) : it_(it) {} in CommonWithForwardIter()
37 constexpr CommonWithForwardIter(const forward_iterator<It>& it) : it_(it.base()) {} in CommonWithForwardIter()
39 constexpr reference operator*() const {return *it_;} in operator *()
41 constexpr CommonWithForwardIter& operator++() {++it_; return *this;} in operator ++()
H A Diter_swap.pass.cpp24 int *it_; member in HasNoexceptIterSwap
33 constexpr int *base() const {return it_;} in base()
36 explicit constexpr HasNoexceptIterSwap(int *it) : it_(it) {} in HasNoexceptIterSwap()
38 constexpr reference operator*() const {return *it_;} in operator *()
40 constexpr HasNoexceptIterSwap& operator++() {++it_; return *this;} in operator ++()
H A Dincrement.cpp25 It it_; member in ThrowsOnInc
34 constexpr It base() const {return it_;} in base()
37 explicit constexpr ThrowsOnInc(It it) : it_(it) {} in ThrowsOnInc()
39 constexpr reference operator*() const {return *it_;} in operator *()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.lazy.split/
H A Dtypes.h83 It it_; variable
94 constexpr almost_forward_iterator() : it_() {} in almost_forward_iterator()
95 constexpr explicit almost_forward_iterator(It it) : it_(it) {} in almost_forward_iterator()
97 constexpr almost_forward_iterator(const almost_forward_iterator<U>& u) : it_(u.it_) {} in almost_forward_iterator()
99 constexpr reference operator*() const { return *it_; }
100 constexpr pointer operator->() const { return it_; }
102 constexpr almost_forward_iterator& operator++() { ++it_; return *this; }
104 constexpr const almost_forward_iterator operator++(int) { return almost_forward_iterator(it_); }
107 return x.it_ == y.it_;
110 return x.it_ != y.it_;
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.zip/sentinel/
H A Dctor.other.pass.cpp22 constexpr convertible_sentinel_wrapper(const T& it) : it_(it) {} in convertible_sentinel_wrapper()
26 …expr convertible_sentinel_wrapper(const convertible_sentinel_wrapper<U>& other) : it_(other.it_) {} in convertible_sentinel_wrapper()
29 return self.it_ == other; in operator ==()
31 T it_; member
H A Dminus.pass.cpp34 Base it_ = nullptr; member
41 constexpr convertible_forward_sized_iterator(Base it) : it_(it) {} in convertible_forward_sized_iterator()
44 …onvertible_forward_sized_iterator(const convertible_forward_sized_iterator<U>& it) : it_(it.it_) {} in convertible_forward_sized_iterator()
46 constexpr decltype(*Base{}) operator*() const { return *it_; } in operator *()
49 ++it_; in operator ++()
52 …constexpr convertible_forward_sized_iterator operator++(int) { return forward_sized_iterator(it_++… in operator ++()
59 return x.it_ - y.it_; in operator -()
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.join.view/sentinel/
H A Dctor.other.pass.cpp23 constexpr convertible_sentinel_wrapper(const T& it) : it_(it) {} in convertible_sentinel_wrapper()
27 …expr convertible_sentinel_wrapper(const convertible_sentinel_wrapper<U>& other) : it_(other.it_) {} in convertible_sentinel_wrapper()
30 return self.it_ == other; in operator ==()
32 T it_; member
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.join.view/
H A Dtypes.h199 Base it_; member
209 ++it_;
212 constexpr void operator++(int) { ++it_; }
302 It it_ = It(); member
309 constexpr copying_iterator(It it) : it_(std::move(it)) {} in copying_iterator()
312 constexpr value_type operator*() const { return *it_; }
315 ++it_;
320 --it_;
325 return copying_iterator(it_++);
327 constexpr void operator++(int) { return it_++; }
[all …]
/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.zip/
H A Dtypes.h200 Base it_ = nullptr; member
209 constexpr forward_sized_iterator(Base it) : it_(it) {} in forward_sized_iterator()
211 constexpr reference operator*() const { return *it_; }
214 ++it_;
217 constexpr forward_sized_iterator operator++(int) { return forward_sized_iterator(it_++); }
222 return x.it_ - y.it_;
307 Base it_; member
314 constexpr explicit common_input_iterator(Base it) : it_(it) {} in common_input_iterator()
317 ++it_;
320 constexpr void operator++(int) { ++it_; }
[all …]
/llvm-project-15.0.7/libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.distance/
H A Diterator_sentinel.pass.cpp110 int *it_; member
115 constexpr explicit StrideCounter(int *it, int *inc) : it_(it), inc_(inc) {} in StrideCounter()
116 constexpr auto& operator++() { ++it_; *inc_ += 1; return *this; } in operator ++()
125 int *it_; member
129 constexpr explicit SizedStrideCounter(int *it, int *minus) : it_(it), minus_(minus) {} in SizedStrideCounter()
134 constexpr int operator-(SizedStrideCounter rhs) const { *minus_ += 1; return it_ - rhs.it_; } in operator -()
/llvm-project-15.0.7/libcxx/test/libcxx/algorithms/
H A Drobust_against_cpp20_hostile_iterators.compile.pass.cpp34 const Iterator& base() const { return it_; } in base()
36 reference get() const { return *it_; } in get()
37 reference operator*() const { return *it_; } in operator *()
38 pointer operator->() const { return it_; } in operator ->()
39 reference operator[](difference_type) const { return *it_; } in operator []()
64 Iterator it_; member