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);
62 DLL_IMPORT_OR_EXPORT
virtual EML2_NS::AbstractHdfProxy*
make(gsoap_eml2_3::_eml23__EpcExternalPartReference* fromGsoap);
83 DLL_IMPORT_OR_EXPORT
virtual EML2_NS::AbstractHdfProxy*
make(COMMON_NS::DataObjectRepository * repo,
const std::string & guid,
const std::string & title,
84 const std::string & packageDirAbsolutePath,
const std::string & externalFilePath,
85 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:43
An HDF5 file proxy factory.
Definition: HdfProxyFactory.h:27
virtual eml2::AbstractHdfProxy * make(gsoap_eml2_3::_eml23__EpcExternalPartReference *fromGsoap)
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(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
virtual eml2::AbstractHdfProxy * make(gsoap_resqml2_0_1::_eml20__EpcExternalPartReference *fromGsoap)
Definition: HdfProxyFactory.h:51