#include <IDataMerger.h>
Public Methods | |
virtual | ~IDataMerger ()=default |
Destructor | |
virtual std::vector< std::string > | getDataMergeFields (InputParam const &input_param)=0 |
Get a list of data-merge field names | |
virtual void | execute (InputParam const &input_param, OutputParam const &output_param)=0 |
Execute the data-merge to the template | |
Static Public Methods | |
std::unique_ptr< IDataMerger > | create (SimpleTypeParameter simple_type_parameter) |
Generate the object that executes the simple type data-merge | |
std::unique_ptr< IDataMerger > | create (CompoundTypeParameter compound_type_parameter) |
Generate the object that executes the compound type data-merge | |
std::unique_ptr< IDataMerger > | create (NestedTableTypeParameter nested_table_type_parameter) |
Generate an object to perform data-merge of a nested table type | |
Protected Methods | |
IDataMerger ()=default | |
Default constructor | |
IDataMerger (const IDataMerger &)=delete | |
Copy constructor | |
IDataMerger & | operator= (const IDataMerger &)=delete |
Copy assignment operator | |
IDataMerger (IDataMerger &&)=delete | |
Move constructor | |
IDataMerger & | operator= (IDataMerger &&)=delete |
Move assignment operator |
|
Default constructor
|
|
Copy constructor
|
|
Move constructor
|
|
Destructor
|
|
Copy assignment operator
|
|
Move assignment operator
|
|
Get a list of data-merge field names
|
|
Generate the object that executes the simple type data-merge
|
|
Generate the object that executes the compound type data-merge
|
|
Generate an object to perform data-merge of a nested table type
|
|
Execute the data-merge to the template
|