The SML/NJ Library Reference Manual


The BIT_VECTOR signature


Synopsis

signature BIT_VECTOR

Interface

include MONO_VECTOR
sharing type elem = bool
val fromString : string -> vector
val bits : (int * int list) -> vector
val getBits : vector -> int list
val toString : vector -> string
val isZero : vector -> bool
val extend0 : (vector * int) -> vector
val extend1 : (vector * int) -> vector
val eqBits : (vector * vector) -> bool
val equal : (vector * vector) -> bool
val andb : (vector * vector * int) -> vector
val orb : (vector * vector * int) -> vector
val xorb : (vector * vector * int) -> vector
val notb : vector -> vector
val lshift : (vector * int) -> vector
val rshift : (vector * int) -> vector

Description

include MONO_VECTOR

fromString s
explain the use and semantics of fromString HERE.

bits (i, l)
explain the use and semantics of bits HERE.

getBits vec
explain the use and semantics of getBits HERE.

toString vec
explain the use and semantics of toString HERE.

isZero vec
explain the use and semantics of isZero HERE.

extend0 (vec, i)
explain the use and semantics of extend0 HERE.

extend1 (vec, i)
explain the use and semantics of extend1 HERE.

eqBits (vec, vec2)
explain the use and semantics of eqBits HERE.

equal (vec, vec2)
explain the use and semantics of equal HERE.

andb (vec, vec2, i)
explain the use and semantics of andb HERE.

orb (vec, vec2, i)
explain the use and semantics of orb HERE.

xorb (vec, vec2, i)
explain the use and semantics of xorb HERE.

notb vec
explain the use and semantics of notb HERE.

lshift (vec, i)
explain the use and semantics of lshift HERE.

rshift (vec, i)
explain the use and semantics of rshift HERE.



[ INDEX | TOP | Parent | Root ]

Last Modified May 29, 1996
Copyright © 1996 AT&T Research