Home  · Classes  · Annotated Classes  · Modules  · Members  · Namespaces  · Related Pages
Public Types | Public Member Functions | Protected Attributes | List of all members
AASequence::ConstIterator Class Reference

ConstIterator for AASequence. More...

#include <OpenMS/CHEMISTRY/AASequence.h>

Public Types

typedef const Residueconst_reference
 
typedef Residuereference
 
typedef const Residueconst_pointer
 
typedef std::vector< const
Residue * >::difference_type 
difference_type
 
typedef Residue value_type
 
typedef const Residuepointer
 
typedef
std::random_access_iterator_tag 
iterator_category
 

Public Member Functions

ConstIteratoroperator= (const ConstIterator &rhs)
 assignment operator More...
 
Constructors and destructors
 ConstIterator ()
 default constructor More...
 
 ConstIterator (const std::vector< const Residue * > *vec_ptr, difference_type position)
 detailed constructor with pointer to the vector and offset position More...
 
 ConstIterator (const ConstIterator &rhs)
 copy constructor More...
 
 ConstIterator (const AASequence::Iterator &rhs)
 copy constructor from Iterator More...
 
virtual ~ConstIterator ()
 destructor More...
 
Operators
const_reference operator* () const
 dereference operator More...
 
const_pointer operator-> () const
 dereference operator More...
 
const ConstIterator operator+ (difference_type diff) const
 forward jump operator More...
 
difference_type operator- (ConstIterator rhs) const
 
const ConstIterator operator- (difference_type diff) const
 backward jump operator More...
 
bool operator== (const ConstIterator &rhs) const
 equality comparator More...
 
bool operator!= (const ConstIterator &rhs) const
 inequality operator More...
 
ConstIteratoroperator++ ()
 increment operator More...
 
ConstIteratoroperator-- ()
 decrement operator More...
 

Protected Attributes

const std::vector< const
Residue * > * 
vector_
 
difference_type position_
 

Detailed Description

ConstIterator for AASequence.

AASequence constant iterator

Member Typedef Documentation

typedef const Residue* const_pointer
typedef const Residue& const_reference
typedef std::vector<const Residue *>::difference_type difference_type
typedef std::random_access_iterator_tag iterator_category
typedef const Residue* pointer
typedef Residue& reference

Constructor & Destructor Documentation

ConstIterator ( )
inline

default constructor

ConstIterator ( const std::vector< const Residue * > *  vec_ptr,
difference_type  position 
)
inline

detailed constructor with pointer to the vector and offset position

ConstIterator ( const ConstIterator rhs)
inline

copy constructor

ConstIterator ( const AASequence::Iterator rhs)
inline

copy constructor from Iterator

virtual ~ConstIterator ( )
inlinevirtual

destructor

Member Function Documentation

bool operator!= ( const ConstIterator rhs) const
inline
const_reference operator* ( ) const
inline

dereference operator

const ConstIterator operator+ ( difference_type  diff) const
inline

forward jump operator

ConstIterator& operator++ ( )
inline

increment operator

difference_type operator- ( ConstIterator  rhs) const
inline
const ConstIterator operator- ( difference_type  diff) const
inline

backward jump operator

ConstIterator& operator-- ( )
inline

decrement operator

const_pointer operator-> ( ) const
inline

dereference operator

ConstIterator& operator= ( const ConstIterator rhs)
inline
bool operator== ( const ConstIterator rhs) const
inline

Member Data Documentation

difference_type position_
protected
const std::vector<const Residue *>* vector_
protected

OpenMS / TOPP release 1.11.1 Documentation generated on Thu Nov 14 2013 11:19:27 using doxygen 1.8.5