public final class PagesHash extends Object
| Constructor and Description |
|---|
PagesHash(it.unimi.dsi.fastutil.longs.LongArrayList addresses,
PagesHashStrategy pagesHashStrategy,
PositionLinks.FactoryBuilder positionLinks) |
| Modifier and Type | Method and Description |
|---|---|
void |
appendTo(long position,
PageBuilder pageBuilder,
int outputChannelOffset) |
int |
getAddressIndex(int position,
Page hashChannelsPage) |
int |
getAddressIndex(int rightPosition,
Page hashChannelsPage,
long rawHash) |
int |
getChannelCount() |
double |
getExpectedHashCollisions() |
long |
getHashCollisions() |
long |
getInMemorySizeInBytes() |
int |
getPositionCount() |
public PagesHash(it.unimi.dsi.fastutil.longs.LongArrayList addresses,
PagesHashStrategy pagesHashStrategy,
PositionLinks.FactoryBuilder positionLinks)
public final int getChannelCount()
public int getPositionCount()
public long getInMemorySizeInBytes()
public long getHashCollisions()
public double getExpectedHashCollisions()
public int getAddressIndex(int position,
Page hashChannelsPage)
public int getAddressIndex(int rightPosition,
Page hashChannelsPage,
long rawHash)
public void appendTo(long position,
PageBuilder pageBuilder,
int outputChannelOffset)
Copyright © 2012–2019. All rights reserved.