bpp_tree_handler.h
Go to the documentation of this file.
1 /******************************************************************************/
35 /******************************************************************************/
36 
37 #if !defined(BPP_TREE_HANDLER_H_)
38 #define BPP_TREE_HANDLER_H_
39 
40 #if defined(__cplusplus)
41 extern "C" {
42 #endif
43 
44 #include "../dictionary_types.h"
45 #include "./../dictionary.h"
46 #include "../../key_value/kv_system.h"
47 #include "../../file/linked_file_bag.h"
48 #include "bpp_tree.h"
49 
50 typedef struct bplusplustree {
55 
56 typedef struct {
61 
72 void
75 );
76 
77 #if defined(__cplusplus)
78 }
79 #endif
80 
81 #endif /* BPP_TREE_HANDLER_H_ */
void bpptree_init(ion_dictionary_handler_t *handler)
Registers a specific handler for a dictionary instance.
ion_dictionary_parent_t super
ion_lfb_t values
This is the super type for all dictionaries.
ion_bpp_handle_t tree
void * ion_key_t
A dictionary key.
Definition: kv_system.h:241
A supertype for dictionary cursor objects.
long ion_file_offset_t
Definition: ion_file.h:47
void * ion_bpp_handle_t
Definition: bpp_tree.h:86
ion_file_offset_t offset
struct bplusplustree ion_bpptree_t
A handler struct for a linked file bag instance.
ion_dict_cursor_t super
A dictionary_handler is responsible for dealing with the specific interface for an underlying diction...