IODA
ioda_c.cpp File Reference

C bindings for ioda-engines. More...

#include "ioda/C/ioda_c.h"
Include dependency graph for ioda_c.cpp:

Go to the source code of this file.

Macros

#define IODA_ATTRIBUTE_INST_TEMPLATE(shortnamestr, basenamestr)    res.Attribute.shortnamestr = basenamestr;
 
#define IODA_HAS_ATTRIBUTES_INST_TEMPLATE(shortnamestr, basenamestr)    res.Has_Attributes.shortnamestr = basenamestr;
 
#define IODA_VCP_INST_TEMPLATE(shortnamestr, basenamestr)    res.VariableCreationParams.shortnamestr = basenamestr;
 
#define IODA_VARIABLE_INST_TEMPLATE(shortnamestr, basenamestr)    res.Variable.shortnamestr = basenamestr;
 
#define IODA_HAS_VARIABLES_INST_TEMPLATE(shortnamestr, basenamestr)    res.Has_Variables.shortnamestr = basenamestr;
 

Functions

c_ioda use_c_ioda ()
 Creates and returns a c_ioda struct that has all of the function pointers filled in. More...
 

Detailed Description

C bindings for ioda-engines.

Provides a class-like structure.

Definition in file ioda_c.cpp.

Macro Definition Documentation

◆ IODA_ATTRIBUTE_INST_TEMPLATE

#define IODA_ATTRIBUTE_INST_TEMPLATE (   shortnamestr,
  basenamestr 
)     res.Attribute.shortnamestr = basenamestr;

◆ IODA_HAS_ATTRIBUTES_INST_TEMPLATE

#define IODA_HAS_ATTRIBUTES_INST_TEMPLATE (   shortnamestr,
  basenamestr 
)     res.Has_Attributes.shortnamestr = basenamestr;

◆ IODA_HAS_VARIABLES_INST_TEMPLATE

#define IODA_HAS_VARIABLES_INST_TEMPLATE (   shortnamestr,
  basenamestr 
)     res.Has_Variables.shortnamestr = basenamestr;

◆ IODA_VARIABLE_INST_TEMPLATE

#define IODA_VARIABLE_INST_TEMPLATE (   shortnamestr,
  basenamestr 
)     res.Variable.shortnamestr = basenamestr;

◆ IODA_VCP_INST_TEMPLATE

#define IODA_VCP_INST_TEMPLATE (   shortnamestr,
  basenamestr 
)     res.VariableCreationParams.shortnamestr = basenamestr;