fourdst::libcomposition v1.5.2
Robust atomic species information library
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