DS3 C SDK  5.0.0
Provides access to the Spectra S3 API with C
Data Structures | Typedefs | Functions
ds3_uint64_string_map.h File Reference
#include <stdlib.h>
#include "stdint.h"
#include "ds3_bool.h"
#include "ds3_string.h"
#include "ds3_library_exports.h"

Go to the source code of this file.

Data Structures

struct  _ds3_uint64_string_pair
 

Typedefs

typedef struct _ds3_uint64_string_map ds3_uint64_string_map
 
typedef struct _ds3_uint64_string_map_iter ds3_uint64_string_map_iter
 
typedef struct _ds3_uint64_string_pair ds3_uint64_string_pair
 

Functions

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

Typedef Documentation

◆ ds3_uint64_string_map

typedef struct _ds3_uint64_string_map ds3_uint64_string_map

Definition at line 30 of file ds3_uint64_string_map.h.

◆ ds3_uint64_string_map_iter

typedef struct _ds3_uint64_string_map_iter ds3_uint64_string_map_iter

Definition at line 39 of file ds3_uint64_string_map.h.

◆ ds3_uint64_string_pair

Definition at line 47 of file ds3_uint64_string_map.h.

Function Documentation

◆ ds3_uint64_string_map_contains()

LIBRARY_API 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()

LIBRARY_API 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()

LIBRARY_API 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()

LIBRARY_API 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()

LIBRARY_API 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()

LIBRARY_API 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()

LIBRARY_API 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()

LIBRARY_API 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()

LIBRARY_API 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()

LIBRARY_API void ds3_uint64_string_pair_free ( ds3_uint64_string_pair pair)

Definition at line 143 of file ds3_uint64_string_map.c.