IODA
|
C bindings for ioda::Engines More...
Go to the source code of this file.
Classes | |
struct | c_ioda_engines_ObsStore |
Class-like encapsulation of ioda::Engines::ObsStore functions. More... | |
struct | c_ioda_engines_HH |
Class-like encapsulation of ioda::Engines::HH functions. More... | |
struct | c_ioda_engines |
Class-like encapsulation of ioda::Engines functions. More... | |
Enumerations | |
enum | ioda_Engines_BackendOpenModes { ioda_Engines_BackendOpenModes_Read_Only , ioda_Engines_BackendOpenModes_Read_Write } |
Options when opening a file. More... | |
enum | ioda_Engines_BackendCreateModes { ioda_Engines_BackendCreateModes_Truncate_If_Exists , ioda_Engines_BackendCreateModes_Fail_If_Exists } |
Options when creating a file. More... | |
Functions | |
IODA_DL struct ioda_group * | ioda_Engines_ObsStore_createRootGroup () |
Create a new ObsStore instance. More... | |
IODA_DL struct ioda_group * | ioda_Engines_HH_createMemoryFile (size_t sz_filename, const char *filename, bool flush_on_close, long increment_len_bytes) |
Create a new in-memory data store, backed by HDF5. More... | |
IODA_DL struct ioda_group * | ioda_Engines_HH_openFile (size_t sz_filename, const char *filename, enum ioda_Engines_BackendOpenModes mode) |
Open a handle to a file that is backed by HDF5. More... | |
IODA_DL struct ioda_group * | ioda_Engines_HH_createFile (size_t sz_filename, const char *filename, enum ioda_Engines_BackendCreateModes mode) |
Create a new file using the HDF5 interface. More... | |
IODA_DL struct ioda_group * | ioda_Engines_constructFromCmdLine (int argc, char **argv, const char *defaultFilename) |
Function used in the ioda C examples and unit tests to construct different backends based on different command-line parameters. More... | |
Definition in file Engines_c.h.