Rosetta  2021.16
 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::MinimalFragSetIterator_ Class Reference

#include <MinimalFragSetIterator_.hh>

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

Protected Member Functions

 MinimalFragSetIterator_ (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

MinimalFragSetIterator_operator= (MinimalFragSetIterator_ const &)
 

Private Attributes

OuterIterator outer_
 
OuterIterator outer_end_
 
InnerIterator inner_
 
InnerIterator inner_end_
 

Friends

class MinimalFragSet
 

Member Typedef Documentation

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

Constructor & Destructor Documentation

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

Member Function Documentation

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

References inner_, and inner_end_.

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

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

Friends And Related Function Documentation

friend class MinimalFragSet
friend

Member Data Documentation

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

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