|
| ParallelHDF5IOHandlerImpl (AbstractIOHandler *, MPI_Comm, json::TracingJSON config) |
|
Public Member Functions inherited from openPMD::HDF5IOHandlerImpl |
| HDF5IOHandlerImpl (AbstractIOHandler *, json::TracingJSON config, bool do_warn_unused_params=true) |
|
void | createFile (Writable *, Parameter< Operation::CREATE_FILE > const &) override |
| Create a new file in physical storage, possibly overriding an existing file. More...
|
|
void | checkFile (Writable *, Parameter< Operation::CHECK_FILE > &) override |
| Check if the file specified by the parameter is already present on disk. More...
|
|
void | createPath (Writable *, Parameter< Operation::CREATE_PATH > const &) override |
| Create all necessary groups for a path, possibly recursively. More...
|
|
void | createDataset (Writable *, Parameter< Operation::CREATE_DATASET > const &) override |
| Create a new dataset of given type, extent and storage properties. More...
|
|
void | extendDataset (Writable *, Parameter< Operation::EXTEND_DATASET > const &) override |
| Increase the extent of an existing dataset. More...
|
|
void | availableChunks (Writable *, Parameter< Operation::AVAILABLE_CHUNKS > &) override |
| Report chunks that are available for loading from the dataset represented by this writable. More...
|
|
void | openFile (Writable *, Parameter< Operation::OPEN_FILE > &) override |
| Open an existing file assuming it conforms to openPMD. More...
|
|
void | closeFile (Writable *, Parameter< Operation::CLOSE_FILE > const &) override |
| Close the file corresponding with the writable and release file handles. More...
|
|
void | openPath (Writable *, Parameter< Operation::OPEN_PATH > const &) override |
| Open all contained groups in a path, possibly recursively. More...
|
|
void | openDataset (Writable *, Parameter< Operation::OPEN_DATASET > &) override |
| Open an existing dataset and determine its datatype and extent. More...
|
|
void | deleteFile (Writable *, Parameter< Operation::DELETE_FILE > const &) override |
| Delete an existing file from physical storage. More...
|
|
void | deletePath (Writable *, Parameter< Operation::DELETE_PATH > const &) override |
| Delete all objects within an existing path. More...
|
|
void | deleteDataset (Writable *, Parameter< Operation::DELETE_DATASET > const &) override |
| Delete an existing dataset. More...
|
|
void | deleteAttribute (Writable *, Parameter< Operation::DELETE_ATT > const &) override |
| Delete an existing attribute. More...
|
|
void | writeDataset (Writable *, Parameter< Operation::WRITE_DATASET > &) override |
| Write a chunk of data into an existing dataset. More...
|
|
void | writeAttribute (Writable *, Parameter< Operation::WRITE_ATT > const &) override |
| Create a single attribute and fill the value, possibly overwriting an existing attribute. More...
|
|
void | readDataset (Writable *, Parameter< Operation::READ_DATASET > &) override |
| Read a chunk of data from an existing dataset. More...
|
|
void | readAttribute (Writable *, Parameter< Operation::READ_ATT > &) override |
| Read the value of an existing attribute. More...
|
|
void | listPaths (Writable *, Parameter< Operation::LIST_PATHS > &) override |
| List all paths/sub-groups inside a group, non-recursively. More...
|
|
void | listDatasets (Writable *, Parameter< Operation::LIST_DATASETS > &) override |
| List all datasets inside a group, non-recursively. More...
|
|
void | listAttributes (Writable *, Parameter< Operation::LIST_ATTS > &) override |
| List all attributes associated with an object. More...
|
|
void | deregister (Writable *, Parameter< Operation::DEREGISTER > const &) override |
| Notify the backend that the Writable has been / will be deallocated. More...
|
|
Public Member Functions inherited from openPMD::AbstractIOHandlerImpl |
| AbstractIOHandlerImpl (AbstractIOHandler *handler) |
|
std::future< void > | flush () |
|
virtual void | advance (Writable *, Parameter< Operation::ADVANCE > ¶meters) |
| Advance the file/stream that this writable belongs to. More...
|
|
virtual void | closePath (Writable *, Parameter< Operation::CLOSE_PATH > const &) |
| Close an openPMD group. More...
|
|
virtual void | getBufferView (Writable *, Parameter< Operation::GET_BUFFER_VIEW > ¶meters) |
| Get a view into a dataset buffer that can be filled by a user. More...
|
|
template<typename... Args> |
void | writeToStderr (Args &&...) const |
|
template<typename... Args> |
void | writeToStderr ([[maybe_unused]] Args &&...args) const |
|