49 if (listidx < 0 || bitidx < 0)
50 elog(
ERROR,
"negative multibitmapset member index not allowed");
131 if (listidx < 0 || bitidx < 0)
132 elog(
ERROR,
"negative multibitmapset member index not allowed");
bool bms_is_member(int x, const Bitmapset *a)
Bitmapset * bms_add_member(Bitmapset *a, int x)
Bitmapset * bms_add_members(Bitmapset *a, const Bitmapset *b)
Bitmapset * bms_int_members(Bitmapset *a, const Bitmapset *b)
bool bms_overlap(const Bitmapset *a, const Bitmapset *b)
List * list_truncate(List *list, int new_size)
List * lappend(List *list, void *datum)
Datum lca(PG_FUNCTION_ARGS)
List * mbms_int_members(List *a, const List *b)
Bitmapset * mbms_overlap_sets(const List *a, const List *b)
bool mbms_is_member(int listidx, int bitidx, const List *a)
List * mbms_add_member(List *a, int listidx, int bitidx)
List * mbms_add_members(List *a, const List *b)
#define lfirst_node(type, lc)
static int list_length(const List *l)
#define forboth(cell1, list1, cell2, list2)
#define foreach_current_index(var_or_cell)
static ListCell * list_nth_cell(const List *list, int n)
#define list_nth_node(type, list, n)