#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
|