Type used to represent an array of Booleans.
Definition type_boolarray.h:29
uint size
The number of stored Boolean values.
Definition type_boolarray.h:31
uint size_array
The size of the actual array.
Definition type_boolarray.h:32
uchar * array
The array.
Definition type_boolarray.h:30
void or_barray_mod(barray *, barray *)
Bitwise disjunction of two Boolean arrays of the same size. Modifies the first array.
Definition type_boolarray.c:68
barray * create_barray(uint)
Creation of an array of Booleans.
Definition type_boolarray.c:4
void settrue_barray(barray *, uint)
Sets a cell to true in an array of Booleans.
Definition type_boolarray.c:33
barray * or_barray(barray *, barray *)
Bitwise disjunction of two Boolean arrays of the same size.
Definition type_boolarray.c:57
void and_barray_mod(barray *, barray *)
Bitwise conjunction of two Boolean arrays of the same size. Modifies the first array.
Definition type_boolarray.c:87
bool getval_barray(barray *, uint)
Returns the value of a cell in an array of Booleans.
Definition type_boolarray.c:49
void delete_barray(barray *)
Release of an array of Booleans.
Definition type_boolarray.c:26
barray * copy_barray(barray *)
Copy of an array of Booleans.
Definition type_boolarray.c:96
void setfalse_barray(barray *, uint)
Sets a cell to false in an array of Booleans.
Definition type_boolarray.c:41
barray * and_barray(barray *, barray *)
Bitwise conjunction of two Boolean arrays of the same size.
Definition type_boolarray.c:76
uint getsize_barray(barray *)
Computation of the size of an array of Booleans.
Definition type_boolarray.c:22