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