class qgar::AbstractQgarError, which defines the format of error messages and provides a flag to enable/disable the display of error messages at runtime,
a STL standard class of exception, so that the user can also catch Qgar exceptions in the STL way.
Qgar exception classes:
qgar::QgarErrorAlgorithm derives from std::runtime_error:
algorithm failures that cannot be anticipated by the user
qgar::QgarErrorDeveloper derives from std::logic_error:
errors in code being developed
qgar::QgarErrorDomain derives from std::domain_error:
functions called with arguments on which they are not defined
qgar::QgarErrorIO derives from std::runtime_error:
Input/Output exceptions
qgar::QgarErrorInvalidArg derives from std::invalid_argument:
function calls with invalid arguments
qgar::QgarErrorUser derives from std::logic_error:
wrong use of QgarLib functions by the programmer
Classes | |
| class | qgar::AbstractQgarError |
| Base class for Qgar exceptions. More... | |
| class | qgar::QgarErrorAlgorithm |
| Class for Qgar algorithm exceptions. More... | |
| class | qgar::QgarErrorDeveloper |
| Class for Qgar developer exceptions. More... | |
| class | qgar::QgarErrorDomain |
| Class for Qgar domain exceptions. More... | |
| class | qgar::QgarErrorInvalidArg |
| Class for Qgar domain exceptions. More... | |
| class | qgar::QgarErrorIO |
| Class for Qgar Input/Output exceptions. More... | |
| class | rQgarErrorUser |
| Class for Qgar user exceptions. More... | |