SIONlib
1.7.7
Scalable I/O library for parallel access to task-local files
|
#include <stdint.h>
#include "sion_const.h"
#include "sion_common.h"
#include "sion_keyvalue_table.h"
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) |