#include <IH5Merger.h>
|  | 
| virtual | ~IH5Merger ()=0 | 
|  | 
| virtual void | merge (H5::H5File &target, const H5::H5File &source) | 
|  | Merge a source file into a target file.  More... 
 | 
|  | 
| virtual void | merge (H5::Group &target, const H5::Group &source)=0 | 
|  | Merge a source group into a target group.  More... 
 | 
|  | 
| virtual void | merge (H5::DataSet &target, const H5::DataSet &source)=0 | 
|  | Merge a source dataset into a target dataset.  More... 
 | 
|  | 
| virtual H5::Group | createFrom (H5::H5Location &targetLocation, const H5::Group &source) | 
|  | Make a new group from information in a source group.  More... 
 | 
|  | 
| virtual H5::DataSet | createFrom (H5::H5Location &targetLocation, const H5::DataSet &source)=0 | 
|  | Make a new dataset from information in a source dataset.  More... 
 | 
|  | 
Definition at line 25 of file IH5Merger.h.
 
◆ ~IH5Merger()
  
  | 
        
          | H5Utils::IH5Merger::~IH5Merger | ( |  | ) |  |  | pure virtual | 
 
 
◆ createFrom() [1/2]
  
  | 
        
          | virtual H5::DataSet H5Utils::IH5Merger::createFrom | ( | H5::H5Location & | targetLocation, |  
          |  |  | const H5::DataSet & | source |  
          |  | ) |  |  |  | pure virtual | 
 
Make a new dataset from information in a source dataset. 
- Parameters
- 
  
    | targetLocation | Where the new dataset will be created |  | source | The dataset to use to create the new dataset |  
 
Implemented in H5Utils::DefaultMerger.
 
 
◆ createFrom() [2/2]
  
  | 
        
          | H5::Group H5Utils::IH5Merger::createFrom | ( | H5::H5Location & | targetLocation, |  
          |  |  | const H5::Group & | source |  
          |  | ) |  |  |  | virtual | 
 
Make a new group from information in a source group. 
- Parameters
- 
  
    | targetLocation | Where the new group will be created |  | source | The group to use to create the new group |  
 
The default implementation provided here just copies the source group's name then uses the merge function. 
Definition at line 18 of file IH5Merger.cxx.
 
 
◆ merge() [1/3]
  
  | 
        
          | virtual void H5Utils::IH5Merger::merge | ( | H5::DataSet & | target, |  
          |  |  | const H5::DataSet & | source |  
          |  | ) |  |  |  | pure virtual | 
 
Merge a source dataset into a target dataset. 
- Parameters
- 
  
    | target | The dataset to merge into |  | source | The dataset to merge from |  
 
Implemented in H5Utils::DefaultMerger.
 
 
◆ merge() [2/3]
  
  | 
        
          | virtual void H5Utils::IH5Merger::merge | ( | H5::Group & | target, |  
          |  |  | const H5::Group & | source |  
          |  | ) |  |  |  | pure virtual | 
 
Merge a source group into a target group. 
- Parameters
- 
  
    | target | The group to merge into |  | source | The group to merge from |  
 
Implemented in H5Utils::DefaultMerger.
 
 
◆ merge() [3/3]
  
  | 
        
          | void H5Utils::IH5Merger::merge | ( | H5::H5File & | target, |  
          |  |  | const H5::H5File & | source |  
          |  | ) |  |  |  | virtual | 
 
Merge a source file into a target file. 
- Parameters
- 
  
    | target | The file to merge into |  | source | The file to merge from |  
 
The default implementation provided here just forwards this to the group function. 
Definition at line 11 of file IH5Merger.cxx.
 
 
The documentation for this class was generated from the following files: