FINAL CUT
|
Public Types | |
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 |
auto | operator== (const ring_iterator &rhs) const noexcept -> bool |
auto | operator!= (const ring_iterator &rhs) const noexcept -> bool |
Friends | |
auto | operator+ (const ring_iterator &iter, std::ptrdiff_t size) noexcept -> ring_iterator |