Home
last modified time | relevance | path

Searched defs:MaybeNoexceptIterator (Results 1 – 2 of 2) sorted by relevance

/llvm-project-15.0.7/libcxx/test/std/ranges/range.adaptors/range.lazy.split/range.lazy.split.inner/
H A Diter_move.pass.cpp25 struct MaybeNoexceptIterator { struct
26 using value_type = int;
27 using difference_type = ptrdiff_t;
29 value_type* ptr_ = nullptr;
30 int* iter_move_invocations_ = nullptr;
33 …constexpr explicit MaybeNoexceptIterator(int* p, int& iter_moves) : ptr_(p), iter_move_invocations… in MaybeNoexceptIterator() function
35 constexpr value_type& operator*() const { return *ptr_; } in operator *()
37 MaybeNoexceptIterator& operator++() { ++ptr_; return *this; } in operator ++()
38 MaybeNoexceptIterator operator++(int) { in operator ++()
44 constexpr MaybeNoexceptIterator& operator--() { --ptr_; return *this; } in operator --()
[all …]
H A Diter_swap.pass.cpp26 struct MaybeNoexceptIterator { struct
27 using value_type = int;
28 using difference_type = ptrdiff_t;
30 value_type* ptr_ = nullptr;
31 int* iter_swap_invocations_ = nullptr;
34 constexpr explicit MaybeNoexceptIterator(int& iter_swaps) : iter_swap_invocations_(&iter_swaps) {} in MaybeNoexceptIterator() argument
36 value_type& operator*() const { return *ptr_; } in operator *()
38 MaybeNoexceptIterator& operator++() { ++ptr_; return *this; } in operator ++()
39 MaybeNoexceptIterator operator++(int) { in operator ++()
45 MaybeNoexceptIterator& operator--() { --ptr_; return *this; } in operator --()
[all …]