IODA
Has_Attributes_c.cpp File Reference

C bindings for ioda::Has_Attributes More...

#include "./structs_c.h"
#include "ioda/C/Group_c.h"
#include "ioda/C/c_binding_macros.h"
#include "ioda/Group.h"
Include dependency graph for Has_Attributes_c.cpp:

Go to the source code of this file.

Macros

#define IODA_HAS_ATTRIBUTES_CREATE_IMPL(funcnamestr, Type)
 

Functions

IODA_DL void ioda_has_attributes_destruct (struct ioda_has_attributes *has_atts)
 Deallocates a ioda_has_attributes_object. More...
 
ioda_string_ret_tioda_has_attributes_list (const ioda_has_attributes *atts)
 
int ioda_has_attributes_exists (const ioda_has_attributes *atts, size_t sz, const char *name)
 
IODA_DL bool ioda_has_attributes_remove (struct ioda_has_attributes *has_atts, size_t sz_name, const char *name)
 Remove an attribute. More...
 
ioda_attributeioda_has_attributes_open (const ioda_has_attributes *atts, size_t sz, const char *name)
 
IODA_DL bool ioda_has_attributes_rename (struct ioda_has_attributes *has_atts, size_t sz_oldname, const char *oldname, size_t sz_newname, const char *newname)
 Rename an attribute. More...
 
 C_TEMPLATE_FUNCTION_DEFINITION (ioda_has_attributes_create, IODA_HAS_ATTRIBUTES_CREATE_IMPL)
 

Detailed Description