ATLAS Offline Software
Loading...
Searching...
No Matches
IH5Merger.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef HDF5Utils_IH5Merger_H
6#define HDF5Utils_IH5Merger_H
7
8#include "H5Cpp.h"
9
16
17namespace H5Utils {
25 class IH5Merger {
26 public:
27 virtual ~IH5Merger() = 0;
28
37 virtual void merge(H5::H5File& target, const H5::H5File& source);
38
44 virtual void merge(H5::Group& target, const H5::Group& source) = 0;
45
51 virtual void merge(H5::DataSet& target, const H5::DataSet& source) = 0;
52
61 virtual H5::Group createFrom(
62 H5::H5Location& targetLocation,
63 const H5::Group& source);
64
70 virtual H5::DataSet createFrom(
71 H5::H5Location& targetLocation,
72 const H5::DataSet& source) = 0;
73 }; //> end class
74} //> end namespace H5Utils
75
76#endif //> !HDF5Utils_IH5Merger_H
virtual void merge(H5::Group &target, const H5::Group &source)=0
Merge a source group into a target group.
virtual void merge(H5::DataSet &target, const H5::DataSet &source)=0
Merge a source dataset into a target dataset.
virtual H5::Group createFrom(H5::H5Location &targetLocation, const H5::Group &source)
Make a new group from information in a source group.
Definition IH5Merger.cxx:18
virtual ~IH5Merger()=0
Definition IH5Merger.cxx:9
virtual H5::DataSet createFrom(H5::H5Location &targetLocation, const H5::DataSet &source)=0
Make a new dataset from information in a source dataset.
HDF5 Tuple Writer.
Definition common.h:20
Definition merge.py:1