| 
    IODA
    
   | 
 
Definitions for setting up backends with file and memory I/O. More...


Go to the source code of this file.
Classes | |
| struct | ioda::Engines::BackendCreationParameters | 
| Used to specify backend creation-time properties.  More... | |
Namespaces | |
| ioda | |
| ioda::Engines | |
| The backends that implement the ioda-engines functionality.  | |
Enumerations | |
| enum class | ioda::Engines::BackendNames { ioda::Engines::Hdf5File , ioda::Engines::Hdf5Mem , ioda::Engines::ObsStore } | 
| Backend names.  More... | |
| enum class | ioda::Engines::BackendFileActions { ioda::Engines::Create , ioda::Engines::Open } | 
| enum class | ioda::Engines::BackendCreateModes { ioda::Engines::Truncate_If_Exists , ioda::Engines::Fail_If_Exists } | 
| enum class | ioda::Engines::BackendOpenModes { ioda::Engines::Read_Only , ioda::Engines::Read_Write } | 
Functions | |
| IODA_DL Group | ioda::Engines::constructFromCmdLine (int argc, char **argv, const std::string &defaultFilename) | 
| This is a wrapper function around the constructBackend function for creating a backend based on command-line options. Intended for unit testing only.  More... | |
| IODA_DL Group | ioda::Engines::constructBackend (BackendNames name, BackendCreationParameters ¶ms) | 
| This is a simple factory style function that will instantiate a different backend based on a given name an parameters.  More... | |
| IODA_DL std::ostream & | ioda::Engines::operator<< (std::ostream &os, const BackendCreateModes &mode) | 
| stream operator  More... | |
| IODA_DL std::ostream & | ioda::Engines::operator<< (std::ostream &os, const BackendOpenModes &mode) | 
| stream operator  More... | |
Definitions for setting up backends with file and memory I/O.
Definition in file Factory.h.