16#include "threadweaver_export.h"
20class THREADWEAVER_EXPORT Exception :
public std::runtime_error
23 explicit Exception(
const QString &message = QString());
24 ~Exception() throw() override;
25 QString message() const;
31class THREADWEAVER_EXPORT JobAborted : public Exception
34 explicit JobAborted(
const QString &message = QString());
37class THREADWEAVER_EXPORT JobFailed :
public Exception
40 explicit JobFailed(
const QString &message = QString());
44class AbortThread :
public Exception
47 AbortThread(
const QString &message = QString());