|
IODA
|
HDF5 engine interface to the rest of ioda. More...
#include "ioda/Engines/HH.h"#include <mutex>#include <random>#include <sstream>#include "./HH/HH-attributes.h"#include "./HH/HH-groups.h"#include "./HH/Handles.h"#include "ioda/Exception.h"#include "ioda/Group.h"#include "ioda/defs.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. | |
Functions | |
| unsigned int | ioda::Engines::HH::random_char () |
| std::string | ioda::Engines::HH::generate_hex (const unsigned int len) |
| IODA_DL std::string | ioda::Engines::HH::genUniqueName () |
| Convenience function to generate a random file name. More... | |
| IODA_DL HDF5_Version_Range | ioda::Engines::HH::defaultVersionRange () |
| 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::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::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... | |
Variables | |
| const std::map< HDF5_Version, H5F_libver_t > | ioda::Engines::HH::map_h5ver |
HDF5 engine interface to the rest of ioda.
Definition in file HH.cpp.