Package it.unimi.dsi.webgraph
Class EFGraph.Accumulator
- java.lang.Object
-
- it.unimi.dsi.webgraph.EFGraph.Accumulator
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
- Enclosing class:
- EFGraph
protected static final class EFGraph.Accumulator extends java.lang.Object implements java.io.Closeable
-
-
Field Summary
Fields Modifier and Type Field Description long
bitsForLowerBits
The number of bits used for the lower-bits array.long
bitsForPointers
The number of bits used for forward/skip pointers.long
bitsForUpperBits
The number of bits used for the upper-bits array.
-
Constructor Summary
Constructors Constructor Description Accumulator(int bufferSize, int log2Quantum)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(long x)
void
close()
long
dump(EFGraph.LongWordOutputBitStream lwobs)
void
init(long length, long upperBound, boolean strict, boolean indexZeroes, int log2Quantum)
int
lowerBits()
long
numberOfPointers()
int
pointerSize()
-
-
-
Method Detail
-
lowerBits
public int lowerBits()
-
pointerSize
public int pointerSize()
-
numberOfPointers
public long numberOfPointers()
-
init
public void init(long length, long upperBound, boolean strict, boolean indexZeroes, int log2Quantum)
-
add
public void add(long x) throws java.io.IOException
- Throws:
java.io.IOException
-
dump
public long dump(EFGraph.LongWordOutputBitStream lwobs) throws java.io.IOException
- Throws:
java.io.IOException
-
close
public void close() throws java.io.IOException
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Throws:
java.io.IOException
-
-