Searched defs:MaybeNoexceptIterator (Results 1 – 2 of 2) sorted by relevance
25 struct MaybeNoexceptIterator { struct26 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() function35 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 …]
26 struct MaybeNoexceptIterator { struct27 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() argument36 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 …]