Previous: Compact Lookup Array Radix Tree Associative Array, Up: Trie String Key Pointer Value Arrays [Index]
The radix tree associative array switches the tree node coding between the coding of the compact lookup array radix tree associative array, the lookup radix tree associative array, the bitmapped radix tree associative array, the multibyte radix tree associative array and the front coded radix tree associative array.
General library:
See String Key Pointer Value Array Library.
See String Key Pointer Value Array Search Library.
case
data structure state retriever:
int x1f4_case_sideck(void *);
cast
plain data deletion routine:
int x1f4_cast_sipath(void *, const char *, unsigned);
copy
plain copy routine:
int x1f4_copy_sideck(void **, void *);
fast
associative array constructor routine:
int x1f4_fast_sideck(void *, unsigned, struct x1f4_sideck_type *);
fill
data copy routine:
int x1f4_fill_sideck(void *, void *);
find
plain search routine:
int x1f4_find_sipath(void *, const char *, unsigned, const void **);
fini
associative array regular destructor routine:
int x1f4_fini_sideck(void **);
flat
associative array destructor routine:
int x1f4_flat_sideck(void *);
flow
data structure integrity check routine:
int x1f4_flow_sideck(void *);
fxxz
first greater or matching search routine:
int x1f4_fxxz_sideck(void *, const char *, unsigned, const void **);
init
associative array regular constructor routine:
int x1f4_init_sideck(void **, unsigned, struct x1f4_sideck_type *);
jack
memory allocator definition retriever:
int x1f4_jack_sideck(void *, void *);
join
associative array consolidation routine:
int x1f4_join_sideck(void *, void *);
lime
data traversal routine:
int x1f4_lime_sideck(void *, void *, int (*)(void *, void *));
list
data traversal routine:
int x1f4_list_sideck (void *, void *, int (*)(void *, const char *, unsigned), char *);
lxxz
last less or matching search routine:
int x1f4_lxxz_sideck(void *, const char *, unsigned, const void **);
post
plain data insertion routine:
int x1f4_post_sipath(void *, const char *, unsigned, const void *);
rush
supporting tree visiting routine:
int x1f4_rush_sideck (void *, unsigned type, void *, int (*)(void *, unsigned depth, unsigned fanout, unsigned size));
type is the node type for which statistics are to be collected, one of
'A'
, 'G'
, 'J'
, 'L'
and 'X'
, selecting
compact sorted array nodes, front coded nodes, bitmapped nodes, lookup array
nodes and multi byte selection nodes respectively, 0 for all types
skew
memory allocator replacer routine:
int x1f4_skew_sideck(void *, void *);
tear
associative array partition routine:
int x1f4_tear_sipath(void *, const char *, unsigned, int, void *);