public abstract class LightDataMap<M extends LightDataMap<M>>
extends java.lang.Object
修飾子とタイプ | フィールドと説明 |
---|---|
protected it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<NibbleArray> |
arrays |
修飾子 | コンストラクタと説明 |
---|---|
protected |
LightDataMap(it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<NibbleArray> arrayStorage) |
修飾子とタイプ | メソッドと説明 |
---|---|
abstract M |
copy() |
void |
copyArray(long sectionPosIn) |
void |
disableCaching() |
NibbleArray |
getArray(long sectionPosIn) |
boolean |
hasArray(long sectionPosIn) |
void |
invalidateCaches() |
NibbleArray |
removeArray(long sectionPosIn) |
void |
setArray(long sectionPosIn,
NibbleArray array) |
protected final it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<NibbleArray> arrays
protected LightDataMap(it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<NibbleArray> arrayStorage)
public abstract M copy()
public void copyArray(long sectionPosIn)
public boolean hasArray(long sectionPosIn)
@Nullable public NibbleArray getArray(long sectionPosIn)
@Nullable public NibbleArray removeArray(long sectionPosIn)
public void setArray(long sectionPosIn, NibbleArray array)
public void invalidateCaches()
public void disableCaching()