FINAL CUT
Public Types | Public Member Functions | Friends | List of all members
finalcut::FRingBuffer< T, Capacity >::ring_iterator< Type, N > Class Template Reference
Inheritance diagram for finalcut::FRingBuffer< T, Capacity >::ring_iterator< Type, N >:
Inheritance graph
[legend]
Collaboration diagram for finalcut::FRingBuffer< T, Capacity >::ring_iterator< Type, N >:
Collaboration graph
[legend]

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
 

The documentation for this class was generated from the following file: