#define FLEXIBLE_ARRAY_MEMBER
OffsetNumber offsets[FLEXIBLE_ARRAY_MEMBER]
void tbm_free(TIDBitmap *tbm)
TBMIterator * tbm_begin_iterate(TIDBitmap *tbm)
struct TBMIterateResult TBMIterateResult
void tbm_add_tuples(TIDBitmap *tbm, const ItemPointer tids, int ntids, bool recheck)
bool tbm_is_empty(const TIDBitmap *tbm)
void tbm_end_iterate(TBMIterator *iterator)
long tbm_calculate_entries(double maxbytes)
void tbm_end_shared_iterate(TBMSharedIterator *iterator)
TBMSharedIterator * tbm_attach_shared_iterate(dsa_area *dsa, dsa_pointer dp)
dsa_pointer tbm_prepare_shared_iterate(TIDBitmap *tbm)
void tbm_intersect(TIDBitmap *a, const TIDBitmap *b)
void tbm_free_shared_area(dsa_area *dsa, dsa_pointer dp)
void tbm_add_page(TIDBitmap *tbm, BlockNumber pageno)
TIDBitmap * tbm_create(long maxbytes, dsa_area *dsa)
void tbm_union(TIDBitmap *a, const TIDBitmap *b)
TBMIterateResult * tbm_shared_iterate(TBMSharedIterator *iterator)
TBMIterateResult * tbm_iterate(TBMIterator *iterator)