Chrysalis - CLO3D Extensions
Loading...
Searching...
No Matches
TaskException.h
Go to the documentation of this file.
1#ifndef CHRYSALIS_TASKEXCEPTION_H
2#define CHRYSALIS_TASKEXCEPTION_H
3
4#include <string>
5#include <stdexcept>
6
7#include <QString>
8
9#include "BaseTaskException.h"
10
11namespace CLO3D {
13 public:
14 explicit TaskException(const QString& task, const char* message);
15
16 const QString& name() const override;
17 [[nodiscard]] const char* what() const noexcept override;
18 private:
19 const QString task_;
20 const char* message_;
21 };
22}
23
24#endif // CHRYSALIS_TASKEXCEPTION_H
#define CLO3D_EXTENSION
Definition CLO3DExtensionExport.h:12
Definition BaseTaskException.h:12
const QString & name() const override
Definition TaskException.cpp:8
TaskException(const QString &task, const char *message)
Definition TaskException.cpp:5
const char * what() const noexcept override
Definition TaskException.cpp:12
Definition BaseCommand.h:8