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

Visindigo::Utility::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)

unitDiffUnit实例。 将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 为索引。 return DiffSequence中指定索引的DiffUnit实例。

这个function 从 Visindigo 0.13.0 开始支持。

[since Visindigo 0.13.0] bool DiffSequence::isEmpty() const

return 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

return DiffSequenceDiffUnit实例的数量。

这个function 从 Visindigo 0.13.0 开始支持。

[since Visindigo 0.13.0] Visindigo::Utility::DiffUnit *DiffSequence::operator[](int index) const

index 为索引。 return DiffSequence中指定索引的DiffUnit实例。getDiffUnit的语法糖。

这个function 从 Visindigo 0.13.0 开始支持。