| 
    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