Fesapi  2.0.0.0
This project provides C++ classes which allow an easy access in import and export to the Energistics standards.
Public Member Functions | Public Attributes | List of all members
common::HdfProxyROS3Factory Class Reference

A proxy factory for an HDF5 file located on an Amazon S3 cloud. Here, HDF5 file access is read only. More...

#include <HdfProxyROS3Factory.h>

Inheritance diagram for common::HdfProxyROS3Factory:
common::HdfProxyFactory

Public Member Functions

 HdfProxyROS3Factory ()
 
 ~HdfProxyROS3Factory ()=default
 
virtual eml2::AbstractHdfProxymake (gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
 
virtual eml2::AbstractHdfProxymake (gsoap_resqml2_0_1::_eml20__EpcExternalPartReference *fromGsoap)
 
- Public Member Functions inherited from common::HdfProxyFactory
virtual ~HdfProxyFactory ()=default
 
virtual eml2::AbstractHdfProxymake (const DataObjectReference &dor)
 Creates an instance of HDF5 file proxy. Only to be used in partial transfer context. More...
 
virtual eml2::AbstractHdfProxymake (gsoap_eml2_3::_eml23__EpcExternalPartReference *fromGsoap)
 
virtual eml2::AbstractHdfProxymake (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. More...
 

Public Attributes

std::string secret_id
 
std::string secret_key
 

Detailed Description

A proxy factory for an HDF5 file located on an Amazon S3 cloud. Here, HDF5 file access is read only.

Constructor & Destructor Documentation

◆ HdfProxyROS3Factory()

common::HdfProxyROS3Factory::HdfProxyROS3Factory ( )
inline

Default constructor

◆ ~HdfProxyROS3Factory()

common::HdfProxyROS3Factory::~HdfProxyROS3Factory ( )
default

Destructor

Member Function Documentation

◆ make() [1/2]

virtual eml2::AbstractHdfProxy* common::HdfProxyROS3Factory::make ( gsoap_resqml2_0_1::_eml20__EpcExternalPartReference *  fromGsoap)
inlinevirtual

Creates an instance of a proxy for an HDF5 file located on an Amazon S3 cloud by wrapping a gSOAP instance

Parameters
[in]fromGsoapIf non-null, the gSOAP instance.
Returns
A pointer to an instantiated proxy for an HDF5 file located on an Amazon S3 cloud.

Reimplemented from common::HdfProxyFactory.

◆ make() [2/2]

virtual eml2::AbstractHdfProxy* common::HdfProxyROS3Factory::make ( gsoap_resqml2_0_1::eml20__DataObjectReference *  partialObject)
inlinevirtual

Creates an instance of a proxy for an HDF5 file located on an Amazon S3 cloud. Only to be used in partial transfer context

Parameters
[in]partialObjectIf non-null, the partial object.
Returns
A pointer to an instantiated proxy for an HDF5 file located on an Amazon S3 cloud.

Member Data Documentation

◆ secret_id

std::string common::HdfProxyROS3Factory::secret_id

Identifier for an Amazon S3 secret access key

◆ secret_key

std::string common::HdfProxyROS3Factory::secret_key

An Amazon S3 secret access key


The documentation for this class was generated from the following file: