 |
LeechCraft
0.6.70-15082-g543737046d
Modular cross-platform feature rich live environment.
|
Go to the documentation of this file.
49 template<
typename... Args>
52 : T { std::forward<Args> (args)... }
60 void raise ()
const override
62 throw ConcurrentException<T> { *
this };
69 ConcurrentException<T>*
clone ()
const override
71 return new ConcurrentException<T> { *
this };
78 const char*
what () const noexcept
override
requires requires(Args &&... args)
Constructs the exception object with the given args.
std::shared_ptr< QtException_t > QtException_ptr
ConcurrentException< T > * clone() const override
Constructs a copy of this object.
A concurrent exception that plays nicely with Qt.
Q_DECLARE_METATYPE(QVariantList *)
const char * what() const noexcept override
Overrides base pure virtual.
ConcurrentException()=default
Default-constructs the exception object.