|
IODA
|
HDF5 engine. More...
#include <iostream>#include <string>#include <utility>#include "../defs.h"#include "Capabilities.h"#include "Factory.h"

Go to the source code of this file.
Namespaces | |
| ioda | |
| ioda::Engines | |
| The backends that implement the ioda-engines functionality. | |
| ioda::Engines::HH | |
| Functions that are helpful in creating a new ioda::Group that is backed by HDF5. | |
Typedefs | |
| typedef std::pair< HDF5_Version, HDF5_Version > | ioda::Engines::HH::HDF5_Version_Range |
Enumerations | |
| enum class | ioda::Engines::HH::HDF5_Version { ioda::Engines::HH::Earliest , ioda::Engines::HH::V18 , ioda::Engines::HH::V110 , ioda::Engines::HH::V112 , ioda::Engines::HH::Latest } |
| HDF5 library format versions. More... | |
Functions | |
| IODA_DL HDF5_Version_Range | ioda::Engines::HH::defaultVersionRange () |
| IODA_DL std::string | ioda::Engines::HH::genUniqueName () |
| Convenience function to generate a random file name. More... | |
| IODA_DL Group | ioda::Engines::HH::createFile (const std::string &filename, BackendCreateModes mode, HDF5_Version_Range compat=defaultVersionRange()) |
| Create a ioda::Group backed by an HDF5 file. More... | |
| IODA_DL Group | ioda::Engines::HH::openFile (const std::string &filename, BackendOpenModes mode, HDF5_Version_Range compat=defaultVersionRange()) |
| Open a ioda::Group backed by an HDF5 file. More... | |
| IODA_DL Group | ioda::Engines::HH::createMemoryFile (const std::string &filename, BackendCreateModes mode, bool flush_on_close=false, size_t increment_len_bytes=1000000, HDF5_Version_Range compat=defaultVersionRange()) |
| Create a ioda::Group backed by the HDF5 in-memory-store. More... | |
| IODA_DL Group | ioda::Engines::HH::openMemoryFile (const std::string &filename, BackendOpenModes mode=BackendOpenModes::Read_Only, bool flush_on_close=false, size_t increment_len_bytes=1000000, HDF5_Version_Range compat=defaultVersionRange()) |
| Map an HDF5 file in memory and open a ioda::Group. More... | |
| IODA_DL Capabilities | ioda::Engines::HH::getCapabilitiesFileEngine () |
| Get capabilities of the HDF5 file-backed engine. More... | |
| IODA_DL Capabilities | ioda::Engines::HH::getCapabilitiesInMemoryEngine () |
| Get capabilities of the HDF5 memory-backed engine. More... | |
| IODA_DL std::ostream & | ioda::Engines::HH::operator<< (std::ostream &os, const HDF5_Version &ver) |
| stream operator More... | |
| IODA_DL std::ostream & | ioda::Engines::HH::operator<< (std::ostream &os, const HDF5_Version_Range &range) |
| stream operator More... | |
HDF5 engine.
Definition in file HH.h.