Struct bstree_space_mgmt

Struct Documentation

struct bstree_space_mgmt

Container for all memory (space) used by a bstree.

Public Members

dptr_t *datablocks

Space for the data elements. Used if RCSW_NOALLOC_DATA passed in bstree_params::flags.

struct allocm_entry *db_map

Space for the allocation map for datablocks. Used if RCSW_NOALLOC_DATA passed in bstree_params::flags.

struct bstree_node *nodes

Space for bstree_node objects. Used if RCSW_NOALLOC_META passed in bstree_params::flags.

struct allocm_entry *node_map

Space for the allocation map for bstree_node objects. Used if RCSW_NOALLOC_META passed in bstree_params::flags.