Rizin
unix-like reverse engineering framework and cli tools
index_tree Struct Reference

AVL tree to hold index_stream or index_group structures. More...

Public Attributes

index_tree_noderoot
 Root node. More...
 
index_tree_nodeleftmost
 
index_tree_noderightmost
 
uint32_t count
 Number of nodes in the tree. More...
 

Detailed Description

AVL tree to hold index_stream or index_group structures.

Definition at line 46 of file index.c.

Member Data Documentation

◆ count

uint32_t index_tree::count

Number of nodes in the tree.

Definition at line 60 of file index.c.

Referenced by index_tree_append(), and index_tree_init().

◆ leftmost

index_tree_node* index_tree::leftmost

Leftmost node. Since the tree will be filled sequentially, this won't change after the first node has been added to the tree.

Definition at line 53 of file index.c.

Referenced by index_tree_append(), index_tree_init(), index_tree_locate(), and LZMA_API().

◆ rightmost

index_tree_node* index_tree::rightmost

The rightmost node in the tree. Since the tree is filled sequentially, this is always the node where to add the new data.

Definition at line 57 of file index.c.

Referenced by index_tree_append(), index_tree_init(), iter_set_info(), and LZMA_API().

◆ root

index_tree_node* index_tree::root

Root node.

Definition at line 48 of file index.c.

Referenced by index_tree_append(), index_tree_end(), index_tree_init(), and index_tree_locate().


The documentation for this struct was generated from the following file: