Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Protected Member Functions | Private Types | Private Member Functions | Private Attributes | Friends | List of all members
core::fragment::OrderedFragSetIterator_ Class Reference

#include <OrderedFragSetIterator_.hh>

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

Protected Member Functions

 OrderedFragSetIterator_ (OuterIterator it, OuterIterator eit)
 
bool operator!= (FrameIteratorWorker_ const &fiw) const override
 
FrameIteratorWorker_operator++ () override
 
bool increment_outer ()
 
bool increment_inner ()
 
FrameIteratorWorker_operator= (FrameIteratorWorker_ const &fiw) override
 
FrameOP frame_ptr () override
 
FrameCOP frame_ptr () const override
 
- Protected Member Functions inherited from core::fragment::FrameIteratorWorker_
virtual bool operator== (FrameIteratorWorker_ const &fit) const
 
virtual FrameIteratorWorker_operator+ (Size offset)
 
FrameOP operator* ()
 
FrameCOP operator* () const
 
FrameOP operator-> ()
 
FrameCOP operator-> () const
 

Private Types

typedef std::map< Size, FrameListFrameMap
 
typedef FrameMap::const_iterator OuterIterator
 
typedef FrameList::const_iterator InnerIterator
 

Private Member Functions

OrderedFragSetIterator_operator= (OrderedFragSetIterator_ const &)
 

Private Attributes

OuterIterator outer_
 
OuterIterator outer_end_
 
InnerIterator inner_
 
InnerIterator inner_end_
 

Friends

class OrderedFragSet
 

Member Typedef Documentation

typedef FrameList::const_iterator core::fragment::OrderedFragSetIterator_::InnerIterator
private
typedef FrameMap::const_iterator core::fragment::OrderedFragSetIterator_::OuterIterator
private

Constructor & Destructor Documentation

core::fragment::OrderedFragSetIterator_::OrderedFragSetIterator_ ( OuterIterator  it,
OuterIterator  eit 
)
inlineprotected

Member Function Documentation

FrameOP core::fragment::OrderedFragSetIterator_::frame_ptr ( )
inlineoverrideprotectedvirtual
FrameCOP core::fragment::OrderedFragSetIterator_::frame_ptr ( ) const
inlineoverrideprotectedvirtual
bool core::fragment::OrderedFragSetIterator_::increment_inner ( )
inlineprotected

References inner_, and inner_end_.

Referenced by increment_outer(), and operator++().

bool core::fragment::OrderedFragSetIterator_::increment_outer ( )
inlineprotected
bool core::fragment::OrderedFragSetIterator_::operator!= ( FrameIteratorWorker_ const &  fiw) const
inlineoverrideprotectedvirtual
FrameIteratorWorker_& core::fragment::OrderedFragSetIterator_::operator++ ( )
inlineoverrideprotectedvirtual
OrderedFragSetIterator_& core::fragment::OrderedFragSetIterator_::operator= ( OrderedFragSetIterator_ const &  )
private
FrameIteratorWorker_& core::fragment::OrderedFragSetIterator_::operator= ( FrameIteratorWorker_ const &  fiw)
inlineoverrideprotectedvirtual

Friends And Related Function Documentation

friend class OrderedFragSet
friend

Member Data Documentation

InnerIterator core::fragment::OrderedFragSetIterator_::inner_
private
InnerIterator core::fragment::OrderedFragSetIterator_::inner_end_
private
OuterIterator core::fragment::OrderedFragSetIterator_::outer_
private
OuterIterator core::fragment::OrderedFragSetIterator_::outer_end_
private

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