GRASS GIS 8 Programmer's Manual  8.4.0dev(2024)-55b2a2bccc
avl_table Struct Reference

#include <avl.h>

Collaboration diagram for avl_table:

Data Fields

struct avl_nodeavl_root
void * avl_param
struct libavl_allocatoravl_alloc
size_t avl_count
unsigned long avl_generation

Detailed Description

Definition at line 54 of file avl.h.

Field Documentation

◆ avl_alloc

struct libavl_allocator* avl_table::avl_alloc

Definition at line 58 of file avl.h.

Referenced by avl_destroy().

◆ avl_compare

avl_comparison_func* avl_table::avl_compare

Definition at line 56 of file avl.h.

◆ avl_count

size_t avl_table::avl_count

Definition at line 59 of file avl.h.

◆ avl_generation

unsigned long avl_table::avl_generation

Definition at line 60 of file avl.h.

Referenced by avl_t_find(), avl_t_first(), avl_t_init(), avl_t_insert(), avl_t_last(), avl_t_next(), and avl_t_prev().

◆ avl_param

void* avl_table::avl_param

Definition at line 57 of file avl.h.

Referenced by avl_destroy().

◆ avl_root

struct avl_node* avl_table::avl_root

Definition at line 55 of file avl.h.

Referenced by avl_destroy(), avl_find(), avl_probe(), avl_t_find(), avl_t_first(), and avl_t_last().

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