49 template<
typename...
Args>
50 requires requires (
Args&&...
args) { T { std::forward<Args> (
args)... }; }
A concurrent exception that plays nicely with Qt.
ConcurrentException< T > * clone() const override
Constructs a copy of this object.
ConcurrentException()=default
Default-constructs the exception object.
const char * what() const noexcept override
Overrides base pure virtual.
void raise() const override
Rethrows an exception of exactly this type and state.
ConcurrentException(Args &&... args)
Constructs the exception object with the given args.
Container< T > Filter(const Container< T > &c, F f)
std::shared_ptr< QtException_t > QtException_ptr
Q_DECLARE_METATYPE(QVariantList *)