class to represent a chemical formula
More...
#include <Chemistry.hpp>
|
typedef std::map< Element::Type, int > | Map |
|
|
boost::shared_ptr< Impl > | impl_ |
|
class to represent a chemical formula
Definition at line 133 of file Chemistry.hpp.
§ Map
§ Formula() [1/3]
pwiz::chemistry::Formula::Formula |
( |
const std::string & |
formula = "" | ) |
|
formula string given by symbol/count pairs, e.g. water: "H2 O1" (whitespace optional)
§ Formula() [2/3]
pwiz::chemistry::Formula::Formula |
( |
const char * |
formula | ) |
|
§ Formula() [3/3]
pwiz::chemistry::Formula::Formula |
( |
const Formula & |
formula | ) |
|
§ ~Formula()
pwiz::chemistry::Formula::~Formula |
( |
| ) |
|
§ operator=()
const Formula& pwiz::chemistry::Formula::operator= |
( |
const Formula & |
formula | ) |
|
§ monoisotopicMass()
double pwiz::chemistry::Formula::monoisotopicMass |
( |
| ) |
const |
§ molecularWeight()
double pwiz::chemistry::Formula::molecularWeight |
( |
| ) |
const |
§ formula()
std::string pwiz::chemistry::Formula::formula |
( |
| ) |
const |
§ operator[]() [1/2]
int pwiz::chemistry::Formula::operator[] |
( |
Element::Type |
e | ) |
const |
access to the Element's count in the formula
§ operator[]() [2/2]
int& pwiz::chemistry::Formula::operator[] |
( |
Element::Type |
e | ) |
|
§ data()
Map pwiz::chemistry::Formula::data |
( |
| ) |
const |
§ operator+=()
§ operator-=()
§ operator*=()
Formula& pwiz::chemistry::Formula::operator*= |
( |
int |
scalar | ) |
|
§ operator==()
bool pwiz::chemistry::Formula::operator== |
( |
const Formula & |
that | ) |
const |
formulas are equal iff their elemental compositions are equal
§ operator!=()
bool pwiz::chemistry::Formula::operator!= |
( |
const Formula & |
that | ) |
const |
§ impl_
boost::shared_ptr<Impl> pwiz::chemistry::Formula::impl_ |
|
private |
The documentation for this class was generated from the following file: