Yayin Story Studio logo Yayin Story Studio 项目文档
回到主页 用户手册

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 开始支持。