public abstract class DenseStore extends java.lang.Object implements Store
| Modifier and Type | Method and Description |
|---|---|
void |
add(Bin bin)
Updates the counter at the specified index.
|
void |
add(int index)
Increments the counter at the specified index.
|
void |
add(int index,
double count)
Updates the counter at the specified index.
|
void |
clear()
Zeros all counts in the store.
|
void |
encode(Output output,
Flag.Type storeFlagType) |
void |
forEach(BinAcceptor acceptor)
Supplies each bin to the acceptor
|
java.util.Iterator<Bin> |
getAscendingIterator() |
java.util.stream.Stream<Bin> |
getAscendingStream() |
java.util.Iterator<Bin> |
getDescendingIterator() |
java.util.stream.Stream<Bin> |
getDescendingStream() |
int |
getMaxIndex() |
int |
getMinIndex() |
double |
getTotalCount() |
boolean |
isEmpty() |
void |
serialize(Serializer serializer) |
int |
serializedSize() |
public void add(int index)
Storepublic void add(int index,
double count)
Storepublic void add(Bin bin)
Storepublic void clear()
Storepublic boolean isEmpty()
public int getMinIndex()
getMinIndex in interface Storepublic int getMaxIndex()
getMaxIndex in interface Storepublic double getTotalCount()
getTotalCount in interface Storepublic void forEach(BinAcceptor acceptor)
Storepublic java.util.stream.Stream<Bin> getAscendingStream()
getAscendingStream in interface Storepublic java.util.stream.Stream<Bin> getDescendingStream()
getDescendingStream in interface Storepublic java.util.Iterator<Bin> getAscendingIterator()
getAscendingIterator in interface Storepublic java.util.Iterator<Bin> getDescendingIterator()
getDescendingIterator in interface Storepublic int serializedSize()
serializedSize in interface Storepublic void serialize(Serializer serializer)