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

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 为索引。 获取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

获取DiffSequenceDiffUnit实例的数量。

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