ProteoWizard
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
pwiz::peptideid::PeptideID::Iterator Class Reference

Iterator for. More...

#include <PeptideID.hpp>

Inheritance diagram for pwiz::peptideid::PeptideID::Iterator:

Public Member Functions

 Iterator ()
 
 Iterator (const Iterator &it)
 
 Iterator (boost::shared_ptr< PeptideID::IteratorInternal > pimpl)
 

Protected Member Functions

void increment ()
 
bool equal (const PeptideID::Iterator &li) const
 
const PeptideID::Recorddereference () const
 

Protected Attributes

boost::shared_ptr< PeptideID::IteratorInternalpimpl
 

Friends

class boost::iterator_core_access
 

Detailed Description

Iterator for.

Definition at line 91 of file PeptideID.hpp.

Constructor & Destructor Documentation

§ Iterator() [1/3]

pwiz::peptideid::PeptideID::Iterator::Iterator ( )
inline

Definition at line 96 of file PeptideID.hpp.

96 {}

§ Iterator() [2/3]

pwiz::peptideid::PeptideID::Iterator::Iterator ( const Iterator it)
inline

Definition at line 97 of file PeptideID.hpp.

97 : pimpl(it.pimpl) {}
boost::shared_ptr< PeptideID::IteratorInternal > pimpl
Definition: PeptideID.hpp:117

§ Iterator() [3/3]

pwiz::peptideid::PeptideID::Iterator::Iterator ( boost::shared_ptr< PeptideID::IteratorInternal pimpl)
inline

Definition at line 98 of file PeptideID.hpp.

99  : pimpl(pimpl)
100  {}
boost::shared_ptr< PeptideID::IteratorInternal > pimpl
Definition: PeptideID.hpp:117

Member Function Documentation

§ increment()

void pwiz::peptideid::PeptideID::Iterator::increment ( )
inlineprotected

Definition at line 105 of file PeptideID.hpp.

105 { pimpl->increment(); }
boost::shared_ptr< PeptideID::IteratorInternal > pimpl
Definition: PeptideID.hpp:117

§ equal()

bool pwiz::peptideid::PeptideID::Iterator::equal ( const PeptideID::Iterator li) const
inlineprotected

Definition at line 107 of file PeptideID.hpp.

References pimpl.

108  {
109  return pimpl->equal(li.pimpl);
110  }
boost::shared_ptr< PeptideID::IteratorInternal > pimpl
Definition: PeptideID.hpp:117

§ dereference()

const PeptideID::Record& pwiz::peptideid::PeptideID::Iterator::dereference ( ) const
inlineprotected

Definition at line 112 of file PeptideID.hpp.

113  {
114  return pimpl->dereference();
115  }
boost::shared_ptr< PeptideID::IteratorInternal > pimpl
Definition: PeptideID.hpp:117

Friends And Related Function Documentation

§ boost::iterator_core_access

friend class boost::iterator_core_access
friend

Definition at line 103 of file PeptideID.hpp.

Member Data Documentation

§ pimpl

boost::shared_ptr<PeptideID::IteratorInternal> pwiz::peptideid::PeptideID::Iterator::pimpl
protected

Definition at line 117 of file PeptideID.hpp.

Referenced by equal().


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