Rosetta
Public Member Functions | Private Attributes | Friends | List of all members
protocols::legacy_sewing::ModelIterator< T > Class Template Reference

#include <Model.hh>

Public Member Functions

 ModelIterator ()
 
 ModelIterator (typename utility::vector1< T >::iterator seg_it, typename utility::vector1< T >::iterator seg_end_it, utility::vector1< SewResidue >::iterator res_it, utility::vector1< SewAtom >::iterator atom_it)
 
void operator++ ()
 
bool segment_valid () const
 
utility::vector1< T >::iterator segment ()
 
utility::vector1< SewResidue >::iterator residue ()
 
utility::vector1< SewAtom >::iterator atom ()
 

Private Attributes

utility::vector1< T >::iterator seg_it_
 
utility::vector1< T >::iterator seg_end_it_
 
utility::vector1< SewResidue >::iterator res_it_
 
utility::vector1< SewAtom >::iterator atom_it_
 

Friends

bool operator== (ModelIterator const &a, ModelIterator const &b)
 
bool operator!= (ModelIterator const &a, ModelIterator const &b)
 

Constructor & Destructor Documentation

◆ ModelIterator() [1/2]

template<class T >
protocols::legacy_sewing::ModelIterator< T >::ModelIterator ( )
inline

◆ ModelIterator() [2/2]

template<class T >
protocols::legacy_sewing::ModelIterator< T >::ModelIterator ( typename utility::vector1< T >::iterator  seg_it,
typename utility::vector1< T >::iterator  seg_end_it,
utility::vector1< SewResidue >::iterator  res_it,
utility::vector1< SewAtom >::iterator  atom_it 
)
inline

Member Function Documentation

◆ atom()

template<class T >
utility::vector1<SewAtom>::iterator protocols::legacy_sewing::ModelIterator< T >::atom ( )
inline

◆ operator++()

template<class T >
void protocols::legacy_sewing::ModelIterator< T >::operator++ ( )
inline

◆ residue()

template<class T >
utility::vector1<SewResidue>::iterator protocols::legacy_sewing::ModelIterator< T >::residue ( )
inline

◆ segment()

template<class T >
utility::vector1<T>::iterator protocols::legacy_sewing::ModelIterator< T >::segment ( )
inline

◆ segment_valid()

template<class T >
bool protocols::legacy_sewing::ModelIterator< T >::segment_valid ( ) const
inline

Friends And Related Function Documentation

◆ operator!=

template<class T >
bool operator!= ( ModelIterator< T > const &  a,
ModelIterator< T > const &  b 
)
friend

◆ operator==

template<class T >
bool operator== ( ModelIterator< T > const &  a,
ModelIterator< T > const &  b 
)
friend

Member Data Documentation

◆ atom_it_

template<class T >
utility::vector1<SewAtom>::iterator protocols::legacy_sewing::ModelIterator< T >::atom_it_
private

◆ res_it_

template<class T >
utility::vector1<SewResidue>::iterator protocols::legacy_sewing::ModelIterator< T >::res_it_
private

◆ seg_end_it_

template<class T >
utility::vector1<T>::iterator protocols::legacy_sewing::ModelIterator< T >::seg_end_it_
private

◆ seg_it_

template<class T >
utility::vector1<T>::iterator protocols::legacy_sewing::ModelIterator< T >::seg_it_
private

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