Visindigo::General::CommandErrorData Class
class Visindigo::General::CommandErrorData此类表示命令执行过程中可能发生的错误信息. 详情...
| 头文件: | #include <General/CommandHandler.h> |
| 自以下版本: | Visindigo 0.13.0 |
公开成员函数
(自 Visindigo 0.13.0 引入) | CommandErrorData(Visindigo::General::CommandErrorData::ErrorType type = NoError) |
(自 Visindigo 0.13.0 引入) | CommandErrorData(bool noError) |
(自 Visindigo 0.13.0 引入) | CommandErrorData(Visindigo::General::CommandErrorData::ErrorType type, const QString &message = "", const QString &command = "", qsizetype errorPosition = -1) |
(自 Visindigo 0.13.0 引入) | CommandErrorData(const Visindigo::General::CommandErrorData &other) |
(自 Visindigo 0.13.0 引入) | CommandErrorData(Visindigo::General::CommandErrorData &&other) |
(自 Visindigo 0.13.0 引入) | ~CommandErrorData() |
(自 Visindigo 0.13.0 引入) QString | getCommand() const |
(自 Visindigo 0.13.0 引入) QString | getErrorMessage() const |
(自 Visindigo 0.13.0 引入) qsizetype | getErrorPosition() const |
(自 Visindigo 0.13.0 引入) Visindigo::General::CommandErrorData::ErrorType | getErrorType() const |
(自 Visindigo 0.13.0 引入) Visindigo::General::CommandErrorData & | operator=(Visindigo::General::CommandErrorData &&other) |
(自 Visindigo 0.13.0 引入) Visindigo::General::CommandErrorData & | operator=(const Visindigo::General::CommandErrorData &other) |
详细说明
命令错误数据类用于封装命令执行过程中产生的错误信息,包括错误类型、错误消息、相关命令和错误位置等。
Note: 这类的内容是不可变的,一旦创建,其内容就不能被修改。
成员函数文档
[since Visindigo 0.13.0] CommandErrorData::CommandErrorData(Visindigo::General::CommandErrorData::ErrorType type = NoError)
构造函数。创建一个由 type 指定的错误类型的命令错误数据对象。
这个function 从 Visindigo 0.13.0 开始支持。
[since Visindigo 0.13.0] CommandErrorData::CommandErrorData(bool noError)
构造函数。此构造函数适用于从 noError 布尔值隐式转换的情况。为true时表示无错误,为false时表示未知错误。
这构造函数用于方便地从布尔值创建错误数据对象,简化了无错误和未知错误的表示。但一般来说 仍然建议在有错误时采用更具体的构造函数来提供详细的错误信息。建议只将该构造函数用于无错误情况。
这个function 从 Visindigo 0.13.0 开始支持。
[since Visindigo 0.13.0] CommandErrorData::CommandErrorData(Visindigo::General::CommandErrorData::ErrorType type, const QString &message = "", const QString &command = "", qsizetype errorPosition = -1)
构造函数。创建一个完整的命令错误数据对象。 type 指定错误的类型。 message 指定错误的消息描述。 command 指定相关的命令字符串。 errorPosition 指定错误发生的位置索引。
这个function 从 Visindigo 0.13.0 开始支持。
[since Visindigo 0.13.0] CommandErrorData::CommandErrorData(const Visindigo::General::CommandErrorData &other)
other 另一个命令错误数据对象。 复制构造函数。将另一个命令错误数据对象的内容复制到当前对象中。
这个function 从 Visindigo 0.13.0 开始支持。
[noexcept, since Visindigo 0.13.0] CommandErrorData::CommandErrorData(Visindigo::General::CommandErrorData &&other)
other 另一个命令错误数据对象。
移动构造函数。将另一个命令错误数据对象的内容移动到当前对象中。
这个function 从 Visindigo 0.13.0 开始支持。
[noexcept, since Visindigo 0.13.0] CommandErrorData::~CommandErrorData()
析构函数。销毁命令错误数据对象并释放相关资源。
这个function 从 Visindigo 0.13.0 开始支持。
[since Visindigo 0.13.0] QString CommandErrorData::getCommand() const
return 相关的命令字符串。
这个function 从 Visindigo 0.13.0 开始支持。
[since Visindigo 0.13.0] QString CommandErrorData::getErrorMessage() const
return 错误的消息字符串。
这个function 从 Visindigo 0.13.0 开始支持。
[since Visindigo 0.13.0] qsizetype CommandErrorData::getErrorPosition() const
return 错误位置的索引值。
这个function 从 Visindigo 0.13.0 开始支持。
[since Visindigo 0.13.0] Visindigo::General::CommandErrorData::ErrorType CommandErrorData::getErrorType() const
return 错误的类型枚举值。
这个function 从 Visindigo 0.13.0 开始支持。
[noexcept, since Visindigo 0.13.0] Visindigo::General::CommandErrorData &CommandErrorData::operator=(Visindigo::General::CommandErrorData &&other)
other 另一个命令错误数据对象。
移动赋值运算符。将另一个命令错误数据对象的内容移动到当前对象中。
return 当前对象的引用。
这个function 从 Visindigo 0.13.0 开始支持。
[since Visindigo 0.13.0] Visindigo::General::CommandErrorData &CommandErrorData::operator=(const Visindigo::General::CommandErrorData &other)
other 另一个命令错误数据对象。
复制赋值运算符。将另一个命令错误数据对象的内容复制到当前对象中。
return 当前对象的引用。
这个function 从 Visindigo 0.13.0 开始支持。