# fourdst::libcomposition: Member List

Loading...
Searching...
No Matches
fourdst::composition::Composition Member List

This is the complete list of members for fourdst::composition::Composition, including all inherited members.

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 atomic::Species &isotope) const override | fourdst::composition::Composition | virtual
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 |
getElectronAbundance() const override | fourdst::composition::Composition | virtual
getMassFraction() const override | fourdst::composition::Composition | virtual
getMassFraction(const std::string &symbol) const override | fourdst::composition::Composition | virtual
getMassFraction(const fourdst::atomic::Species &species) const override | fourdst::composition::Composition | virtual
getMassFractionVector() const override | fourdst::composition::Composition | virtual
getMeanAtomicNumber() const override | fourdst::composition::Composition | virtual
getMeanParticleMass() const override | fourdst::composition::Composition | virtual
getMolarAbundance(const std::string &symbol) const override | fourdst::composition::Composition | virtual
getMolarAbundance(const fourdst::atomic::Species &species) const override | fourdst::composition::Composition | virtual
getMolarAbundanceVector() const override | fourdst::composition::Composition | virtual
getNumberFraction(const std::string &symbol) const override | fourdst::composition::Composition | virtual
getNumberFraction(const fourdst::atomic::Species &species) const override | fourdst::composition::Composition | virtual
getNumberFraction() const override | fourdst::composition::Composition | virtual
getNumberFractionVector() const override | fourdst::composition::Composition | virtual
getRegisteredSpecies() const override | fourdst::composition::Composition | virtual
getRegisteredSymbols() const override | fourdst::composition::Composition | virtual
getSpeciesAtIndex(size_t index) const override | fourdst::composition::Composition | virtual
getSpeciesIndex(const std::string &symbol) const override | fourdst::composition::Composition | virtual
getSpeciesIndex(const atomic::Species &species) const override | fourdst::composition::Composition | virtual
hasSpecies(const fourdst::atomic::Species &species) const override | fourdst::composition::Composition | virtual
hasSymbol(const std::string &symbol) const override | fourdst::composition::Composition | virtual
isValidComposition(const std::vector< double > &fractions) const | fourdst::composition::Composition | private
isValidSymbol(const std::string &symbol) | fourdst::composition::Composition | privatestatic
m_cache | fourdst::composition::Composition | mutableprivate
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() override=default | fourdst::composition::Composition |
~CompositionAbstract()=default | CompositionAbstract | virtual