ProteoWizard
Public Types | Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
pwiz::proteome::Digestion::const_iterator Class Reference

provides forward-only, read-only iteration to enumerate peptides More...

#include <Digestion.hpp>

Public Types

typedef std::forward_iterator_tag iterator_category
 
typedef DigestedPeptide value_type
 
typedef size_t difference_type
 
typedef value_typepointer
 
typedef value_typereference
 

Public Member Functions

 const_iterator (const const_iterator &rhs)
 
 ~const_iterator ()
 
const DigestedPeptideoperator* () const
 
const DigestedPeptideoperator-> () const
 
const_iteratoroperator++ ()
 
const_iterator operator++ (int)
 
bool operator!= (const const_iterator &that) const
 
bool operator== (const const_iterator &that) const
 

Private Member Functions

 const_iterator ()
 
 const_iterator (const Digestion &digestion)
 

Private Attributes

boost::shared_ptr< Impl > impl_
 

Friends

class Digestion
 
class Digestion::Impl
 

Detailed Description

provides forward-only, read-only iteration to enumerate peptides

Definition at line 218 of file Digestion.hpp.

Member Typedef Documentation

◆ iterator_category

Definition at line 231 of file Digestion.hpp.

◆ value_type

Definition at line 232 of file Digestion.hpp.

◆ difference_type

Definition at line 233 of file Digestion.hpp.

◆ pointer

Definition at line 234 of file Digestion.hpp.

◆ reference

Definition at line 235 of file Digestion.hpp.

Constructor & Destructor Documentation

◆ const_iterator() [1/3]

pwiz::proteome::Digestion::const_iterator::const_iterator ( const const_iterator rhs)

◆ ~const_iterator()

pwiz::proteome::Digestion::const_iterator::~const_iterator ( )

◆ const_iterator() [2/3]

pwiz::proteome::Digestion::const_iterator::const_iterator ( )
private

◆ const_iterator() [3/3]

pwiz::proteome::Digestion::const_iterator::const_iterator ( const Digestion digestion)
private

Member Function Documentation

◆ operator*()

const DigestedPeptide& pwiz::proteome::Digestion::const_iterator::operator* ( ) const

◆ operator->()

const DigestedPeptide* pwiz::proteome::Digestion::const_iterator::operator-> ( ) const

◆ operator++() [1/2]

const_iterator& pwiz::proteome::Digestion::const_iterator::operator++ ( )

◆ operator++() [2/2]

const_iterator pwiz::proteome::Digestion::const_iterator::operator++ ( int  )

◆ operator!=()

bool pwiz::proteome::Digestion::const_iterator::operator!= ( const const_iterator that) const

◆ operator==()

bool pwiz::proteome::Digestion::const_iterator::operator== ( const const_iterator that) const

Friends And Related Function Documentation

◆ Digestion

friend class Digestion
friend

Definition at line 241 of file Digestion.hpp.

◆ Digestion::Impl

friend class Digestion::Impl
friend

Definition at line 242 of file Digestion.hpp.

Member Data Documentation

◆ impl_

boost::shared_ptr<Impl> pwiz::proteome::Digestion::const_iterator::impl_
private

Definition at line 245 of file Digestion.hpp.


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