21#include "../eml2_0/HdfProxy.h"
51 DLL_IMPORT_OR_EXPORT
virtual EML2_NS::AbstractHdfProxy*
make(gsoap_resqml2_0_1::_eml20__EpcExternalPartReference* fromGsoap) {
52 return new EML2_0_NS::HdfProxy(fromGsoap);
74 DLL_IMPORT_OR_EXPORT
virtual EML2_NS::AbstractHdfProxy*
make(COMMON_NS::DataObjectRepository * repo,
const std::string & guid,
const std::string & title,
75 const std::string & packageDirAbsolutePath,
const std::string & externalFilePath,
76 COMMON_NS::DataObjectRepository::openingMode hdfPermissionAccess = COMMON_NS::DataObjectRepository::openingMode::READ_ONLY);
This class wraps an Energistics Data Object Reference whatever its version is.
Definition DataObjectReference.h:50
An HDF5 file proxy factory.
Definition HdfProxyFactory.h:27
virtual eml2::AbstractHdfProxy * make(const DataObjectReference &dor)
Creates an instance of HDF5 file proxy. Only to be used in partial transfer context.
virtual eml2::AbstractHdfProxy * make(gsoap_resqml2_0_1::_eml20__EpcExternalPartReference *fromGsoap)
Definition HdfProxyFactory.h:51
virtual 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)
Creates an instance of HDF5 file proxy for serialization purpose.
virtual ~HdfProxyFactory()=default