|
FINAL CUT
|
Public Types | |
| using | iterator_category = std::forward_iterator_tag |
| using | value_type = Type |
| using | difference_type = std::ptrdiff_t |
| using | pointer = Type * |
| using | reference = Type & |
Public Member Functions | |
| ring_iterator (pointer p, std::size_t start, std::size_t pos) | |
| auto | operator++ () noexcept -> ring_iterator & |
| auto | operator++ (int) noexcept -> ring_iterator |
| auto | operator* () const noexcept -> reference |
| auto | operator-> () const noexcept -> pointer |
Friends | |
| auto | operator== (const ring_iterator &lhs, const ring_iterator &rhs) noexcept -> bool |
| auto | operator!= (const ring_iterator &lhs, const ring_iterator &rhs) noexcept -> bool |
| auto | operator+ (const ring_iterator &iter, std::ptrdiff_t size) noexcept -> ring_iterator |
1.8.13