| begin() override | fourdst::composition::Composition | inlinevirtual |
| begin() const override | fourdst::composition::Composition | inlinevirtual |
| clone() const override | fourdst::composition::Composition | virtual |
| Composition()=default | fourdst::composition::Composition | |
| Composition(const std::vector< std::string > &symbols) | fourdst::composition::Composition | explicit |
| Composition(const std::vector< atomic::Species > &species) | fourdst::composition::Composition | explicit |
| Composition(const std::set< std::string > &symbols) | fourdst::composition::Composition | explicit |
| Composition(const std::set< atomic::Species > &species) | fourdst::composition::Composition | explicit |
| Composition(const std::unordered_set< std::string > &symbols) | fourdst::composition::Composition | explicit |
| Composition(const std::unordered_set< atomic::Species > &species) | fourdst::composition::Composition | explicit |
| Composition(const std::vector< std::string > &symbols, const std::vector< double > &molarAbundances) | fourdst::composition::Composition | |
| Composition(const std::vector< atomic::Species > &species, const std::vector< double > &molarAbundances) | fourdst::composition::Composition | |
| Composition(const std::set< std::string > &symbols, const std::vector< double > &molarAbundances) | fourdst::composition::Composition | |
| Composition(const std::unordered_map< std::string, double > &symbolMolarAbundances) | fourdst::composition::Composition | explicit |
| Composition(const std::map< std::string, double > &symbolMolarAbundances) | fourdst::composition::Composition | explicit |
| Composition(const std::unordered_map< atomic::Species, double > &speciesMolarAbundances) | fourdst::composition::Composition | explicit |
| Composition(const std::map< atomic::Species, double > &speciesMolarAbundances) | fourdst::composition::Composition | explicit |
| Composition(const Composition &composition) | fourdst::composition::Composition | |
| Composition(const CompositionAbstract &composition) | fourdst::composition::Composition | explicit |
| const_iterator typedef | fourdst::composition::Composition | |
| contains(const atomic::Species &species) const noexcept override | fourdst::composition::Composition | virtual |
| contains(const std::string &symbol) const override | fourdst::composition::Composition | virtual |
| end() override | fourdst::composition::Composition | inlinevirtual |
| end() const override | fourdst::composition::Composition | inlinevirtual |
| findSpeciesIndex(const atomic::Species &species) const noexcept | fourdst::composition::Composition | private |
| getCanonicalComposition() const | fourdst::composition::Composition | |
| getElectronAbundance() const noexcept override | fourdst::composition::Composition | virtual |
| getLogger() | fourdst::composition::Composition | inlineprivatestatic |
| getMassFraction() const noexcept override | fourdst::composition::Composition | virtual |
| getMassFraction(const std::string &symbol) const override | fourdst::composition::Composition | virtual |
| getMassFraction(const atomic::Species &species) const override | fourdst::composition::Composition | virtual |
| getMassFractionVector() const noexcept override | fourdst::composition::Composition | virtual |
| getMeanParticleMass() const noexcept override | fourdst::composition::Composition | virtual |
| getMolarAbundance(const std::string &symbol) const override | fourdst::composition::Composition | virtual |
| getMolarAbundance(const atomic::Species &species) const override | fourdst::composition::Composition | virtual |
| getMolarAbundanceVector() const noexcept override | fourdst::composition::Composition | virtual |
| getNumberFraction(const std::string &symbol) const override | fourdst::composition::Composition | virtual |
| getNumberFraction(const atomic::Species &species) const override | fourdst::composition::Composition | virtual |
| getNumberFraction() const noexcept override | fourdst::composition::Composition | virtual |
| getNumberFractionVector() const noexcept override | fourdst::composition::Composition | virtual |
| getRegisteredSpecies() const noexcept override | fourdst::composition::Composition | virtual |
| getRegisteredSymbols() const noexcept 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 |
| hash() const override | fourdst::composition::Composition | virtual |
| iterator typedef | fourdst::composition::Composition | |
| m_cache | fourdst::composition::Composition | mutableprivate |
| m_molarAbundances | fourdst::composition::Composition | private |
| m_species | fourdst::composition::Composition | private |
| operator<<(std::ostream &os, const Composition &composition) | fourdst::composition::Composition | friend |
| operator=(Composition const &other) | fourdst::composition::Composition | |
| operator=(const CompositionAbstract &other) | fourdst::composition::Composition | |
| registerSpecies(const atomic::Species &species) noexcept | fourdst::composition::Composition | |
| registerSpecies(const std::vector< atomic::Species > &species) noexcept | fourdst::composition::Composition | |
| registerSymbol(const std::string &symbol) | fourdst::composition::Composition | |
| registerSymbol(const std::vector< std::string > &symbols) | fourdst::composition::Composition | |
| setMolarAbundance(const std::string &symbol, const double &molar_abundance) | fourdst::composition::Composition | |
| setMolarAbundance(const atomic::Species &species, const double &molar_abundance) | fourdst::composition::Composition | |
| setMolarAbundance(const std::vector< std::string > &symbols, const std::vector< double > &molar_abundances) | fourdst::composition::Composition | |
| setMolarAbundance(const std::vector< atomic::Species > &species, const std::vector< double > &molar_abundances) | fourdst::composition::Composition | |
| setMolarAbundance(const std::set< std::string > &symbols, const std::vector< double > &molar_abundances) | fourdst::composition::Composition | |
| setMolarAbundance(const std::set< atomic::Species > &species, const std::vector< double > &molar_abundances) | fourdst::composition::Composition | |
| size() const noexcept override | fourdst::composition::Composition | virtual |
| SpeciesIndexLookupError enum name | fourdst::composition::Composition | private |
| symbolVectorToSpeciesVector(const std::vector< std::string > &symbols) | fourdst::composition::Composition | privatestatic |
| ~Composition() override=default | fourdst::composition::Composition | |
| ~CompositionAbstract()=default | fourdst::composition::CompositionAbstract | virtual |