21#include "HdfProxyFactory.h"
57 EML2_NS::AbstractHdfProxy*
make(COMMON_NS::DataObjectRepository * repo,
const std::string & guid,
const std::string & title,
58 const std::string & packageDirAbsolutePath,
const std::string & externalFilePath,
59 COMMON_NS::DataObjectRepository::openingMode hdfPermissionAccess = COMMON_NS::DataObjectRepository::openingMode::READ_ONLY)
override;
An HDF5 file proxy factory.
Definition HdfProxyFactory.h:27
A proxy factory for an HDF5 file accessed through HDF5 parallel library (OpenMPI).
Definition HdfProxyMPIFactory.h:29
HdfProxyMPIFactory()
Definition HdfProxyMPIFactory.h:33
~HdfProxyMPIFactory()=default
eml2::AbstractHdfProxy * make(common ::DataObjectRepository *repo, const std::string &guid, const std::string &title, const std::string &packageDirAbsolutePath, const std::string &externalFilePath, common ::DataObjectRepository::openingMode hdfPermissionAccess=common ::DataObjectRepository::openingMode::READ_ONLY) override
Creates an instance of HDF5 file proxy for serialization purpose.