Home  · Classes  · Annotated Classes  · Modules  · Members  · Namespaces  · Related Pages
Public Types | Public Member Functions | Protected Attributes | Friends

AASequence::Iterator Class Reference

Iterator class for AASequence. More...

#include <OpenMS/CHEMISTRY/AASequence.h>

List of all members.

Public Types

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

Public Member Functions

Iteratoroperator= (const Iterator &rhs)
 assignment operator
Constructors and destructors

 Iterator ()
 default constructor
 Iterator (std::vector< const Residue * > *vec_ptr, difference_type position)
 detailed constructor with pointer to the vector and offset position
 Iterator (const Iterator &rhs)
 copy constructor
virtual ~Iterator ()
 destructor
Operators

const_reference operator* () const
 dereference operator
const_pointer operator-> () const
 dereference operator
pointer operator-> ()
 mutable dereference operator
const Iterator operator+ (difference_type diff) const
 forward jump operator
difference_type operator- (Iterator rhs) const
const Iterator operator- (difference_type diff) const
 backward jump operator
bool operator== (const Iterator &rhs) const
 equality comparator
bool operator!= (const Iterator &rhs) const
 inequality operator
Iteratoroperator++ ()
 increment operator
Iteratoroperator-- ()
 decrement operator

Protected Attributes

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

Friends

class AASequence::ConstIterator

Detailed Description

Iterator class for AASequence.

Mutable iterator for AASequence


Member Typedef Documentation

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

Constructor & Destructor Documentation

Iterator (  )  [inline]

default constructor

Iterator ( std::vector< const Residue * > *  vec_ptr,
difference_type  position 
) [inline]

detailed constructor with pointer to the vector and offset position

Iterator ( const Iterator rhs  )  [inline]

copy constructor

virtual ~Iterator (  )  [inline, virtual]

destructor


Member Function Documentation

bool operator!= ( const Iterator rhs  )  const [inline]

inequality operator

References AASequence::Iterator::position_, and AASequence::Iterator::vector_.

const_reference operator* (  )  const [inline]

dereference operator

const Iterator operator+ ( difference_type  diff  )  const [inline]

forward jump operator

Iterator& operator++ (  )  [inline]

increment operator

difference_type operator- ( Iterator  rhs  )  const [inline]
const Iterator operator- ( difference_type  diff  )  const [inline]

backward jump operator

Iterator& operator-- (  )  [inline]

decrement operator

pointer operator-> (  )  [inline]

mutable dereference operator

const_pointer operator-> (  )  const [inline]

dereference operator

Iterator& operator= ( const Iterator rhs  )  [inline]

assignment operator

References AASequence::Iterator::position_, and AASequence::Iterator::vector_.

bool operator== ( const Iterator rhs  )  const [inline]

equality comparator

References AASequence::Iterator::position_, and AASequence::Iterator::vector_.


Friends And Related Function Documentation

friend class AASequence::ConstIterator [friend]

Member Data Documentation

std::vector<const Residue *>* vector_ [protected]

OpenMS / TOPP release 1.10.0 Documentation generated on Thu Mar 7 2013 09:42:50 using doxygen 1.7.1