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

Go to the source code of this file.

Typedefs

typedef struct _sion_keyvalue_keymngr_struct _sion_keyvalue_keymngr
 

Functions

_sion_keyvalue_keymngr_sion_keyvalue_keymngr_init (int size)
 
int _sion_keyvalue_keymngr_destroy (_sion_keyvalue_keymngr **keymngr)
 
_sion_keyvalue_keymngr_sion_keyvalue_keymngr_dup (_sion_keyvalue_keymngr *keymngr_orig, int dup_mode, sion_table_key_t sel_key)
 
int _sion_keyvalue_keymngr_add_block (_sion_keyvalue_keymngr *keymngr, sion_table_key_t key, size_t offset, size_t len)
 
int _sion_keyvalue_keymngr_update_read_pos (_sion_keyvalue_keymngr *keymngr, sion_table_key_t key, size_t bytes_read, sion_int64 current_pos)
 
int _sion_keyvalue_keymngr_lookup (_sion_keyvalue_keymngr *keymngr, sion_table_key_t key, size_t *current_pos, size_t *bytes_left)
 
int _sion_keyvalue_keymngr_lookup_and_set_pos (_sion_keyvalue_keymngr *keymngr, sion_table_key_t key, int entrynum, sion_int64 posinentry, size_t *current_pos, size_t *bytes_left)
 
int _sion_keyvalue_keymngr_set_next_scan_pos (_sion_keyvalue_keymngr *keymngr, size_t pos)
 
int _sion_keyvalue_keymngr_get_next_scan_pos (_sion_keyvalue_keymngr *keymngr, size_t *pos)
 
int _sion_keyvalue_keymngr_set_scan_done (_sion_keyvalue_keymngr *keymngr)
 
int _sion_keyvalue_keymngr_is_scan_done (_sion_keyvalue_keymngr *keymngr)
 
int _sion_keyvalue_keymngr_iterator_reset (_sion_keyvalue_keymngr *keymngr)
 
int _sion_keyvalue_keymngr_iterator_next (_sion_keyvalue_keymngr *keymngr, sion_table_key_t *key, size_t *current_pos, size_t *offset, size_t *len)
 
int _sion_keyvalue_keymngr_key_list_iterator_reset (_sion_keyvalue_keymngr *keymngr)
 
int _sion_keyvalue_keymngr_key_list_iterator_next (_sion_keyvalue_keymngr *keymngr, sion_table_key_t *key)
 
int _sion_keyvalue_keymngr_key_get_stat (_sion_keyvalue_keymngr *keymngr, sion_table_key_t key, sion_key_stat_t *keystat)
 
int _sion_keyvalue_keymngr_key_get_sizeof (_sion_keyvalue_keymngr *keymngr)