21 void LogExceptionMessage(
const std::string&)
26 NotImplementedException::NotImplementedException(
const std::string& message)
27 : std::logic_error(message)
29 LogExceptionMessage(message);
32 NullPointerException::NullPointerException(
const std::string& message) : std::logic_error(message)
34 LogExceptionMessage(message);
37 OutOfBoundsException::OutOfBoundsException(
const std::string& message) : std::logic_error(message)
39 LogExceptionMessage(message);
42 ClassInitializationException::ClassInitializationException(
const std::string& message)
43 : std::runtime_error(message)
45 LogExceptionMessage(message);
48 UnknownClassRegistrationException::UnknownClassRegistrationException(
const std::string& message)
49 : std::runtime_error(message)
51 LogExceptionMessage(message);
54 ExistingClassRegistrationException::ExistingClassRegistrationException(
const std::string& message)
55 : std::runtime_error(message)
57 LogExceptionMessage(message);
60 LogicErrorException::LogicErrorException(
const std::string& message) : std::logic_error(message)
62 LogExceptionMessage(message);
65 RuntimeErrorException::RuntimeErrorException(
const std::string& message)
66 : std::runtime_error(message)
68 LogExceptionMessage(message);
71 DivisionByZeroException::DivisionByZeroException(
const std::string& message)
72 : std::runtime_error(message)
74 LogExceptionMessage(message);
77 DomainErrorException::DomainErrorException(
const std::string& message) : std::domain_error(message)
79 LogExceptionMessage(message);
82 FileNotIsOpenException::FileNotIsOpenException(
const std::string& message)
83 : std::runtime_error(message)
85 LogExceptionMessage(message);
88 FileIsBadException::FileIsBadException(
const std::string& message) : std::runtime_error(message)
90 LogExceptionMessage(message);
93 FormatErrorException::FormatErrorException(
const std::string& message) : std::runtime_error(message)
95 LogExceptionMessage(message);
Defines many exception classes in namespace Exceptionss.
Different exceptions, all inheriting from std::exception.