|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectit.unimi.dsi.fastutil.longs.AbstractLongCollection
it.unimi.dsi.fastutil.longs.AbstractLongList
it.unimi.dsi.bits.AbstractBitVector.LongBigListView
public static class AbstractBitVector.LongBigListView
A list-of-integers view of a bit vector.
This class implements in the obvious way a view of a bit vector as a list of integers of given width. The vector is enlarged as needed (i.e., when adding new elements), but it is never shrunk.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class it.unimi.dsi.fastutil.longs.AbstractLongList |
---|
AbstractLongList.LongSubList |
Field Summary | |
---|---|
protected BitVector |
bitVector
The underlying bit vector. |
protected long |
fullMask
A bit mask containing width bits set to one. |
protected int |
width
The width in bit of an element of this list view. |
Constructor Summary | |
---|---|
AbstractBitVector.LongBigListView(BitVector bitVector,
int width)
|
Method Summary | |
---|---|
void |
add(int index,
long value)
|
void |
add(long index,
long value)
Adds the long at the given position. |
long |
getLong(int index)
|
long |
getLong(long index)
Returns the long at the given position. |
long |
length()
The number of elements in this big list. |
LongBigList |
length(long newSize)
Sets the number of elements in this big list. |
LongListIterator |
listIterator()
|
long |
removeLong(long index)
Removes the long at the given position. |
long |
set(int index,
long value)
|
long |
set(long index,
long value)
Sets the long at the given position. |
int |
size()
|
void |
size(int newSize)
|
LongBigList |
subList(long from,
long to)
Returns a big sublist view of this big list. |
Methods inherited from class it.unimi.dsi.fastutil.longs.AbstractLongList |
---|
add, add, addAll, addAll, addAll, addAll, addAll, addAll, addElements, addElements, compareTo, contains, ensureIndex, ensureRestrictedIndex, equals, get, getElements, hashCode, indexOf, indexOf, iterator, lastIndexOf, lastIndexOf, listIterator, longListIterator, longListIterator, longSubList, peek, peekLong, pop, popLong, push, push, rem, remove, remove, removeElements, removeLong, set, subList, top, topLong, toString |
Methods inherited from class it.unimi.dsi.fastutil.longs.AbstractLongCollection |
---|
add, clear, contains, containsAll, containsAll, isEmpty, longIterator, rem, removeAll, removeAll, retainAll, retainAll, toArray, toArray, toArray, toLongArray, toLongArray |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface it.unimi.dsi.fastutil.longs.LongList |
---|
addAll, addAll, addAll, addElements, addElements, getElements, indexOf, iterator, lastIndexOf, listIterator, longListIterator, longListIterator, longSubList, removeElements, removeLong, subList |
Methods inherited from interface java.util.List |
---|
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, lastIndexOf, remove, remove, removeAll, retainAll, set, toArray, toArray |
Methods inherited from interface java.lang.Comparable |
---|
compareTo |
Methods inherited from interface it.unimi.dsi.fastutil.longs.LongCollection |
---|
add, addAll, contains, containsAll, longIterator, rem, removeAll, retainAll, toArray, toArray, toLongArray, toLongArray |
Methods inherited from interface it.unimi.dsi.fastutil.Stack |
---|
isEmpty |
Field Detail |
---|
protected final BitVector bitVector
protected final int width
protected final long fullMask
width
bits set to one.
Constructor Detail |
---|
public AbstractBitVector.LongBigListView(BitVector bitVector, int width)
Method Detail |
---|
public long length()
LongBigList
length
in interface LongBigList
List.size()
public int size()
size
in interface java.util.Collection<java.lang.Long>
size
in interface java.util.List<java.lang.Long>
public LongBigList length(long newSize)
LongBigList
length
in interface LongBigList
LongList.size(int)
public void size(int newSize)
size
in interface LongList
size
in class AbstractLongList
public LongListIterator listIterator()
listIterator
in interface LongList
listIterator
in interface java.util.List<java.lang.Long>
listIterator
in class AbstractLongList
public void add(int index, long value)
add
in interface LongList
add
in class AbstractLongList
public void add(long index, long value)
LongBigList
add
in interface LongBigList
index
- a position in the list.value
- a long value.List.add(int,Object)
public long getLong(long index)
LongBigList
getLong
in interface LongBigList
index
- a position in the list.
List.get(int)
public long getLong(int index)
getLong
in interface LongList
public long removeLong(long index)
LongBigList
removeLong
in interface LongBigList
index
- a position in the list.
List.remove(int)
public long set(long index, long value)
LongBigList
set
in interface LongBigList
index
- a position in the list.value
- a long value.
List.set(int,Object)
public long set(int index, long value)
set
in interface LongList
set
in class AbstractLongList
public LongBigList subList(long from, long to)
LongBigList
subList
in interface LongBigList
from
- the starting element (inclusive).to
- the ending element (exclusive).
List.subList(int, int)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |