BIT_ARRAY
signature
signature BIT_ARRAY
include MONO_ARRAY
sharing type elem = bool
val fromString : string -> array
val bits : (int * int list) -> array
val getBits : array -> int list
val toString : array -> string
val isZero : array -> bool
val extend0 : (array * int) -> array
val extend1 : (array * int) -> array
val eqBits : (array * array) -> bool
val equal : (array * array) -> bool
val andb : (array * array * int) -> array
val orb : (array * array * int) -> array
val xorb : (array * array * int) -> array
val notb : array -> array
val lshift : (array * int) -> array
val rshift : (array * int) -> array
val setBit : (array * int) -> unit
val clrBit : (array * int) -> unit
val union : array -> array -> unit
val intersection : array -> array -> unit
val complement : array -> unit
include MONO_ARRAY
fromString s
bits (i, l)
getBits arr
toString arr
isZero arr
extend0 (arr, i)
extend1 (arr, i)
eqBits (arr, arr2)
equal (arr, arr2)
andb (arr, arr2, i)
orb (arr, arr2, i)
xorb (arr, arr2, i)
notb arr
lshift (arr, i)
rshift (arr, i)
setBit (arr, i)
clrBit (arr, i)
union arr arr2
intersection arr arr2
complement arr
Last Modified May 29, 1996
Copyright © 1996 AT&T Research