DS3 C SDK  4.1.0
Provides access to the Spectra S3 API with C
Macros | Typedefs | Functions
ds3_string_multimap.h File Reference
#include "ds3_string.h"

Go to the source code of this file.

Macros

#define LIBRARY_API
 

Typedefs

typedef struct _ds3_string_multimap ds3_string_multimap
 
typedef struct _ds3_string_multimap_entry ds3_string_multimap_entry
 

Functions

LIBRARY_API ds3_string_multimapds3_string_multimap_init (void)
 
LIBRARY_API void ds3_string_multimap_insert (ds3_string_multimap *map, const ds3_str *key, const ds3_str *value)
 
LIBRARY_API void ds3_string_multimap_insert_entry (ds3_string_multimap *map, const ds3_string_multimap_entry *entry)
 
LIBRARY_API ds3_string_multimap_entryds3_string_multimap_lookup (ds3_string_multimap *map, const ds3_str *key)
 
LIBRARY_API void ds3_string_multimap_free (ds3_string_multimap *map)
 
LIBRARY_API ds3_string_multimap_entryds3_string_multimap_entry_init (const ds3_str *key)
 
LIBRARY_API ds3_strds3_string_multimap_entry_get_key (const ds3_string_multimap_entry *entry)
 
LIBRARY_API void ds3_string_multimap_entry_add_value (ds3_string_multimap_entry *entry, const ds3_str *value)
 
LIBRARY_API unsigned int ds3_string_multimap_entry_get_num_values (const ds3_string_multimap_entry *map_entry)
 
LIBRARY_API ds3_strds3_string_multimap_entry_get_value_by_index (const ds3_string_multimap_entry *entry, unsigned int index)
 
LIBRARY_API ds3_string_multimap_entryds3_string_multimap_entry_dup (const ds3_string_multimap_entry *entry)
 
LIBRARY_API void ds3_string_multimap_entry_free (ds3_string_multimap_entry *entry)
 

Macro Definition Documentation

◆ LIBRARY_API

#define LIBRARY_API

Definition at line 33 of file ds3_string_multimap.h.

Typedef Documentation

◆ ds3_string_multimap

Definition at line 36 of file ds3_string_multimap.h.

◆ ds3_string_multimap_entry

Definition at line 37 of file ds3_string_multimap.h.

Function Documentation

◆ ds3_string_multimap_entry_add_value()

LIBRARY_API void ds3_string_multimap_entry_add_value ( ds3_string_multimap_entry entry,
const ds3_str value 
)

Definition at line 124 of file ds3_string_multimap.c.

◆ ds3_string_multimap_entry_dup()

LIBRARY_API ds3_string_multimap_entry* ds3_string_multimap_entry_dup ( const ds3_string_multimap_entry entry)

Definition at line 132 of file ds3_string_multimap.c.

◆ ds3_string_multimap_entry_free()

LIBRARY_API void ds3_string_multimap_entry_free ( ds3_string_multimap_entry entry)

Definition at line 172 of file ds3_string_multimap.c.

◆ ds3_string_multimap_entry_get_key()

LIBRARY_API ds3_str* ds3_string_multimap_entry_get_key ( const ds3_string_multimap_entry entry)

Definition at line 145 of file ds3_string_multimap.c.

◆ ds3_string_multimap_entry_get_num_values()

LIBRARY_API unsigned int ds3_string_multimap_entry_get_num_values ( const ds3_string_multimap_entry map_entry)

Definition at line 165 of file ds3_string_multimap.c.

◆ ds3_string_multimap_entry_get_value_by_index()

LIBRARY_API ds3_str* ds3_string_multimap_entry_get_value_by_index ( const ds3_string_multimap_entry entry,
unsigned int  index 
)

Definition at line 155 of file ds3_string_multimap.c.

◆ ds3_string_multimap_entry_init()

LIBRARY_API ds3_string_multimap_entry* ds3_string_multimap_entry_init ( const ds3_str key)

Definition at line 117 of file ds3_string_multimap.c.

◆ ds3_string_multimap_free()

LIBRARY_API void ds3_string_multimap_free ( ds3_string_multimap map)

Definition at line 102 of file ds3_string_multimap.c.

◆ ds3_string_multimap_init()

LIBRARY_API ds3_string_multimap* ds3_string_multimap_init ( void  )

Definition at line 50 of file ds3_string_multimap.c.

◆ ds3_string_multimap_insert()

LIBRARY_API void ds3_string_multimap_insert ( ds3_string_multimap map,
const ds3_str key,
const ds3_str value 
)

Definition at line 57 of file ds3_string_multimap.c.

◆ ds3_string_multimap_insert_entry()

LIBRARY_API void ds3_string_multimap_insert_entry ( ds3_string_multimap map,
const ds3_string_multimap_entry entry 
)

Definition at line 69 of file ds3_string_multimap.c.

◆ ds3_string_multimap_lookup()

LIBRARY_API ds3_string_multimap_entry* ds3_string_multimap_lookup ( ds3_string_multimap map,
const ds3_str key 
)

Definition at line 84 of file ds3_string_multimap.c.