10#ifndef _BE_MPI_RECORDSTORERESOURCES_H
11#define _BE_MPI_RECORDSTORERESOURCES_H
55 static std::vector<std::string>
71 const std::string &propertiesFileName);
91 std::shared_ptr<IO::RecordStore>
96 std::shared_ptr<IO::RecordStore> _recordStore{};
A class to represent a set of resources needed by an MPI program using a RecordStore for input.
static const std::string INPUTRSPROPERTY
The property string `‘Input Record Store’'; required.
RecordStoreResources(const std::string &propertiesFileName)
Constructor taking the name of the properties file with the resource names.
bool haveRecordStore() const
Indicator that a record store has been opened.
static std::vector< std::string > getOptionalProperties()
Obtain the list of optional properties.
std::shared_ptr< IO::RecordStore > getRecordStore() const
Return the RecordStore named in the property set.
static std::vector< std::string > getRequiredProperties()
Obtain the required properties as strings.
static const std::string CHUNKSIZEPROPERTY
The property string `‘Chunk Size’'; required.
uint32_t getChunkSize() const
A class to represent a set of resources needed by an MPI program.
This software was developed at the National Institute of Standards and Technology (NIST) by employees...