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

#include <FragID_Iterator.hh>

Public Types

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

Public Member Functions

 FragID_Iterator (ConstFrameIterator it)
 
 FragID_Iterator (FrameIterator it)
 
 FragID_Iterator (FrameIteratorWorker_OP it)
 
 FragID_Iterator (FrameList::iterator it)
 
 FragID_Iterator ()
 
bool operator!= (FragID_Iterator const &fi) const
 
bool operator== (FragID_Iterator const &fi) const
 
FragID_Iteratoroperator++ ()
 
FragID_Iteratoroperator+ (Size offset)
 
FragID frag_id ()
 
FragID operator* ()
 
FragIDoperator-> ()
 

Protected Attributes

FrameIteratorWorker_OP it_
 
Size ipos_
 
FragID my_frag_id_
 

Member Typedef Documentation

◆ difference_type

◆ iterator_category

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

◆ pointer

◆ reference

◆ value_type

Constructor & Destructor Documentation

◆ FragID_Iterator() [1/5]

core::fragment::FragID_Iterator::FragID_Iterator ( ConstFrameIterator  it)

◆ FragID_Iterator() [2/5]

core::fragment::FragID_Iterator::FragID_Iterator ( FrameIterator  it)

◆ FragID_Iterator() [3/5]

core::fragment::FragID_Iterator::FragID_Iterator ( FrameIteratorWorker_OP  it)

◆ FragID_Iterator() [4/5]

core::fragment::FragID_Iterator::FragID_Iterator ( FrameList::iterator  it)

◆ FragID_Iterator() [5/5]

core::fragment::FragID_Iterator::FragID_Iterator ( )

Member Function Documentation

◆ frag_id()

FragID core::fragment::FragID_Iterator::frag_id ( )

References ipos_, and it_.

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

◆ operator!=()

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

References ipos_, and it_.

Referenced by operator==().

◆ operator*()

FragID core::fragment::FragID_Iterator::operator* ( )

References frag_id().

◆ operator+()

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

◆ operator++()

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

References ipos_.

◆ operator->()

FragID * core::fragment::FragID_Iterator::operator-> ( )

References frag_id(), and my_frag_id_.

◆ operator==()

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

References operator!=().

Member Data Documentation

◆ ipos_

Size core::fragment::FragID_Iterator::ipos_
protected

Referenced by frag_id(), operator!=(), and operator++().

◆ it_

FrameIteratorWorker_OP core::fragment::FragID_Iterator::it_
protected

Referenced by frag_id(), and operator!=().

◆ my_frag_id_

FragID core::fragment::FragID_Iterator::my_frag_id_
protected

Referenced by operator->().


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