RAVE
rave_legend.h File Reference

Used for defining a legend that can be added to a parameter. More...

#include "rave_object.h"
#include "rave_types.h"

Go to the source code of this file.

Typedefs

typedef struct _RaveLegend_t RaveLegend_t
 Defines a attribute tablee.
 

Functions

int RaveLegend_addValue (RaveLegend_t *self, const char *key, const char *value)
 
int RaveLegend_size (RaveLegend_t *self)
 
int RaveLegend_exists (RaveLegend_t *self, const char *key)
 
const char * RaveLegend_getValue (RaveLegend_t *self, const char *key)
 
const char * RaveLegend_getValueAt (RaveLegend_t *self, int index)
 
const char * RaveLegend_getNameAt (RaveLegend_t *self, int index)
 
int RaveLegend_clear (RaveLegend_t *self)
 
int RaveLegend_remove (RaveLegend_t *self, const char *key)
 
int RaveLegend_removeAt (RaveLegend_t *self, int index)
 
int RaveLegend_maxKeyLength (RaveLegend_t *self)
 
int RaveLegend_maxValueLength (RaveLegend_t *self)
 

Variables

RaveCoreObjectType RaveLegend_TYPE
 Type definition to use when creating a rave object.
 

Detailed Description

Used for defining a legend that can be added to a parameter.

This object supports RAVE_OBJECT_CLONE.

Author
Anders Henja (Swedish Meteorological and Hydrological Institute, SMHI)
Date
2024-02-10

Typedef Documentation

◆ RaveLegend_t

typedef struct _RaveLegend_t RaveLegend_t

Defines a attribute tablee.

Variable Documentation

◆ RaveLegend_TYPE

RaveCoreObjectType RaveLegend_TYPE
extern

Type definition to use when creating a rave object.