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

IDataMerger Class Reference

差し込み印刷インタフェース More...

#include <IDataMerger.h>

List of all members.

Public Methods

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

virtual std::vector< std::string > getDataMergeFields (InputParam const &input_param)=0
 差し込み印刷フィールド名の一覧を取得

virtual void execute (InputParam const &input_param, OutputParam const &output_param)=0
 テンプレートへの差し込み印刷を実行


Static Public Methods

std::unique_ptr< IDataMerger > create (SimpleTypeParameter simple_type_parameter)
 シンプル版の差し込み印刷を実行するオブジェクトを生成する

std::unique_ptr< IDataMerger > create (CompoundTypeParameter compound_type_parameter)
 複合版の差し込み印刷を実行するオブジェクトを生成する

std::unique_ptr< IDataMerger > create (NestedTableTypeParameter nested_table_type_parameter)
 ネスト構造のテーブル版の差し込み印刷を実行するオブジェクトを生成する


Protected Methods

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

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

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

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

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


Detailed Description

差し込み印刷インタフェース


Constructor & Destructor Documentation

IDataMerger::IDataMerger   [protected]
 

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

IDataMerger::IDataMerger const IDataMerger &    [protected]
 

コピーコンストラクタ

IDataMerger::IDataMerger IDataMerger &&    [protected]
 

ムーブコンストラクタ

virtual IDataMerger::~IDataMerger   [virtual]
 

デストラクタ


Member Function Documentation

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

コピー代入演算子

IDataMerger& IDataMerger::operator= IDataMerger &&    [protected]
 

ムーブ代入演算子

virtual std::vector<std::string> IDataMerger::getDataMergeFields InputParam const &    input_param [pure virtual]
 

差し込み印刷フィールド名の一覧を取得

Parameters:
input_param - 入力パラメータ
Returns:
差し込み印刷フィールド名の一覧

std::unique_ptr<IDataMerger> IDataMerger::create SimpleTypeParameter    simple_type_parameter [static]
 

シンプル版の差し込み印刷を実行するオブジェクトを生成する

Parameters:
simple_type_parameter - シンプル版の差し込み印刷に使用するパラメータ
Returns:
シンプル版の差し込み印刷を実行するオブジェクト

std::unique_ptr<IDataMerger> IDataMerger::create CompoundTypeParameter    compound_type_parameter [static]
 

複合版の差し込み印刷を実行するオブジェクトを生成する

Parameters:
compound_type_parameter - 複合版の差し込み印刷に使用するパラメータ
Returns:
複合版の差し込み印刷を実行するオブジェクト

std::unique_ptr<IDataMerger> IDataMerger::create NestedTableTypeParameter    nested_table_type_parameter [static]
 

ネスト構造のテーブル版の差し込み印刷を実行するオブジェクトを生成する

Parameters:
nested_table_type_parameter - ネスト構造のテーブル版の差し込み印刷に使用するパラメータ
Returns:
ネスト構造のテーブル版の差し込み印刷を実行するオブジェクト

virtual void IDataMerger::execute InputParam const &    input_param,
OutputParam const &    output_param
[pure virtual]
 

テンプレートへの差し込み印刷を実行

Parameters:
input_param - 入力パラメータ
output_param - 出力パラメータ


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