Searched defs:MaybeNoexceptIterator (Results 1 – 2 of 2) sorted by relevance
25 struct MaybeNoexceptIterator { struct26 using value_type = int;27 using difference_type = std::ptrdiff_t;29 value_type* ptr_ = nullptr;30 int* iter_swap_invocations_ = nullptr;33 constexpr explicit MaybeNoexceptIterator(int& iter_swaps) : iter_swap_invocations_(&iter_swaps) {} in MaybeNoexceptIterator() function35 value_type& operator*() const { return *ptr_; } in operator *()37 MaybeNoexceptIterator& operator++() { ++ptr_; return *this; } in operator ++()38 MaybeNoexceptIterator operator++(int) { in operator ++()44 MaybeNoexceptIterator& operator--() { --ptr_; return *this; } in operator --()[all …]
24 struct MaybeNoexceptIterator { struct25 using value_type = int;26 using difference_type = std::ptrdiff_t;28 value_type* ptr_ = nullptr;29 int* iter_move_invocations_ = nullptr;32 …constexpr explicit MaybeNoexceptIterator(int* p, int& iter_moves) : ptr_(p), iter_move_invocations… in MaybeNoexceptIterator() function34 constexpr value_type& operator*() const { return *ptr_; } in operator *()36 MaybeNoexceptIterator& operator++() { ++ptr_; return *this; } in operator ++()37 MaybeNoexceptIterator operator++(int) { in operator ++()43 constexpr MaybeNoexceptIterator& operator--() { --ptr_; return *this; } in operator --()[all …]