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

DiffUnit Class

class Visindigo::Utility::DiffUnit

此类为Yayin Story Studio 提供差异比较的基类。. 详情...

头文件: #include <DiffUnit>
自以下版本: Visindigo 0.13.0
被继承:

Visindigo::Utility::CodeLine

公开成员函数

(自 Visindigo 0.13.0 引入) DiffUnit()
(自 Visindigo 0.13.0 引入) virtual ~DiffUnit()
(自 Visindigo 0.13.0 引入) Visindigo::Utility::DiffUnit::DiffType getDiffType() const
(自 Visindigo 0.13.0 引入) virtual Visindigo::Utility::DiffUnit::CompareType onCompare(const Visindigo::Utility::DiffUnit *other) = 0

详细说明

DiffUnit是所有差异比较单元的基类,所有差异比较单元都需要继承此类。 目前来说,DiffUnit主要用于代码差异比较以及文件差异比较,分别用于Git和增量更新。

成员函数文档

[since Visindigo 0.13.0] DiffUnit::DiffUnit()

DiffUnit的构造函数

这个 function 从 Visindigo 0.13.0 开始支持。

[virtual noexcept, since Visindigo 0.13.0] DiffUnit::~DiffUnit()

DiffUnit的析构函数

这个 function 从 Visindigo 0.13.0 开始支持。

[since Visindigo 0.13.0] Visindigo::Utility::DiffUnit::DiffType DiffUnit::getDiffType() const

获得当前DiffUnit的DiffType

这个 function 从 Visindigo 0.13.0 开始支持。

[pure virtual, since Visindigo 0.13.0] Visindigo::Utility::DiffUnit::CompareType DiffUnit::onCompare(const Visindigo::Utility::DiffUnit *other)

other 为另一个DiffUnit实例。

必须实现的虚函数,用于具体比较两个DiffUnit实例的差异。

这个 function 从 Visindigo 0.13.0 开始支持。