| begin() | fourdst::composition::Composition | inline |
| begin() const | fourdst::composition::Composition | inline |
| Composition()=default | fourdst::composition::Composition | |
| Composition(const std::vector< std::string > &symbols) | fourdst::composition::Composition | explicit |
| Composition(const std::set< std::string > &symbols) | fourdst::composition::Composition | explicit |
| Composition(const std::vector< std::string > &symbols, const std::vector< double > &fractions, bool massFracMode=true) | fourdst::composition::Composition | |
| Composition(const Composition &composition) | fourdst::composition::Composition | |
| contains(const fourdst::atomic::Species &isotope) const | fourdst::composition::Composition | |
| end() | fourdst::composition::Composition | inline |
| end() const | fourdst::composition::Composition | inline |
| finalize(bool norm=false) | fourdst::composition::Composition | |
| finalizeMassFracMode(bool norm) | fourdst::composition::Composition | private |
| finalizeNumberFracMode(bool norm) | fourdst::composition::Composition | private |
| getCanonicalComposition(bool harsh=false) const | fourdst::composition::Composition | |
| getComposition(const std::string &symbol) const | fourdst::composition::Composition | |
| getComposition(const fourdst::atomic::Species &species) const | fourdst::composition::Composition | |
| getComposition() const | fourdst::composition::Composition | |
| getMassFraction() const | fourdst::composition::Composition | |
| getMassFraction(const std::string &symbol) const | fourdst::composition::Composition | |
| getMassFraction(const fourdst::atomic::Species &species) const | fourdst::composition::Composition | |
| getMassFractionVector() const | fourdst::composition::Composition | |
| getMeanAtomicNumber() const | fourdst::composition::Composition | |
| getMeanParticleMass() const | fourdst::composition::Composition | |
| getMolarAbundance(const std::string &symbol) const | fourdst::composition::Composition | |
| getMolarAbundance(const fourdst::atomic::Species &species) const | fourdst::composition::Composition | |
| getMolarAbundanceVector() const | fourdst::composition::Composition | |
| getNumberFraction(const std::string &symbol) const | fourdst::composition::Composition | |
| getNumberFraction(const fourdst::atomic::Species &species) const | fourdst::composition::Composition | |
| getNumberFraction() const | fourdst::composition::Composition | |
| getNumberFractionVector() const | fourdst::composition::Composition | |
| getRegisteredSpecies() const | fourdst::composition::Composition | |
| getRegisteredSymbols() const | fourdst::composition::Composition | |
| getSpeciesAtIndex(size_t index) const | fourdst::composition::Composition | |
| getSpeciesIndex(const std::string &symbol) const | fourdst::composition::Composition | |
| getSpeciesIndex(const atomic::Species &species) const | fourdst::composition::Composition | |
| hasSymbol(const std::string &symbol) const | fourdst::composition::Composition | |
| isValidComposition(const std::vector< double > &fractions) const | fourdst::composition::Composition | private |
| isValidSymbol(const std::string &symbol) | fourdst::composition::Composition | privatestatic |
| m_compositions | fourdst::composition::Composition | private |
| m_config | fourdst::composition::Composition | private |
| m_finalized | fourdst::composition::Composition | private |
| m_logger | fourdst::composition::Composition | private |
| m_logManager | fourdst::composition::Composition | private |
| m_massFracMode | fourdst::composition::Composition | private |
| m_meanParticleMass | fourdst::composition::Composition | private |
| m_registeredSymbols | fourdst::composition::Composition | private |
| m_specificNumberDensity | fourdst::composition::Composition | private |
| mix(const Composition &other, double fraction) const | fourdst::composition::Composition | |
| operator+(const Composition &other) const | fourdst::composition::Composition | |
| operator<<(std::ostream &os, const Composition &composition) | fourdst::composition::Composition | friend |
| operator=(Composition const &other) | fourdst::composition::Composition | |
| registerSpecies(const fourdst::atomic::Species &species, bool massFracMode=true) | fourdst::composition::Composition | |
| registerSpecies(const std::vector< fourdst::atomic::Species > &species, bool massFracMode=true) | fourdst::composition::Composition | |
| registerSymbol(const std::string &symbol, bool massFracMode=true) | fourdst::composition::Composition | |
| registerSymbol(const std::vector< std::string > &symbols, bool massFracMode=true) | fourdst::composition::Composition | |
| setCompositionMode(bool massFracMode) | fourdst::composition::Composition | |
| setMassFraction(const std::string &symbol, const double &mass_fraction) | fourdst::composition::Composition | |
| setMassFraction(const std::vector< std::string > &symbols, const std::vector< double > &mass_fractions) | fourdst::composition::Composition | |
| setMassFraction(const fourdst::atomic::Species &species, const double &mass_fraction) | fourdst::composition::Composition | |
| setMassFraction(const std::vector< fourdst::atomic::Species > &species, const std::vector< double > &mass_fractions) | fourdst::composition::Composition | |
| setNumberFraction(const std::string &symbol, const double &number_fraction) | fourdst::composition::Composition | |
| setNumberFraction(const std::vector< std::string > &symbols, const std::vector< double > &number_fractions) | fourdst::composition::Composition | |
| setNumberFraction(const fourdst::atomic::Species &species, const double &number_fraction) | fourdst::composition::Composition | |
| setNumberFraction(const std::vector< fourdst::atomic::Species > &species, const std::vector< double > &number_fractions) | fourdst::composition::Composition | |
| subset(const std::vector< std::string > &symbols, const std::string &method="norm") const | fourdst::composition::Composition | |
| validateComposition(const std::vector< double > &fractions) const | fourdst::composition::Composition | private |
| ~Composition()=default | fourdst::composition::Composition | |