PostgreSQL Source Code git master
integerset.h
Go to the documentation of this file.
1/*
2 * integerset.h
3 * In-memory data structure to hold a large set of integers efficiently
4 *
5 * Portions Copyright (c) 2012-2025, PostgreSQL Global Development Group
6 *
7 * src/include/lib/integerset.h
8 */
9#ifndef INTEGERSET_H
10#define INTEGERSET_H
11
12typedef struct IntegerSet IntegerSet;
13
14extern IntegerSet *intset_create(void);
17
20
23
24#endif /* INTEGERSET_H */
Datum intset(PG_FUNCTION_ARGS)
Definition: _int_op.c:179
static int32 next
Definition: blutils.c:224
uint64_t uint64
Definition: c.h:503
uint64 intset_memory_usage(IntegerSet *intset)
Definition: integerset.c:358
uint64 intset_num_entries(IntegerSet *intset)
Definition: integerset.c:349
bool intset_is_member(IntegerSet *intset, uint64 x)
Definition: integerset.c:553
void intset_begin_iterate(IntegerSet *intset)
Definition: integerset.c:623
bool intset_iterate_next(IntegerSet *intset, uint64 *next)
Definition: integerset.c:642
IntegerSet * intset_create(void)
Definition: integerset.c:283
void intset_add_member(IntegerSet *intset, uint64 x)
Definition: integerset.c:369
int x
Definition: isn.c:72