|
|||||||||
| 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 LongBigListList.size()public int size()
size in interface Collection<Long>size in interface List<Long>public LongBigList length(long newSize)
LongBigList
length in interface LongBigListLongList.size(int)public void size(int newSize)
size in interface LongListsize in class AbstractLongListpublic LongListIterator listIterator()
listIterator in interface LongListlistIterator in interface List<Long>listIterator in class AbstractLongList
public void add(int index,
long value)
add in interface LongListadd in class AbstractLongList
public void add(long index,
long value)
LongBigList
add in interface LongBigListindex - a position in the list.value - a long value.List.add(int,Object)public long getLong(long index)
LongBigList
getLong in interface LongBigListindex - a position in the list.
List.get(int)public long getLong(int index)
getLong in interface LongListpublic long removeLong(long index)
LongBigList
removeLong in interface LongBigListindex - a position in the list.
List.remove(int)
public long set(long index,
long value)
LongBigList
set in interface LongBigListindex - a position in the list.value - a long value.
List.set(int,Object)
public long set(int index,
long value)
set in interface LongListset in class AbstractLongList
public LongBigList subList(long from,
long to)
LongBigList
subList in interface LongBigListfrom - 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 | ||||||||