DS3 C SDK  5.0.0
Provides access to the Spectra S3 API with C
Functions
ds3_uint64_string_map.c File Reference
#include <glib.h>
#include "ds3_uint64_string_map.h"

Go to the source code of this file.

Functions

static void _internal_uint64_free (gpointer data)
 
static void _internal_str_free (gpointer data)
 
ds3_uint64_string_mapds3_uint64_string_map_init (void)
 
ds3_bool ds3_uint64_string_map_insert (ds3_uint64_string_map *map, const uint64_t *key, const ds3_str *value)
 
ds3_bool ds3_uint64_string_map_contains (ds3_uint64_string_map *map, uint64_t *key)
 
ds3_strds3_uint64_string_map_lookup (ds3_uint64_string_map *map, uint64_t *key)
 
uint64_t ds3_uint64_string_map_size (ds3_uint64_string_map *map)
 
void ds3_uint64_string_map_free (ds3_uint64_string_map *map)
 
ds3_uint64_string_map_iterds3_uint64_string_map_iter_init (ds3_uint64_string_map *map)
 
void ds3_uint64_string_map_iter_free (ds3_uint64_string_map_iter *iter)
 
ds3_uint64_string_pairds3_uint64_string_map_iter_next (ds3_uint64_string_map_iter *iter)
 
void ds3_uint64_string_pair_free (ds3_uint64_string_pair *pair)
 

Function Documentation

◆ _internal_str_free()

static void _internal_str_free ( gpointer  data)
static

Definition at line 33 of file ds3_uint64_string_map.c.

◆ _internal_uint64_free()

static void _internal_uint64_free ( gpointer  data)
static

Definition at line 29 of file ds3_uint64_string_map.c.

◆ ds3_uint64_string_map_contains()

ds3_bool ds3_uint64_string_map_contains ( ds3_uint64_string_map map,
uint64_t *  key 
)

Definition at line 59 of file ds3_uint64_string_map.c.

◆ ds3_uint64_string_map_free()

void ds3_uint64_string_map_free ( ds3_uint64_string_map map)

Definition at line 86 of file ds3_uint64_string_map.c.

◆ ds3_uint64_string_map_init()

ds3_uint64_string_map* ds3_uint64_string_map_init ( void  )

Definition at line 37 of file ds3_uint64_string_map.c.

◆ ds3_uint64_string_map_insert()

ds3_bool ds3_uint64_string_map_insert ( ds3_uint64_string_map map,
const uint64_t *  key,
const ds3_str value 
)

Definition at line 45 of file ds3_uint64_string_map.c.

◆ ds3_uint64_string_map_iter_free()

void ds3_uint64_string_map_iter_free ( ds3_uint64_string_map_iter iter)

Definition at line 110 of file ds3_uint64_string_map.c.

◆ ds3_uint64_string_map_iter_init()

ds3_uint64_string_map_iter* ds3_uint64_string_map_iter_init ( ds3_uint64_string_map map)

Definition at line 102 of file ds3_uint64_string_map.c.

◆ ds3_uint64_string_map_iter_next()

ds3_uint64_string_pair* ds3_uint64_string_map_iter_next ( ds3_uint64_string_map_iter iter)

Definition at line 125 of file ds3_uint64_string_map.c.

◆ ds3_uint64_string_map_lookup()

ds3_str* ds3_uint64_string_map_lookup ( ds3_uint64_string_map map,
uint64_t *  key 
)

Definition at line 71 of file ds3_uint64_string_map.c.

◆ ds3_uint64_string_map_size()

uint64_t ds3_uint64_string_map_size ( ds3_uint64_string_map map)

Definition at line 82 of file ds3_uint64_string_map.c.

◆ ds3_uint64_string_pair_free()

void ds3_uint64_string_pair_free ( ds3_uint64_string_pair pair)

Definition at line 143 of file ds3_uint64_string_map.c.