23   auto gObsValue = 
g.create(
"ObsValue");
 
   24   auto gObsError = 
g.create(
"ObsError");
 
   25   auto gMetaData = 
g.create(
"MetaData");
 
   27   auto gMdChild = gMetaData.create(
"Child 1");
 
   31   params.setFillValue<
double>(-999);
 
   35   auto obsVar = gObsValue.vars.create<
double>(
"myobs", { 2, 2 }, { 2, 2 }, 
params)
 
   36                          .write<double>({ 1.0, 2.0, 3.0, 4.0 });
 
   37   auto errVar = gObsError.vars.create<
double>(
"myobs", { 2, 2 }, { 2, 2 }, 
params)
 
   38                          .write<double>({ 0.5, 0.1, 0.05, 0.01 });
 
   39   auto latVar = gMetaData.vars.create<
double>(
"latitude", { 2, 2 }, { 2, 2 }, 
params)
 
   40                          .write<double>({ 1.5, 2.5, 3.5, 4.5 });
 
   43   auto g_list = 
g.list();
 
   46   auto g_list2 = 
g.listObjects();
 
   50   auto g_list3 = 
g.listObjects(ioda::ObjectType::Ignored, 
true);
 
   54   auto g_list4 = 
g.listObjects<ioda::ObjectType::Variable>(
true);
 
   58 int main(
int argc, 
char** argv) {
 
   66   } 
catch (
const std::exception& e) {
 
Definitions for setting up backends with file and memory I/O.
 
Interfaces for ioda::Group and related classes.
 
The ioda exception class.
 
Groups are a new implementation of ObsSpaces.
 
IODA_DL Group constructFromCmdLine(int argc, char **argv, const std::string &defaultFilename)
This is a wrapper function around the constructBackend function for creating a backend based on comma...
 
void test_group_backend_engine(ioda::Group g)
Run a series of tests on the input group.
 
int main(int argc, char **argv)
 
IODA_DL void unwind_exception_stack(const std::exception &e, std::ostream &out=std::cerr, int level=0)
Convenience function for unwinding an exception stack.
 
Used to specify Variable creation-time properties.