Data Fields | |
ccn_btnodeid | nodeid |
Identity of node. | |
struct ccn_charbuf * | buf |
The internal buffer. | |
void * | iodata |
Private use by ccn_btree_io methods. | |
ccn_btnodeid | parent |
Parent node id; 0 if unknown. | |
unsigned | clean |
Number of stable buffered bytes at front. | |
unsigned | freelow |
Index of first unused byte of free space. | |
unsigned | corrupt |
Structure is not to be trusted. | |
unsigned | activity |
Meters use of the node. |
These usually live in the resident hashtb of a ccn_btree, but might be elsewhere (such as stack-allocated) in some cases.
Definition at line 97 of file btree.h.
Identity of node.
Definition at line 98 of file btree.h.
Referenced by bts_open(), ccn_btree_check(), ccn_btree_getnode(), ccn_btree_grow_a_level(), ccn_btree_lookup_internal(), ccn_btree_next_leaf(), ccn_btree_prev_leaf(), ccn_btree_split(), r_store_index_cleaner(), test_btree_inserts_from_stdin(), test_btree_io(), and test_btree_lookup().
struct ccn_charbuf* ccn_btree_node::buf [read] |
The internal buffer.
Definition at line 99 of file btree.h.
Referenced by bts_read(), bts_write(), ccn_btree_chknode(), ccn_btree_close_node(), ccn_btree_compare(), ccn_btree_content_set_cobid(), ccn_btree_getnode(), ccn_btree_grow_a_level(), ccn_btree_init_node(), ccn_btree_insert_entry(), ccn_btree_key_append(), ccn_btree_node_getentrysize(), ccn_btree_node_level(), ccn_btree_node_nent(), ccn_btree_oversize(), ccn_btree_split(), example_btree_small(), finalize_node(), r_store_index_cleaner(), r_store_init(), seek_trailer(), test_basic_btree_insert_entry(), test_btree_chknode(), test_btree_compare(), test_btree_io(), test_btree_key_fetch(), and test_btree_searchnode().
void* ccn_btree_node::iodata |
Private use by ccn_btree_io methods.
Definition at line 100 of file btree.h.
Referenced by bts_close(), bts_open(), bts_read(), bts_write(), ccn_btree_close_node(), ccn_btree_prepare_for_update(), r_store_index_cleaner(), and test_btree_io().
Parent node id; 0 if unknown.
Definition at line 101 of file btree.h.
Referenced by ccn_btree_check(), ccn_btree_getnode(), ccn_btree_grow_a_level(), ccn_btree_next_leaf(), ccn_btree_prev_leaf(), ccn_btree_split(), and test_btree_lookup().
unsigned ccn_btree_node::clean |
Number of stable buffered bytes at front.
Definition at line 102 of file btree.h.
Referenced by bts_read(), bts_write(), ccn_btree_close_node(), ccn_btree_content_set_cobid(), ccn_btree_getnode(), ccn_btree_grow_a_level(), ccn_btree_init_node(), ccn_btree_insert_entry(), ccn_btree_split(), r_store_index_cleaner(), and test_btree_io().
unsigned ccn_btree_node::freelow |
Index of first unused byte of free space.
Definition at line 103 of file btree.h.
Referenced by ccn_btree_chknode(), ccn_btree_insert_entry(), ccn_btree_prepare_for_update(), and test_btree_chknode().
unsigned ccn_btree_node::corrupt |
Structure is not to be trusted.
Definition at line 104 of file btree.h.
Referenced by ccn_btree_check(), ccn_btree_chknode(), ccn_btree_close_node(), ccn_btree_compare(), ccn_btree_getnode(), ccn_btree_init_node(), ccn_btree_insert_entry(), ccn_btree_key_append(), ccn_btree_lookup(), ccn_btree_lookup_internal(), ccn_btree_node_getentry(), ccn_btree_node_getentrysize(), ccn_btree_node_level(), ccn_btree_node_nent(), ccn_btree_prepare_for_update(), ccn_btree_searchnode(), ccn_btree_split(), r_store_index_cleaner(), r_store_init(), seek_internal(), seek_trailer(), test_btree_chknode(), and test_btree_key_fetch().
unsigned ccn_btree_node::activity |
Meters use of the node.
Definition at line 105 of file btree.h.
Referenced by ccn_btree_getnode(), ccn_btree_prepare_for_update(), and r_store_index_cleaner().