OPAL (Object Oriented Parallel Accelerator Library) 2022.1
OPAL
Public Attributes | List of all members
avl_node_t Struct Reference

#include <avl.h>

Collaboration diagram for avl_node_t:
Collaboration graph
[legend]

Public Attributes

struct avl_node_tnext
 
struct avl_node_tprev
 
struct avl_node_tparent
 
struct avl_node_tleft
 
struct avl_node_tright
 
void * item
 
unsigned int count
 
unsigned char depth
 

Detailed Description

Definition at line 52 of file avl.h.

Member Data Documentation

◆ count

unsigned int avl_node_t::count

Definition at line 60 of file avl.h.

◆ depth

unsigned char avl_node_t::depth

Definition at line 63 of file avl.h.

◆ item

void* avl_node_t::item

◆ left

struct avl_node_t* avl_node_t::left

Definition at line 56 of file avl.h.

Referenced by avl_at(), avl_fixup_node(), avl_insert_before(), avl_search_closest(), and avl_unlink_node().

◆ next

struct avl_node_t* avl_node_t::next

◆ parent

struct avl_node_t* avl_node_t::parent

Definition at line 55 of file avl.h.

Referenced by avl_fixup_node(), avl_index(), and avl_unlink_node().

◆ prev

struct avl_node_t* avl_node_t::prev

Definition at line 54 of file avl.h.

Referenced by avl_fixup_node(), avl_insert_before(), avl_unlink_node(), and Hypervolume::hv3_AVL().

◆ right

struct avl_node_t* avl_node_t::right

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