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