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

#include <OrderedFragSetIterator_.hh>

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

Protected Member Functions

 OrderedFragSetIterator_ (OuterIterator it, OuterIterator eit)
 
virtual bool operator!= (FrameIteratorWorker_ const &fiw) const
 
virtual FrameIteratorWorker_operator++ ()
 
bool increment_outer ()
 
bool increment_inner ()
 
virtual FrameIteratorWorker_operator= (FrameIteratorWorker_ const &fiw)
 
virtual FrameOP frame_ptr ()
 
virtual FrameCOP frame_ptr () const
 
- 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 Attributes

OuterIterator outer_
 
OuterIterator outer_end_
 
InnerIterator inner_
 
InnerIterator inner_end_
 

Friends

class OrderedFragSet
 

Detailed Description

Definition at line 63 of file OrderedFragSetIterator_.hh.

Member Typedef Documentation

Definition at line 65 of file OrderedFragSetIterator_.hh.

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

Definition at line 67 of file OrderedFragSetIterator_.hh.

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

Definition at line 66 of file OrderedFragSetIterator_.hh.

Constructor & Destructor Documentation

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

Definition at line 69 of file OrderedFragSetIterator_.hh.

References increment_outer(), inner_, inner_end_, outer_, and outer_end_.

Member Function Documentation

virtual FrameOP core::fragment::OrderedFragSetIterator_::frame_ptr ( )
inlineprotectedvirtual

Implements core::fragment::FrameIteratorWorker_.

Definition at line 121 of file OrderedFragSetIterator_.hh.

References inner_.

virtual FrameCOP core::fragment::OrderedFragSetIterator_::frame_ptr ( ) const
inlineprotectedvirtual

Implements core::fragment::FrameIteratorWorker_.

Definition at line 125 of file OrderedFragSetIterator_.hh.

References inner_.

bool core::fragment::OrderedFragSetIterator_::increment_inner ( )
inlineprotected

Definition at line 104 of file OrderedFragSetIterator_.hh.

References inner_, and inner_end_.

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

bool core::fragment::OrderedFragSetIterator_::increment_outer ( )
inlineprotected

Definition at line 92 of file OrderedFragSetIterator_.hh.

References increment_inner(), inner_, inner_end_, outer_, and outer_end_.

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

virtual bool core::fragment::OrderedFragSetIterator_::operator!= ( FrameIteratorWorker_ const &  fiw) const
inlineprotectedvirtual

Implements core::fragment::FrameIteratorWorker_.

Definition at line 78 of file OrderedFragSetIterator_.hh.

References inner_, outer_, and outer_end_.

virtual FrameIteratorWorker_& core::fragment::OrderedFragSetIterator_::operator++ ( )
inlineprotectedvirtual
virtual FrameIteratorWorker_& core::fragment::OrderedFragSetIterator_::operator= ( FrameIteratorWorker_ const &  fiw)
inlineprotectedvirtual

Implements core::fragment::FrameIteratorWorker_.

Definition at line 112 of file OrderedFragSetIterator_.hh.

References inner_, inner_end_, outer_, and outer_end_.

Friends And Related Function Documentation

friend class OrderedFragSet
friend

Definition at line 64 of file OrderedFragSetIterator_.hh.

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: