C bindings  for ioda::Has_Attributes
 
C bindings  for ioda::Has_Variables
 
#define IODA_DL
A preprocessor tag that indicates that a symbol is to be exported/imported.
 
IODA_DL void ioda_group_destruct(struct ioda_group *grp)
Frees a ioda_group.
 
IODA_DL struct ioda_string_ret_t * ioda_group_list(const struct ioda_group *grp)
Lists all one-level child groups.
 
IODA_DL struct ioda_has_attributes * ioda_group_atts(const struct ioda_group *grp)
Access a group's attributes.
 
IODA_DL int ioda_group_exists(const struct ioda_group *base, size_t child_sz, const char *child)
Check if a group exists.
 
IODA_DL struct ioda_group * ioda_group_create(struct ioda_group *base, size_t sz, const char *name)
Create a group.
 
IODA_DL struct ioda_has_variables * ioda_group_vars(const struct ioda_group *grp)
Access a group's variables.
 
IODA_DL struct ioda_group * ioda_group_open(const struct ioda_group *base, size_t sz, const char *name)
Open a group.
 
Class-like encapsulation of C has_attributes functions.
 
Class-like encapsulation of C has_variables functions.
 
Spiffy C++-like container of function pointers for group methods.
 
int(* exists)(const struct ioda_group *, size_t, const char *)
 
struct c_has_attributes atts
 
struct c_has_variables vars
 
void(* destruct)(struct ioda_group *)
 
Return type when arrays of strings are encountered.