DiffSequence Class
class Visindigo::Utility::DiffSequence此类为Yayin Story Studio 提供差异比较的序列。. 详情...
| 头文件: | #include <DiffSequence> |
| 自以下版本: | Visindigo 0.13.0 |
公开成员函数
(自 Visindigo 0.13.0 引入) | DiffSequence() |
(自 Visindigo 0.13.0 引入) | ~DiffSequence() |
(自 Visindigo 0.13.0 引入) void | addDiffUnit(Visindigo::Utility::DiffUnit *unit) |
(自 Visindigo 0.13.0 引入) void | clear() |
(自 Visindigo 0.13.0 引入) int | compareAsOld(const Visindigo::Utility::DiffSequence *other) const |
(自 Visindigo 0.13.0 引入) Visindigo::Utility::DiffUnit * | getDiffUnit(int index) const |
(自 Visindigo 0.13.0 引入) bool | isEmpty() const |
(自 Visindigo 0.13.0 引入) void | refresh() |
(自 Visindigo 0.13.0 引入) void | removeDiffUnit(int index) |
(自 Visindigo 0.13.0 引入) int | size() const |
(自 Visindigo 0.13.0 引入) Visindigo::Utility::DiffUnit * | operator[](int index) const |
详细说明
DiffSequence承载任何DiffUnit实例的序列,并提供相互比较的功能。
成员函数文档
[since Visindigo 0.13.0] DiffSequence::DiffSequence()
DiffSequence的构造函数
这个 function 从 Visindigo 0.13.0 开始支持。
[noexcept, since Visindigo 0.13.0] DiffSequence::~DiffSequence()
DiffSequence的析构函数
这个 function 从 Visindigo 0.13.0 开始支持。
[since Visindigo 0.13.0] void DiffSequence::addDiffUnit(Visindigo::Utility::DiffUnit *unit)
unit 为DiffUnit实例。 将DiffUnit实例添加到DiffSequence中。
这个 function 从 Visindigo 0.13.0 开始支持。
[since Visindigo 0.13.0] void DiffSequence::clear()
清空DiffSequence中的所有DiffUnit实例。
这个 function 从 Visindigo 0.13.0 开始支持。
[since Visindigo 0.13.0] int DiffSequence::compareAsOld(const Visindigo::Utility::DiffSequence *other) const
other 为另一个DiffSequence实例。 比较当前DiffSequence与另一个DiffSequence的差异。将当前DiffSequence视为旧版本。
这个 function 从 Visindigo 0.13.0 开始支持。
[since Visindigo 0.13.0] Visindigo::Utility::DiffUnit *DiffSequence::getDiffUnit(int index) const
index 为索引。 获取DiffSequence中指定索引的DiffUnit实例。
这个 function 从 Visindigo 0.13.0 开始支持。
[since Visindigo 0.13.0] bool DiffSequence::isEmpty() const
判断DiffSequence是否为空。
这个 function 从 Visindigo 0.13.0 开始支持。
[since Visindigo 0.13.0] void DiffSequence::refresh()
刷新DiffSequence中的所有DiffUnit实例的DiffType为Unknown。
这个 function 从 Visindigo 0.13.0 开始支持。
[since Visindigo 0.13.0] void DiffSequence::removeDiffUnit(int index)
index 为索引。 从DiffSequence中移除指定索引的DiffUnit实例。
这个 function 从 Visindigo 0.13.0 开始支持。
[since Visindigo 0.13.0] int DiffSequence::size() const
获取DiffSequence中DiffUnit实例的数量。
这个 function 从 Visindigo 0.13.0 开始支持。
[since Visindigo 0.13.0] Visindigo::Utility::DiffUnit *DiffSequence::operator[](int index) const
index 为索引。 获取DiffSequence中指定索引的DiffUnit实例。getDiffUnit的语法糖。
这个 function 从 Visindigo 0.13.0 开始支持。