# fourdst::libcomposition: Class Hierarchy

Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:

fourdst::composition::CanonicalComposition | Represents the canonical (X, Y, Z) composition of stellar material
CompositionAbstract | Abstract base class for chemical composition representations
fourdst::composition::Composition | Manages a collection of chemical species and their abundances
fourdst::composition::Composition::CompositionCache |
fourdst::composition::CompositionEntry | Represents a single entry (an isotope) within a composition
std::exception | STL class
fourdst::composition::exceptions::CompositionEntryError | Base class for exceptions related to individual entries within a composition
fourdst::composition::exceptions::CompositionModeError | Exception thrown due to a conflict in composition modes at the entry level
fourdst::composition::exceptions::EntryAlreadyInitializedError | Exception thrown when attempting to initialize a composition entry that has already been initialized
fourdst::composition::exceptions::InvalidSpeciesSymbolError | Exception thrown for an invalid chemical species symbol in a composition entry
fourdst::composition::exceptions::CompositionError | Base class for exceptions related to composition objects
fourdst::composition::exceptions::CompositionNotFinalizedError | Exception thrown when an operation is attempted on a composition that has not been finalized
fourdst::composition::exceptions::FailedToFinalizeCompositionError | Exception thrown when the finalization process of a composition fails
fourdst::composition::exceptions::InvalidCompositionError | Exception thrown when a composition is in an invalid or inconsistent state
fourdst::composition::exceptions::InvalidMixingMode | Exception thrown for an invalid or unsupported mixing mode
fourdst::composition::exceptions::InvalidSymbolError | Exception thrown when a symbol used in a composition is invalid
fourdst::composition::exceptions::UnregisteredSymbolError | Exception thrown when a symbol is used that has not been registered
fourdst::composition::GlobalComposition | Represents global properties of a finalized composition
std::hash< fourdst::atomic::Species > | Specialization of `std::hash` for `fourdst::atomic::Species`
fourdst::atomic::Species | Represents an atomic species (isotope) with its fundamental physical properties