Rosetta
Public Types | Public Member Functions | Protected Attributes | Friends | List of all members
core::fragment::ConstFrameIterator Class Reference

#include <FrameIterator.hh>

Inheritance diagram for core::fragment::ConstFrameIterator:
Inheritance graph
[legend]

Public Types

using iterator_category = std::forward_iterator_tag
 
using value_type = Frame
 
using difference_type = std::ptrdiff_t
 
using pointer = Frame *
 
using reference = Frame &
 

Public Member Functions

 ConstFrameIterator (FrameIteratorWorker_OP it)
 
 ConstFrameIterator ()
 
 ~ConstFrameIterator ()
 
bool operator!= (ConstFrameIterator const &fi) const
 
bool operator== (ConstFrameIterator const &fi) const
 
ConstFrameIteratoroperator++ ()
 
ConstFrameIteratoroperator+ (Size offset)
 
FrameCOP operator* () const
 
FrameCOP operator-> () const
 
FrameCOP frame_ptr () const
 

Protected Attributes

FrameIteratorWorker_OP it_
 

Friends

class FragID_Iterator
 

Member Typedef Documentation

◆ difference_type

◆ iterator_category

using core::fragment::ConstFrameIterator::iterator_category = std::forward_iterator_tag

◆ pointer

◆ reference

◆ value_type

Constructor & Destructor Documentation

◆ ConstFrameIterator() [1/2]

core::fragment::ConstFrameIterator::ConstFrameIterator ( FrameIteratorWorker_OP  it)

◆ ConstFrameIterator() [2/2]

core::fragment::ConstFrameIterator::ConstFrameIterator ( )

◆ ~ConstFrameIterator()

core::fragment::ConstFrameIterator::~ConstFrameIterator ( )
default

Member Function Documentation

◆ frame_ptr()

FrameCOP core::fragment::ConstFrameIterator::frame_ptr ( ) const

References it_.

Referenced by operator*(), and operator->().

◆ operator!=()

bool core::fragment::ConstFrameIterator::operator!= ( ConstFrameIterator const &  fi) const

References it_.

◆ operator*()

FrameCOP core::fragment::ConstFrameIterator::operator* ( ) const

References frame_ptr().

◆ operator+()

ConstFrameIterator & core::fragment::ConstFrameIterator::operator+ ( Size  offset)

◆ operator++()

ConstFrameIterator & core::fragment::ConstFrameIterator::operator++ ( )

◆ operator->()

FrameCOP core::fragment::ConstFrameIterator::operator-> ( ) const

References frame_ptr().

◆ operator==()

bool core::fragment::ConstFrameIterator::operator== ( ConstFrameIterator const &  fi) const

References it_.

Friends And Related Function Documentation

◆ FragID_Iterator

friend class FragID_Iterator
friend

Member Data Documentation

◆ it_

FrameIteratorWorker_OP core::fragment::ConstFrameIterator::it_
protected

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