Chrysalis - CLO3D Extensions
Toggle main menu visibility
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
11
namespace
CLO3D
{
12
class
CLO3D_EXTENSION
TaskException
:
public
BaseTaskException
{
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
BaseTaskException.h
CLO3D_EXTENSION
#define CLO3D_EXTENSION
Definition
CLO3DExtensionExport.h:12
CLO3D::BaseTaskException
Definition
BaseTaskException.h:12
CLO3D::TaskException::name
const QString & name() const override
Definition
TaskException.cpp:8
CLO3D::TaskException::TaskException
TaskException(const QString &task, const char *message)
Definition
TaskException.cpp:5
CLO3D::TaskException::what
const char * what() const noexcept override
Definition
TaskException.cpp:12
CLO3D
Definition
BaseCommand.h:8
integrations
clo3d
include
TaskException.h
Generated by
1.17.0