Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

ICompareDocuments Class Reference

2つの文書の比較を行うクラス More...

#include <ICompareDocuments.h>

List of all members.

Public Methods

virtual ~ICompareDocuments ()=default
 デストラクタ

virtual void CompareDocument (std::string const &originalFilePath, std::string const &revisedFilePath, std::string const &outputFilePath)=0
 文書の比較を実行する

virtual void CreateComparativeTable (std::string const &originalFilePath, std::string const &revisedFilePath, std::string const &outputFilePath)=0
 新旧対照表を作成する

virtual ChangedRatio ParseChangedRatio (std::string const &originalFilePath, std::string const &revisedFilePath)=0
 文書の変更割合をパースする


Static Public Methods

std::unique_ptr< ICompareDocuments > create ()
 文書の比較を実行するオブジェクトを生成する


Protected Methods

 ICompareDocuments ()=default
 デフォルトコンストラクタ

 ICompareDocuments (const ICompareDocuments &)=delete
 コピーコンストラクタ

ICompareDocuments & operator= (const ICompareDocuments &)=delete
 コピー代入演算子

 ICompareDocuments (ICompareDocuments &&)=delete
 ムーブコンストラクタ

ICompareDocuments & operator= (ICompareDocuments &&)=delete
 ムーブ代入演算子


Detailed Description

2つの文書の比較を行うクラス


Constructor & Destructor Documentation

ICompareDocuments::ICompareDocuments   [protected]
 

デフォルトコンストラクタ

ICompareDocuments::ICompareDocuments const ICompareDocuments &    [protected]
 

コピーコンストラクタ

ICompareDocuments::ICompareDocuments ICompareDocuments &&    [protected]
 

ムーブコンストラクタ

virtual ICompareDocuments::~ICompareDocuments   [virtual]
 

デストラクタ


Member Function Documentation

ICompareDocuments& ICompareDocuments::operator= const ICompareDocuments &    [protected]
 

コピー代入演算子

ICompareDocuments& ICompareDocuments::operator= ICompareDocuments &&    [protected]
 

ムーブ代入演算子

std::unique_ptr<ICompareDocuments> ICompareDocuments::create   [static]
 

文書の比較を実行するオブジェクトを生成する

virtual void ICompareDocuments::CompareDocument std::string const &    originalFilePath,
std::string const &    revisedFilePath,
std::string const &    outputFilePath
[pure virtual]
 

文書の比較を実行する

Parameters:
originalFilePath - 原本のパス
revisedFilePath - 改訂版のパス
outputFilePath - 比較結果の出力パス

virtual void ICompareDocuments::CreateComparativeTable std::string const &    originalFilePath,
std::string const &    revisedFilePath,
std::string const &    outputFilePath
[pure virtual]
 

新旧対照表を作成する

Parameters:
originalFilePath - 原本のパス
revisedFilePath - 改訂版のパス
outputFilePath - 新旧対照表の出力パス

virtual ChangedRatio ICompareDocuments::ParseChangedRatio std::string const &    originalFilePath,
std::string const &    revisedFilePath
[pure virtual]
 

文書の変更割合をパースする

Parameters:
originalFilePath - 原本のパス
revisedFilePath - 改訂版のパス
Returns:
文書の変更割合


The documentation for this class was generated from the following file:
Generated on 19 Jan 2023 for Word API C/C++ Interface by Doxygen 1.3-rc2