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