SIONlib  1.7.7
Scalable I/O library for parallel access to task-local files
Data Fields
_sion_keyvalue_keymngr_struct Struct Reference
Collaboration diagram for _sion_keyvalue_keymngr_struct:
[legend]

Data Fields

int size
 
_sion_key_entrylastentry_used
 
size_t next_scan_pos
 
int scan_done
 
_sion_keyvalue_tablekey_table
 
_sion_key_block_entryiterator_last_block
 
_sion_key_block_entryblock_inwriteorder_head
 
_sion_key_block_entryblock_inwriteorder_tail
 

Detailed Description

overall structure where siondesc->keyvalptr points to

Definition at line 42 of file sion_keyvalue_keymngr.c.

Field Documentation

◆ block_inwriteorder_head

_sion_key_block_entry* _sion_keyvalue_keymngr_struct::block_inwriteorder_head

pointer to first element of blocks in write order

Definition at line 49 of file sion_keyvalue_keymngr.c.

◆ block_inwriteorder_tail

_sion_key_block_entry* _sion_keyvalue_keymngr_struct::block_inwriteorder_tail

pointer to last element of blocks in write order

Definition at line 50 of file sion_keyvalue_keymngr.c.

◆ iterator_last_block

_sion_key_block_entry* _sion_keyvalue_keymngr_struct::iterator_last_block

is NULL is iterator was reseted or pointer to the last existing iterated block

Definition at line 48 of file sion_keyvalue_keymngr.c.

◆ key_table

_sion_keyvalue_table* _sion_keyvalue_keymngr_struct::key_table

Table of key entries

Definition at line 47 of file sion_keyvalue_keymngr.c.

◆ lastentry_used

_sion_key_entry* _sion_keyvalue_keymngr_struct::lastentry_used

last entry of a for which data was handled

Definition at line 44 of file sion_keyvalue_keymngr.c.

◆ next_scan_pos

size_t _sion_keyvalue_keymngr_struct::next_scan_pos

absolute position of position from where next meta data could be read

Definition at line 45 of file sion_keyvalue_keymngr.c.

◆ scan_done

int _sion_keyvalue_keymngr_struct::scan_done

is true if all data about keys is stored in keymngr

Definition at line 46 of file sion_keyvalue_keymngr.c.


The documentation for this struct was generated from the following file: