public final class ImmutableRoaringArray extends Object implements PointableRoaringArray
| Modifier and Type | Field and Description |
|---|---|
protected static short |
SERIAL_COOKIE |
| Modifier | Constructor and Description |
|---|---|
protected |
ImmutableRoaringArray(ByteBuffer bbf)
Create an array based on a previously serialized ByteBuffer.
|
| Modifier and Type | Method and Description |
|---|---|
ImmutableRoaringArray |
clone()
Create an independent copy of the underlying array
|
boolean |
equals(Object o) |
int |
getCardinality(int k)
Returns the cardinality of the container at the given index.
|
MappeableContainer |
getContainer(short x) |
MappeableContainer |
getContainerAtIndex(int i) |
org.roaringbitmap.buffer.MappeableContainerPointer |
getContainerPointer() |
int |
getIndex(short x) |
short |
getKeyAtIndex(int i) |
int |
hashCode() |
void |
serialize(DataOutput out)
Serialize.
|
int |
serializedSizeInBytes() |
int |
size() |
protected int |
unsignedBinarySearch(short k) |
protected static final short SERIAL_COOKIE
protected ImmutableRoaringArray(ByteBuffer bbf)
bbf - The source ByteBufferprotected int unsignedBinarySearch(short k)
public ImmutableRoaringArray clone()
PointableRoaringArrayclone in interface PointableRoaringArrayclone in class Objectpublic int getCardinality(int k)
PointableRoaringArraygetCardinality in interface PointableRoaringArrayk - indexpublic MappeableContainer getContainer(short x)
getContainer in interface PointableRoaringArrayx - 16-bit keypublic MappeableContainer getContainerAtIndex(int i)
getContainerAtIndex in interface PointableRoaringArrayi - indexpublic org.roaringbitmap.buffer.MappeableContainerPointer getContainerPointer()
getContainerPointer in interface PointableRoaringArraypublic int getIndex(short x)
getIndex in interface PointableRoaringArrayx - 16-bit keypublic short getKeyAtIndex(int i)
getKeyAtIndex in interface PointableRoaringArrayi - the indexpublic void serialize(DataOutput out) throws IOException
serialize in interface PointableRoaringArrayout - the DataOutput streamIOException - Signals that an I/O exception has occurred.public int serializedSizeInBytes()
serializedSizeInBytes in interface PointableRoaringArraypublic int size()
size in interface PointableRoaringArrayCopyright © 2014. All Rights Reserved.