public final class BitVectorAlgorithm
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
BitVectorAlgorithm.BinaryOperation |
static class |
BitVectorAlgorithm.BinaryPredicate |
static interface |
BitVectorAlgorithm.IAction |
static interface |
BitVectorAlgorithm.IBinaryOperation |
static interface |
BitVectorAlgorithm.IBinaryPredicate |
static interface |
BitVectorAlgorithm.IOperation |
static interface |
BitVectorAlgorithm.IUnaryOperation |
static class |
BitVectorAlgorithm.UnaryOperation |
Modifier and Type | Method and Description |
---|---|
static void |
copy(BitVector src,
BitVector dest)
Copies the contents of one bit vector into another bit vector.
|
static void |
copy(BitVector src,
int srcPos,
BitVector dest,
int destPos,
int bitSize) |
static void |
fill(BitVector dest,
byte value)
Fills the specified bit vector with the specified byte value.
|
static void |
forEach(BitVector src,
BitVectorAlgorithm.IAction op) |
static void |
forEachReverse(BitVector src,
BitVectorAlgorithm.IAction op) |
static void |
generate(BitVector dest,
BitVectorAlgorithm.IOperation op)
Fills the specified bit vector with the byte values produced by the specified
BitVectorAlgorithm.IOperation object. |
static int |
mismatch(BitVector src1,
BitVector src2) |
static int |
mismatch(BitVector src1,
BitVector src2,
BitVectorAlgorithm.IBinaryPredicate op) |
static int |
mismatchReverse(BitVector src1,
BitVector src2) |
static int |
mismatchReverse(BitVector src1,
BitVector src2,
BitVectorAlgorithm.IBinaryPredicate op) |
static void |
transform(BitVector src,
BitVector dest,
BitVectorAlgorithm.IUnaryOperation op) |
static void |
transform(BitVector src1,
BitVector src2,
BitVector dest,
BitVectorAlgorithm.IBinaryOperation op) |
public static void fill(BitVector dest, byte value)
dest
- Bit vector to be filled.value
- Byte value.java.lang.IllegalArgumentException
- if the dest
argument is null
.public static void generate(BitVector dest, BitVectorAlgorithm.IOperation op)
BitVectorAlgorithm.IOperation
object.dest
- Bit vector to be filled.op
- Operation object that produces byte values.java.lang.IllegalArgumentException
- if any of the arguments is null
.public static void copy(BitVector src, BitVector dest)
src
- Source bit vector.dest
- Destination bit vector.java.lang.IllegalArgumentException
- if any of the arguments is null
.public static void forEach(BitVector src, BitVectorAlgorithm.IAction op)
public static void forEachReverse(BitVector src, BitVectorAlgorithm.IAction op)
public static int mismatch(BitVector src1, BitVector src2, BitVectorAlgorithm.IBinaryPredicate op)
public static int mismatchReverse(BitVector src1, BitVector src2, BitVectorAlgorithm.IBinaryPredicate op)
public static void transform(BitVector src, BitVector dest, BitVectorAlgorithm.IUnaryOperation op)
public static void transform(BitVector src1, BitVector src2, BitVector dest, BitVectorAlgorithm.IBinaryOperation op)