|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.lucene.util.BitVector
public final class BitVector
Optimized implementation of a vector of bits. This is more-or-less like java.util.BitSet, but also includes the following:
Constructor Summary | |
---|---|
BitVector(Directory d,
String name)
Constructs a bit vector from the file name in Directory
d , as written by the write(org.apache.lucene.store.Directory, java.lang.String) method. |
|
BitVector(int n)
Constructs a vector capable of holding n bits. |
Method Summary | |
---|---|
void |
clear(int bit)
Sets the value of bit to zero. |
Object |
clone()
|
int |
count()
Returns the total number of one bits in this vector. |
boolean |
get(int bit)
Returns true if bit is one and
false if it is zero. |
boolean |
getAndSet(int bit)
Sets the value of bit to true, and
returns true if bit was already set |
void |
set(int bit)
Sets the value of bit to one. |
int |
size()
Returns the number of bits in this vector. |
BitVector |
subset(int start,
int end)
Retrieve a subset of this BitVector. |
void |
write(Directory d,
String name)
Writes this vector to the file name in Directory
d , in a format that can be read by the constructor BitVector(Directory, String) . |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public BitVector(int n)
n
bits.
public BitVector(Directory d, String name) throws IOException
name
in Directory
d
, as written by the write(org.apache.lucene.store.Directory, java.lang.String)
method.
IOException
Method Detail |
---|
public Object clone()
clone
in class Object
public final void set(int bit)
bit
to one.
public final boolean getAndSet(int bit)
bit
to true, and
returns true if bit was already set
public final void clear(int bit)
bit
to zero.
public final boolean get(int bit)
true
if bit
is one and
false
if it is zero.
public final int size()
public final int count()
public final void write(Directory d, String name) throws IOException
name
in Directory
d
, in a format that can be read by the constructor BitVector(Directory, String)
.
IOException
public BitVector subset(int start, int end)
start
- starting index, inclusiveend
- ending index, exclusive
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |