IODA
Modules
Here is a list of all modules:
[detail level 123456]
 IODAEverything IODA goes here!
 InterfacesPer-language interfaces are documented here
 C++ interfaceProvides the C++ interface for IODA
 ExamplesC++ Usage Examples
 Ex 1: Groups and ObsSpacesGroup manipulation using the C++ interface
 Ex 2: Attribute manipulationShows how to manipulate Attributes and an introduction to the type system
 Ex 3: Introduction to VariablesBasic usage of Variables
 Ex 4: Variables, Attributes, and Dimension ScalesVariables, Attributes, and Dimension Scales
 Ex 5a: ObsGroupsConstructing ObsGroups
 Ex 5b: Appending to ObsGroupsAppending to ObsGroups
 APIC++ API
 Attributes and Has_AttributesAncillary data attached to variables and groups
 EnginesPublic API for engines
 HDF5 EngineHDF5 Engine
 ObsStore EngineObsStore Engine
 ODB / ODC EngineODB / ODC Engine
 Groups and Data LayoutPublic API for ioda::Group, ioda::ObsGroup, and data layout policies
 Type SystemThe data type system
 Variables, Data Access, and SelectionsThe main data storage methods and objects in IODA
 C interfaceProvides the C interface for ioda
 ExamplesC Usage Examples
 Ex 1: Groups and ObsSpacesGroup manipulation using the C interface
 Ex 1b: Groups and ObsSpacesGroup manipulation using the C interface
 Ex 2: Attribute manipulationAttribute manipulation using the C interface
 Ex 3: Introduction to VariablesBasic usage of Variables using the C interface
 Ex 4: Variables, Attributes, and Dimension ScalesVariables, Attributes, and Dimension Scales using the C interface
 APIC API
 AttributesProvides the C-style interface for ioda::Attribute objects
 C++/C binding macrosProvides the C-style bindings for ioda's templated C++ classes and functions
 DimensionsProvides the C-style interface for ioda::Dimensions objects
 EnginesProvides the C-style interface for the ioda::Engines namespace
 GroupsProvides the C-style interface for ioda::Group objects
 Has_AttributesProvides the C-style interface for ioda::Has_Attributes objects
 ioda_has_attributes_createCreate a new attribute
 Has_VariablesProvides the C-style interface for ioda::Has_Variables objects
 ioda_has_variables_createCreate a new variable
 StringsProvides the C-style interface for variable-length strings and string arrays
 VariablesProvides the C-style interface for ioda::Variable objects
 ioda_variable_isaChecks a variable's type
 ioda_variable_write_fullWrite an entire variable
 ioda_variable_read_fullRead an entire variable
 Variable Creation ParametersProvides the C-style interface for ioda::VariableCreationParameters
 Fortran interfaceThe IODA Fortran interface (WIP)
 APIFortran API
 Python interfaceThe IODA Python interface (WIP)
 EnginesThe powerhouses of IODA
 HDF5 / HDFforHumansHistory and implementation of the HH backend
 Adding a Backend Engine (Advanced)How are backend engines implemented?
 InternalsDetails internal to IODA
 Common MacrosCommon macros that you will see peppered throughout the code. Symbol export, parameter deprecation, etc
 EnginesDetails internal to IODA's engines
 Types Across Interface BoundariesDetails internal to IODA's engines
 HDF5 / HH EngineImplementation of the HDF5 backend
 ObsStore EngineImplementation of the in-memory ObsStore backend
 C++ / Python BindingsPython binding helper classes, functions, and templates
 Internal Groups and Data LayoutPrivate API