SIONlib  1.7.7
Scalable I/O library for parallel access to task-local files
Macros | Typedefs | Functions
sion_keyvalue_table.h File Reference
#include <stdint.h>
#include "sion_const.h"
#include "sion_filedesc.h"
Include dependency graph for sion_keyvalue_table.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define INITIAL_HASH_SIZE   (1*1024)
 

Typedefs

typedef uint64_t sion_table_key_t
 
typedef struct _sion_keyvalue_table_struct _sion_keyvalue_table
 

Functions

_sion_keyvalue_table_sion_keyvalue_table_init (int size)
 
int _sion_keyvalue_table_destroy (_sion_keyvalue_table **table)
 
int _sion_keyvalue_table_store (_sion_keyvalue_table *table, sion_table_key_t key, void *data)
 
void * _sion_keyvalue_table_lookup (_sion_keyvalue_table *table, sion_table_key_t key)
 
int _sion_keyvalue_table_iterator_reset (_sion_keyvalue_table *table)
 
int _sion_keyvalue_table_iterator_next (_sion_keyvalue_table *table, sion_table_key_t *key, void **data)
 
int _sion_keyvalue_table_iterator_next_in_store_order (_sion_keyvalue_table *table, sion_table_key_t *key, void **data)
 
int _sion_keyvalue_table_get_size (_sion_keyvalue_table *table)