# fourdst::libcomposition: src/composition/include/fourdst/composition/exceptions/exceptions_composition.h File Reference

Loading...
Searching...
No Matches
exceptions_composition.h File Reference
`#include <exception>`
`#include <string>`

Go to the source code of this file.

## Classes

class | fourdst::composition::exceptions::CompositionError
| Base class for exceptions related to composition objects. More...
class | fourdst::composition::exceptions::CompositionEntryError
| Base class for exceptions related to individual entries within a composition. More...
class | fourdst::composition::exceptions::CompositionNotFinalizedError
| Exception thrown when an operation is attempted on a composition that has not been finalized. More...
class | fourdst::composition::exceptions::InvalidCompositionError
| Exception thrown when a composition is in an invalid or inconsistent state. More...
class | fourdst::composition::exceptions::InvalidMixingMode
| Exception thrown for an invalid or unsupported mixing mode. More...
class | fourdst::composition::exceptions::InvalidSymbolError
| Exception thrown when a symbol used in a composition is invalid. More...
class | fourdst::composition::exceptions::UnregisteredSymbolError
| Exception thrown when a symbol is used that has not been registered. More...
class | fourdst::composition::exceptions::FailedToFinalizeCompositionError
| Exception thrown when the finalization process of a composition fails. More...
class | fourdst::composition::exceptions::InvalidSpeciesSymbolError
| Exception thrown for an invalid chemical species symbol in a composition entry. More...
class | fourdst::composition::exceptions::EntryAlreadyInitializedError
| Exception thrown when attempting to initialize a composition entry that has already been initialized. More...
class | fourdst::composition::exceptions::CompositionModeError
| Exception thrown due to a conflict in composition modes at the entry level. More...

## Namespaces

namespace | fourdst
namespace | fourdst::composition
namespace | fourdst::composition::exceptions