PostgreSQL Source Code  git master
IntegerSet Struct Reference

Data Fields

MemoryContext context
 
uint64 mem_used
 
uint64 num_entries
 
uint64 highest_value
 
int num_levels
 
intset_noderoot
 
intset_noderightmost_nodes [MAX_TREE_LEVELS]
 
intset_leaf_nodeleftmost_leaf
 
uint64 buffered_values [MAX_BUFFERED_VALUES]
 
int num_buffered_values
 
bool iter_active
 
const uint64 * iter_values
 
int iter_num_values
 
int iter_valueno
 
intset_leaf_nodeiter_node
 
int iter_itemno
 
uint64 iter_values_buf [MAX_VALUES_PER_LEAF_ITEM]
 

Detailed Description

Definition at line 198 of file integerset.c.

Field Documentation

◆ buffered_values

uint64 IntegerSet::buffered_values[MAX_BUFFERED_VALUES]

◆ context

MemoryContext IntegerSet::context

Definition at line 208 of file integerset.c.

Referenced by intset_create(), intset_new_internal_node(), and intset_new_leaf_node().

◆ highest_value

uint64 IntegerSet::highest_value

Definition at line 212 of file integerset.c.

Referenced by intset_add_member(), and intset_create().

◆ iter_active

bool IntegerSet::iter_active

◆ iter_itemno

int IntegerSet::iter_itemno

Definition at line 255 of file integerset.c.

Referenced by intset_begin_iterate(), intset_create(), and intset_iterate_next().

◆ iter_node

intset_leaf_node* IntegerSet::iter_node

Definition at line 254 of file integerset.c.

Referenced by intset_begin_iterate(), intset_create(), and intset_iterate_next().

◆ iter_num_values

int IntegerSet::iter_num_values

Definition at line 251 of file integerset.c.

Referenced by intset_begin_iterate(), intset_create(), and intset_iterate_next().

◆ iter_valueno

int IntegerSet::iter_valueno

Definition at line 252 of file integerset.c.

Referenced by intset_begin_iterate(), intset_create(), and intset_iterate_next().

◆ iter_values

const uint64* IntegerSet::iter_values

Definition at line 250 of file integerset.c.

Referenced by intset_begin_iterate(), intset_create(), and intset_iterate_next().

◆ iter_values_buf

uint64 IntegerSet::iter_values_buf[MAX_VALUES_PER_LEAF_ITEM]

Definition at line 257 of file integerset.c.

Referenced by intset_begin_iterate(), and intset_iterate_next().

◆ leftmost_leaf

intset_leaf_node* IntegerSet::leftmost_leaf

Definition at line 226 of file integerset.c.

Referenced by intset_begin_iterate(), intset_create(), and intset_flush_buffered_values().

◆ mem_used

uint64 IntegerSet::mem_used

◆ num_buffered_values

int IntegerSet::num_buffered_values

◆ num_entries

uint64 IntegerSet::num_entries

Definition at line 211 of file integerset.c.

Referenced by intset_add_member(), intset_create(), and intset_num_entries().

◆ num_levels

int IntegerSet::num_levels

◆ rightmost_nodes

intset_node* IntegerSet::rightmost_nodes[MAX_TREE_LEVELS]

Definition at line 225 of file integerset.c.

Referenced by intset_create(), intset_flush_buffered_values(), and intset_update_upper().

◆ root

intset_node* IntegerSet::root

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