| Modifier and Type | Field and Description |
|---|---|
static BitVector |
EMPTY_VECTOR
An immutable, singleton empty bit vector.
|
static it.unimi.dsi.bits.BitVectors.BitVectorOfflineSerializer |
OFFLINE_SERIALIZER
A serializer for
LongArrayBitVector instances that can be used with OfflineIterable. |
static BitVector |
ONE
An immutable bit vector of length one containing a one.
|
static BitVector |
ZERO
An immutable bit vector of length one containing a zero.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
ensureFromTo(long bitVectorLength,
long from,
long to) |
static <T extends BitVector> |
identity()
Deprecated.
|
static LongArrayBitVector |
readFast(DataInputStream dis)
Reads quickly a bit vector from a
DataInputStream. |
static LongArrayBitVector |
readFast(DataInputStream dis,
LongArrayBitVector bv)
Reads quickly a bit vector from a
DataInputStream. |
static void |
writeFast(BitVector v,
DataOutputStream dos)
Writes quickly a bit vector to a
DataOutputStream. |
public static final BitVector EMPTY_VECTOR
public static final BitVector ZERO
public static final BitVector ONE
public static it.unimi.dsi.bits.BitVectors.BitVectorOfflineSerializer OFFLINE_SERIALIZER
LongArrayBitVector instances that can be used with OfflineIterable. It can serialize
any implementation of BitVector, and requires at construction time an instance of LongArrayBitVector that
will be used to return deserialized elements.@Deprecated public static <T extends BitVector> TransformationStrategy<T> identity()
public static void ensureFromTo(long bitVectorLength,
long from,
long to)
public static void writeFast(BitVector v, DataOutputStream dos) throws IOException
DataOutputStream.
This method writes a bit vector in a simple format: first, a long representing the length.
Then, as many longs as necessary to write the bits in the bit vectors (i.e.,
LongArrayBitVector.numWords(long) of the bit vector length), obtained via BitVector.getLong(long, long).
The main purpose of this function is to support OfflineIterable (see OFFLINE_SERIALIZER).
v - a bit vector.dos - a data output stream.IOExceptionpublic static LongArrayBitVector readFast(DataInputStream dis) throws IOException
DataInputStream.
This method is the dual of writeFast(BitVector, DataOutputStream). If you
need to avoid creating a bit vector at each call, please have a look at readFast(DataInputStream, LongArrayBitVector).
dis - a data input stream.writeFast(BitVector, DataOutputStream).IOExceptionwriteFast(BitVector, DataOutputStream),
readFast(DataInputStream, LongArrayBitVector)public static LongArrayBitVector readFast(DataInputStream dis, LongArrayBitVector bv) throws IOException
DataInputStream.
This method is similar in purpose to readFast(DataInputStream), but it allows reuse of the bit vector.
dis - a data input stream.bv - a long-array bit vector.bv, filled with the next bit vector in the stream, as saved by writeFast(BitVector, DataOutputStream).IOExceptionwriteFast(BitVector, DataOutputStream),
readFast(DataInputStream)Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.