10 #ifndef TEUCHOS_EXCEPTIONS_HPP
11 #define TEUCHOS_EXCEPTIONS_HPP
25 {
public:
ExceptionBase(
const std::string& what_arg) : std::logic_error(what_arg) {}};
155 #endif // TEUCHOS_EXCEPTIONS_HPP
Dangling reference error exception class.
Null reference error exception class.
NonconstAccessError(const std::string &what_arg)
DuplicateOwningRCPError(const std::string &what_arg)
Thrown when a ParameterEntryValidatorID that is already being used is attempted to be reused again...
Optionally thrown when a sublist is set twice by either updateParametersFromXmlFile(), updateParametersFromXmlFileAndUpdate() or updateParametersFromXmlString()
DuplicateParameterSublist(const std::string &what_arg)
Exception class for non-printable parameter types, such as enum class/std::vector and many more which...
Teuchos header file which uses auto-configuration information to include necessary C++ headers...
NonprintableTypeException(const std::string &what_arg)
NullReferenceError(const std::string &what_arg)
DuplicateParameterEntryException(const std::string &what_arg)
Thrown when a Parameter Entry ID that is already being used is attempted to be reused again...
DanglingReferenceError(const std::string &what_arg)
ExceptionBase(const std::string &what_arg)
Incompatiable iterators error exception class.
IncompatibleIteratorsError(const std::string &what_arg)
DuplicateParameterEntryIDException(const std::string &what_arg)
DuplicateValidatorIDException(const std::string &what_arg)
Base exception class for Teuchos.
Range error exception class.
Thrown when a Parameter Entry that is already being tracked is attempted to be inserted again into th...
Thrown if a duplicate owning RCP is creatd the the same object.
RangeError(const std::string &what_arg)
Null reference error exception class.