ProteoWizard
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
pwiz::chemistry::IsotopeTable Class Reference

Class representing a table of isotope distributions for collections of multiple atoms of a single element; the table is computed on instantiation, based on the element's mass distribution, a maximum atom count, and abundance cutoff value. More...

#include <IsotopeTable.hpp>

Public Member Functions

 IsotopeTable (const MassDistribution &md, int maxAtomCount, double cutoff)
 
 ~IsotopeTable ()
 
MassDistribution distribution (int atomCount) const
 

Private Member Functions

 IsotopeTable (const IsotopeTable &)
 
IsotopeTableoperator= (const IsotopeTable &)
 

Private Attributes

std::auto_ptr< Impl > impl_
 

Friends

PWIZ_API_DECL std::ostream & operator<< (std::ostream &os, const IsotopeTable &isotopeTable)
 debugging More...
 

Detailed Description

Class representing a table of isotope distributions for collections of multiple atoms of a single element; the table is computed on instantiation, based on the element's mass distribution, a maximum atom count, and abundance cutoff value.

Definition at line 39 of file IsotopeTable.hpp.

Constructor & Destructor Documentation

§ IsotopeTable() [1/2]

pwiz::chemistry::IsotopeTable::IsotopeTable ( const MassDistribution md,
int  maxAtomCount,
double  cutoff 
)

§ ~IsotopeTable()

pwiz::chemistry::IsotopeTable::~IsotopeTable ( )

§ IsotopeTable() [2/2]

pwiz::chemistry::IsotopeTable::IsotopeTable ( const IsotopeTable )
private

Member Function Documentation

§ distribution()

MassDistribution pwiz::chemistry::IsotopeTable::distribution ( int  atomCount) const

Referenced by test1(), test2(), test3(), test4(), and testSulfur().

§ operator=()

IsotopeTable& pwiz::chemistry::IsotopeTable::operator= ( const IsotopeTable )
private

Friends And Related Function Documentation

§ operator<<

PWIZ_API_DECL std::ostream& operator<< ( std::ostream &  os,
const IsotopeTable isotopeTable 
)
friend

debugging

Member Data Documentation

§ impl_

std::auto_ptr<Impl> pwiz::chemistry::IsotopeTable::impl_
private

Definition at line 49 of file IsotopeTable.hpp.


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