void * sld_map_get_value(struct sld_map *map, char *key)
Obtains the value from a sld_map using the specified key.
Definition: map.c:136
SLD_BOOL sld_map_delete(struct sld_map *map, char *key)
Removes an object from a sld_map with the specified key.
Definition: map.c:106
SLD_SSINT sld_map_add(struct sld_map *map, char *key, void *value)
Adds an object to a sld_map.
Definition: map.c:85
struct sld_vector * values
Definition: map.h:43
void * sld_map_key_at(struct sld_map *map, SLD_UINT index)
Obtains the key from a sld_map at the specified index.
Definition: map.c:149
signed short int SLD_SSINT
Definition: types.h:47
struct sld_vector * keys
Definition: map.h:42
SLD_BOOL sld_map_has_key(struct sld_map *map, char *key)
Checks whether or not a sld_map contains the specified key.
Definition: map.c:123
void * sld_map_value_at(struct sld_map *map, SLD_UINT index)
Obtains the value from a sld_map at the specified index.
Definition: map.c:157
SLD_USINT SLD_BOOL
Definition: types.h:65
unsigned int SLD_UINT
Definition: types.h:56
void sld_map_free(struct sld_map *map)
Frees any memory allocated for an initialized sld_map.
Definition: map.c:165
SLD_UINT sld_map_size(struct sld_map *map)
Returns the size of a sld_map.
Definition: map.c:80
SLD_SSINT sld_map_init(struct sld_map *map)
Initializes a sld_map.
Definition: map.c:33