Veil
Bitmap Struct Reference

Subtype of Object for storing bitmaps. More...

#include <veil_datatypes.h>

Data Fields

ObjType type
 This must have the value OBJ_BITMAP.
 
int32 canary
 Debugging entry.
 
int32 dbgelems
 Debugging entry.
 
int32 bitzero
 The index of the lowest bit the bitmap can store.
 
int32 bitmax
 The index of the highest bit the bitmap can store.
 
bm_int bitset [1]
 Element zero of the array of int4 values comprising the bitmap. More...
 
uint32 bitset [0]
 Element zero of the array of int4 values comprising the bitmap. More...
 

Detailed Description

Subtype of Object for storing bitmaps.

A bitmap is stored as an array of int4 values. See veil_bitmap.c for more information. Note that the size of a Bitmap structure is determined dynamically at run time as the size of the array is only known then.

Definition at line 312 of file veil_datatypes.h.

Field Documentation

◆ bitset [1/2]

bm_int Bitmap::bitset[1]

Element zero of the array of int4 values comprising the bitmap.

Definition at line 320 of file veil_datatypes.h.

Referenced by serialise_one_bitmap(), vl_BitmapClearbit(), vl_BitmapIntersect(), vl_BitmapSetbit(), vl_BitmapTestbit(), vl_BitmapUnion(), and vl_ClearBitmap().

◆ bitset [2/2]

uint32 Bitmap::bitset[0]

Element zero of the array of int4 values comprising the bitmap.

Definition at line 160 of file veil_shmem.h.


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