]> pd.if.org Git - liblfds/blob - liblfds/liblfds7.1.0/test_and_benchmark/libbenchmark/src/libbenchmark_datastructures_btree_au/libbenchmark_datastructure_btree_au_internal.h
Initial import (all versions, including the new 7.1.0)
[liblfds] / liblfds / liblfds7.1.0 / test_and_benchmark / libbenchmark / src / libbenchmark_datastructures_btree_au / libbenchmark_datastructure_btree_au_internal.h
1 /***** the library wide include file *****/
2 #include "../libbenchmark_internal.h"
3
4 /***** enums *****/
5 enum libbenchmark_datastructure_btree_au_move
6 {
7   LIBBENCHMARK_DATASTRUCTURE_BTREE_AU_MOVE_INVALID,
8   LIBBENCHMARK_DATASTRUCTURE_BTREE_AU_MOVE_SMALLEST_FROM_RIGHT_CHILD,
9   LIBBENCHMARK_DATASTRUCTURE_BTREE_AU_MOVE_LARGEST_FROM_LEFT_CHILD,
10   LIBBENCHMARK_DATASTRUCTURE_BTREE_AU_MOVE_GET_PARENT,
11   LIBBENCHMARK_DATASTRUCTURE_BTREE_AU_MOVE_MOVE_UP_TREE
12 };
13
14 enum libbenchmark_datastructure_btree_au_delete_action
15 {
16   LIBBENCHMARK_DATASTRUCTURE_BTREE_AU_DELETE_SELF,
17   LIBBENCHMARK_DATASTRUCTURE_BTREE_AU_DELETE_SELF_REPLACE_WITH_LEFT_CHILD,
18   LIBBENCHMARK_DATASTRUCTURE_BTREE_AU_DELETE_SELF_REPLACE_WITH_RIGHT_CHILD,
19   LIBBENCHMARK_DATASTRUCTURE_BTREE_AU_DELETE_MOVE_LEFT
20 };
21
22 /***** private prototypes *****/
23