19 #ifndef LIB_QUENTIER_EXCEPTION_I_QUENTIER_EXCEPTION_H 20 #define LIB_QUENTIER_EXCEPTION_I_QUENTIER_EXCEPTION_H 22 #include <quentier/utility/Printable.h> 23 #include <quentier/types/ErrorString.h> 44 #elif __cplusplus >= 201103L 50 QString localizedErrorMessage()
const;
51 QString nonLocalizedErrorMessage()
const;
54 virtual const char * what()
const Q_DECL_OVERRIDE;
55 #elif __cplusplus >= 201103L 56 virtual const char * what()
const noexcept Q_DECL_OVERRIDE;
58 virtual const char * what()
const Q_DECL_OVERRIDE
throw();
61 virtual QTextStream & print(QTextStream & strm)
const Q_DECL_OVERRIDE;
67 virtual const QString exceptionDisplayName()
const = 0;
78 #endif // LIB_QUENTIER_EXCEPTION_I_QUENTIER_EXCEPTION_H The IQuentierException class represents the interface for exceptions specific to libquentier and appl...
Definition: IQuentierException.h:36
The ErrorString class encapsulates two (or more) strings which are meant to contain translatable (bas...
Definition: ErrorString.h:38
The Printable class is the interface for Quentier's internal classes which should be able to write th...
Definition: Printable.h:54