#include <Adios2StManImpl.h>
|
| | impl (Adios2StMan &parent, void *mpiComm, std::string engineType, std::map< std::string, std::string > engineParams, std::vector< std::map< std::string, std::string > > transportParams, std::vector< std::map< std::string, std::string > > operatorParams, std::string configFile) |
| |
| | ~impl () |
| |
| void | checkMPI () const |
| |
| DataManager * | clone () const |
| |
| String | dataManagerType () const |
| |
| String | dataManagerName () const |
| |
| void | create64 (rownr_t aNrRows) |
| |
| rownr_t | open64 (rownr_t aRowNr, AipsIO &ios) |
| |
| rownr_t | resync64 (rownr_t aRowNr) |
| |
| Bool | flush (AipsIO &ios, Bool doFsync) |
| |
| DataManagerColumn * | makeColumnCommon (const String &aName, int aDataType, const String &aDataTypeID) |
| |
| DataManagerColumn * | makeScalarColumn (const String &aName, int aDataType, const String &aDataTypeID) |
| |
| DataManagerColumn * | makeDirArrColumn (const String &aName, int aDataType, const String &aDataTypeID) |
| |
| DataManagerColumn * | makeIndArrColumn (const String &aName, int aDataType, const String &aDataTypeID) |
| |
| void | deleteManager () |
| |
| void | addRow64 (rownr_t aNrRows) |
| |
| Record | dataManagerSpec () const |
| |
| rownr_t | getNrRows () |
| |
|
| static MPI_Comm | itsMpiComm |
| | MPI communicator to be used by all instances of this storage manager.
|
| |
| static constexpr const char * | DATA_MANAGER_TYPE |
| | The type of this storage manager.
|
| |
| static constexpr const char * | SPEC_FIELD_XML_FILE |
| | The name of the specification field for the ADIOS2 XML configuration file.
|
| |
| static constexpr const char * | SPEC_FIELD_ENGINE_TYPE |
| | The name of the specification field for the ADIOS2 engine type.
|
| |
| static constexpr const char * | SPEC_FIELD_ENGINE_PARAMS |
| | The name of the specification field for the ADIOS2 engine parameters.
|
| |
| static constexpr const char * | SPEC_FIELD_TRANSPORT_PARAMS |
| | The name of the specification field for the ADIOS2 transport parameters.
|
| |
| static constexpr const char * | SPEC_FIELD_OPERATOR_PARAMS |
| | The name of the specification field for the ADIOS2 operator parameters.
|
| |
Definition at line 41 of file Adios2StManImpl.h.
◆ impl()
| casacore::Adios2StMan::impl::impl |
( |
Adios2StMan & |
parent, |
|
|
void * |
mpiComm, |
|
|
std::string |
engineType, |
|
|
std::map< std::string, std::string > |
engineParams, |
|
|
std::vector< std::map< std::string, std::string > > |
transportParams, |
|
|
std::vector< std::map< std::string, std::string > > |
operatorParams, |
|
|
std::string |
configFile |
|
) |
| |
◆ ~impl()
| casacore::Adios2StMan::impl::~impl |
( |
| ) |
|
◆ addRow64()
| void casacore::Adios2StMan::impl::addRow64 |
( |
rownr_t |
aNrRows | ) |
|
◆ checkMPI()
| void casacore::Adios2StMan::impl::checkMPI |
( |
| ) |
const |
◆ clone()
| DataManager * casacore::Adios2StMan::impl::clone |
( |
| ) |
const |
◆ configureAdios()
| void casacore::Adios2StMan::impl::configureAdios |
( |
| ) |
|
|
private |
◆ create64()
| void casacore::Adios2StMan::impl::create64 |
( |
rownr_t |
aNrRows | ) |
|
◆ dataManagerName()
| String casacore::Adios2StMan::impl::dataManagerName |
( |
| ) |
const |
◆ dataManagerSpec()
| Record casacore::Adios2StMan::impl::dataManagerSpec |
( |
| ) |
const |
◆ dataManagerType()
| String casacore::Adios2StMan::impl::dataManagerType |
( |
| ) |
const |
◆ deleteManager()
| void casacore::Adios2StMan::impl::deleteManager |
( |
| ) |
|
◆ fileName()
| String casacore::Adios2StMan::impl::fileName |
( |
| ) |
const |
|
inlineprivate |
◆ flush()
| Bool casacore::Adios2StMan::impl::flush |
( |
AipsIO & |
ios, |
|
|
Bool |
doFsync |
|
) |
| |
◆ getNrRows()
| rownr_t casacore::Adios2StMan::impl::getNrRows |
( |
| ) |
|
◆ makeColumnCommon()
◆ makeDirArrColumn()
◆ makeIndArrColumn()
◆ makeObject()
◆ makeScalarColumn()
◆ ncolumn()
| uInt casacore::Adios2StMan::impl::ncolumn |
( |
| ) |
const |
|
inlineprivate |
◆ open64()
◆ resync64()
◆ DATA_MANAGER_TYPE
| constexpr const char* casacore::Adios2StMan::impl::DATA_MANAGER_TYPE |
|
staticconstexprprivate |
◆ itsAdios
| std::shared_ptr<adios2::ADIOS> casacore::Adios2StMan::impl::itsAdios |
|
private |
◆ itsAdiosConfigFile
| std::string casacore::Adios2StMan::impl::itsAdiosConfigFile |
|
private |
◆ itsAdiosEngine
| std::shared_ptr<adios2::Engine> casacore::Adios2StMan::impl::itsAdiosEngine |
|
private |
◆ itsAdiosEngineParams
| adios2::Params casacore::Adios2StMan::impl::itsAdiosEngineParams |
|
private |
◆ itsAdiosEngineType
| std::string casacore::Adios2StMan::impl::itsAdiosEngineType |
|
private |
◆ itsAdiosIO
| std::shared_ptr<adios2::IO> casacore::Adios2StMan::impl::itsAdiosIO |
|
private |
◆ itsAdiosOperatorParamsVec
| std::vector<adios2::Params> casacore::Adios2StMan::impl::itsAdiosOperatorParamsVec |
|
private |
◆ itsAdiosTransportParamsVec
| std::vector<adios2::Params> casacore::Adios2StMan::impl::itsAdiosTransportParamsVec |
|
private |
◆ itsColumnPtrBlk
◆ itsDataManName
| String casacore::Adios2StMan::impl::itsDataManName |
|
private |
◆ itsMpiComm
| MPI_Comm casacore::Adios2StMan::impl::itsMpiComm |
|
staticprivate |
MPI communicator to be used by all instances of this storage manager.
Definition at line 96 of file Adios2StManImpl.h.
◆ itsRows
| rownr_t casacore::Adios2StMan::impl::itsRows |
|
private |
◆ parent
◆ SPEC_FIELD_ENGINE_PARAMS
| constexpr const char* casacore::Adios2StMan::impl::SPEC_FIELD_ENGINE_PARAMS |
|
staticconstexprprivate |
The name of the specification field for the ADIOS2 engine parameters.
Definition at line 117 of file Adios2StManImpl.h.
◆ SPEC_FIELD_ENGINE_TYPE
| constexpr const char* casacore::Adios2StMan::impl::SPEC_FIELD_ENGINE_TYPE |
|
staticconstexprprivate |
The name of the specification field for the ADIOS2 engine type.
Definition at line 115 of file Adios2StManImpl.h.
◆ SPEC_FIELD_OPERATOR_PARAMS
| constexpr const char* casacore::Adios2StMan::impl::SPEC_FIELD_OPERATOR_PARAMS |
|
staticconstexprprivate |
The name of the specification field for the ADIOS2 operator parameters.
Definition at line 121 of file Adios2StManImpl.h.
◆ SPEC_FIELD_TRANSPORT_PARAMS
| constexpr const char* casacore::Adios2StMan::impl::SPEC_FIELD_TRANSPORT_PARAMS |
|
staticconstexprprivate |
The name of the specification field for the ADIOS2 transport parameters.
Definition at line 119 of file Adios2StManImpl.h.
◆ SPEC_FIELD_XML_FILE
| constexpr const char* casacore::Adios2StMan::impl::SPEC_FIELD_XML_FILE |
|
staticconstexprprivate |
The name of the specification field for the ADIOS2 XML configuration file.
Definition at line 113 of file Adios2StManImpl.h.
The documentation for this class was generated from the following file: