ProteoWizard
Private Attributes | List of all members
pwiz::util::IntegerSet::Iterator Class Reference

forward iterator providing readonly access to the virtual container More...

#include <IntegerSet.hpp>

Public Types

standard iterator typedefs
typedef std::forward_iterator_tag iterator_category
 
typedef int value_type
 
typedef int difference_type
 
typedef value_typepointer
 
typedef value_typereference
 

Public Member Functions

instantiation
 Iterator ()
 default constructed Iterator marks end of any IntegerSet More...
 
 Iterator (const IntegerSet &integerSet)
 initialized to beginning of the IntegerSet More...
 
forward iterator operators
Iteratoroperator++ ()
 
const Iterator operator++ (int)
 
int operator* () const
 
bool operator!= (const Iterator &that) const
 
bool operator== (const Iterator &that) const
 

Private Attributes

Intervals::const_iterator it_
 
Intervals::const_iterator end_
 
int value_
 

Detailed Description

forward iterator providing readonly access to the virtual container

Definition at line 60 of file IntegerSet.hpp.

Member Typedef Documentation

§ iterator_category

typedef std::forward_iterator_tag pwiz::util::IntegerSet::Iterator::iterator_category

Definition at line 84 of file IntegerSet.hpp.

§ value_type

Definition at line 85 of file IntegerSet.hpp.

§ difference_type

Definition at line 86 of file IntegerSet.hpp.

§ pointer

Definition at line 87 of file IntegerSet.hpp.

§ reference

Definition at line 88 of file IntegerSet.hpp.

Constructor & Destructor Documentation

§ Iterator() [1/2]

pwiz::util::IntegerSet::Iterator::Iterator ( )

default constructed Iterator marks end of any IntegerSet

§ Iterator() [2/2]

pwiz::util::IntegerSet::Iterator::Iterator ( const IntegerSet integerSet)

initialized to beginning of the IntegerSet

Member Function Documentation

§ operator++() [1/2]

Iterator& pwiz::util::IntegerSet::Iterator::operator++ ( )

§ operator++() [2/2]

const Iterator pwiz::util::IntegerSet::Iterator::operator++ ( int  )

§ operator*()

int pwiz::util::IntegerSet::Iterator::operator* ( ) const

§ operator!=()

bool pwiz::util::IntegerSet::Iterator::operator!= ( const Iterator that) const

§ operator==()

bool pwiz::util::IntegerSet::Iterator::operator== ( const Iterator that) const

Member Data Documentation

§ it_

Intervals::const_iterator pwiz::util::IntegerSet::Iterator::it_
private

Definition at line 92 of file IntegerSet.hpp.

§ end_

Intervals::const_iterator pwiz::util::IntegerSet::Iterator::end_
private

Definition at line 93 of file IntegerSet.hpp.

§ value_

int pwiz::util::IntegerSet::Iterator::value_
private

Definition at line 94 of file IntegerSet.hpp.


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