| /llvm-project-15.0.7/libcxx/test/support/ |
| H A D | test_iterators.h | 28 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 D | types.h | 21 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 D | types.h | 37 : 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 D | arrow.pass.cpp | 25 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 D | base.pass.cpp | 24 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 D | compare.pass.cpp | 39 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 D | singular.pass.cpp | 22 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 D | robust_re_difference_type.compile.pass.cpp | 28 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 D | ctor.conv.pass.cpp | 23 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 D | three_way_compare.pass.cpp | 24 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 D | compare.pass.cpp | 27 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 D | assign.pass.cpp | 22 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 D | iter_move.pass.cpp | 24 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 D | minus.iter.pass.cpp | 24 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 D | iter_swap.pass.cpp | 24 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 D | increment.cpp | 25 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 D | types.h | 83 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 D | ctor.other.pass.cpp | 22 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 D | minus.pass.cpp | 34 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 D | ctor.other.pass.cpp | 23 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 D | types.h | 199 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 D | types.h | 200 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 D | iterator_sentinel.pass.cpp | 110 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 D | robust_against_cpp20_hostile_iterators.compile.pass.cpp | 34 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
|