Bitmap Struct Reference

#include <veil_datatypes.h>

Collaboration diagram for Bitmap:

Collaboration graph

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 197 of file veil_datatypes.h.


Data Fields

ObjType type
int32 canary
int32 dbgelems
int32 bitzero
int32 bitmax
uint32 bitset [1]

Field Documentation

ObjType Bitmap::type

This must have the value OBJ_BITMAP

Definition at line 198 of file veil_datatypes.h.

Referenced by GetBitmapFromVar(), and vl_NewBitmap().

int32 Bitmap::bitzero

The index of the lowest bit the bitmap can store

Definition at line 201 of file veil_datatypes.h.

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

int32 Bitmap::bitmax

The index of the highest bit the bitmap can store

Definition at line 203 of file veil_datatypes.h.

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

uint32 Bitmap::bitset

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

Definition at line 205 of file veil_datatypes.h.

Referenced by vl_BitmapSetbit(), and vl_ClearBitmap().


The documentation for this struct was generated from the following files:
Generated on Tue Mar 11 10:08:39 2008 for Veil by  doxygen 1.5.4