Class SpatialLongSet.InternalMap

java.lang.Object
it.unimi.dsi.fastutil.longs.AbstractLong2LongFunction
it.unimi.dsi.fastutil.longs.AbstractLong2LongMap
it.unimi.dsi.fastutil.longs.AbstractLong2LongSortedMap
it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap
net.minecraft.world.level.lighting.SpatialLongSet.InternalMap
All Implemented Interfaces:
it.unimi.dsi.fastutil.Function<Long,Long>, it.unimi.dsi.fastutil.Hash, it.unimi.dsi.fastutil.longs.Long2LongFunction, it.unimi.dsi.fastutil.longs.Long2LongMap, it.unimi.dsi.fastutil.longs.Long2LongSortedMap, Serializable, Cloneable, Function<Long,Long>, LongUnaryOperator, Map<Long,Long>, SequencedMap<Long,Long>, SortedMap<Long,Long>
Enclosing class:
SpatialLongSet

protected static class SpatialLongSet.InternalMap extends it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class it.unimi.dsi.fastutil.longs.AbstractLong2LongSortedMap

    it.unimi.dsi.fastutil.longs.AbstractLong2LongSortedMap.KeySetIterator, it.unimi.dsi.fastutil.longs.AbstractLong2LongSortedMap.ValuesCollection, it.unimi.dsi.fastutil.longs.AbstractLong2LongSortedMap.ValuesIterator

    Nested classes/interfaces inherited from class it.unimi.dsi.fastutil.longs.AbstractLong2LongMap

    it.unimi.dsi.fastutil.longs.AbstractLong2LongMap.BasicEntry, it.unimi.dsi.fastutil.longs.AbstractLong2LongMap.BasicEntrySet

    Nested classes/interfaces inherited from interface it.unimi.dsi.fastutil.Hash

    it.unimi.dsi.fastutil.Hash.Strategy<K>

    Nested classes/interfaces inherited from interface it.unimi.dsi.fastutil.longs.Long2LongMap

    it.unimi.dsi.fastutil.longs.Long2LongMap.Entry, it.unimi.dsi.fastutil.longs.Long2LongMap.FastEntrySet

    Nested classes/interfaces inherited from interface it.unimi.dsi.fastutil.longs.Long2LongSortedMap

    it.unimi.dsi.fastutil.longs.Long2LongSortedMap.FastSortedEntrySet

    Nested classes/interfaces inherited from interface java.util.Map

    Map.Entry<K,V>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private long
     
    private int
     
    private final int
     
    private static final long
     
    private static final int
     
    private static final int
     
    private static final int
     
    private static final int
     
    private static final int
     
    private static final int
     

    Fields inherited from class it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap

    containsNullKey, entries, f, first, key, keys, last, link, mask, maxFill, minN, n, size, value, values

    Fields inherited from class it.unimi.dsi.fastutil.longs.AbstractLong2LongFunction

    defRetValue

    Fields inherited from interface it.unimi.dsi.fastutil.Hash

    DEFAULT_GROWTH_FACTOR, DEFAULT_INITIAL_SIZE, DEFAULT_LOAD_FACTOR, FAST_LOAD_FACTOR, FREE, OCCUPIED, PRIMES, REMOVED, VERY_FAST_LOAD_FACTOR
  • Constructor Summary

    Constructors
    Constructor
    Description
    InternalMap(int pMinSize, float pLoadFactor)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    addBit(long pValue)
     
    (package private) static long
    getFullKey(long pValue, int pTrailingZeros)
     
    (package private) static int
    getInnerKey(long pValue)
     
    (package private) static long
    getOuterKey(long pValue)
     
    protected void
    rehash(int pNewSize)
     
    boolean
    removeBit(long pValue)
     
    long
     
    private boolean
    removeFromEntry(int pIndex, long pValue)
     
    private boolean
    removeFromNullEntry(long pValue)
     
    private boolean
    replaceBit(int pIndex, long pValue)
     

    Methods inherited from class it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap

    addTo, clear, clone, comparator, compute, computeIfAbsent, computeIfAbsent, computeIfAbsentNullable, computeIfPresent, containsKey, containsValue, ensureCapacity, firstLongKey, fixPointers, fixPointers, get, getAndMoveToFirst, getAndMoveToLast, getOrDefault, hashCode, headMap, isEmpty, keySet, lastLongKey, long2LongEntrySet, merge, put, putAll, putAndMoveToFirst, putAndMoveToLast, putIfAbsent, remove, remove, removeFirstLong, removeLastLong, replace, replace, shiftKeys, size, subMap, tailMap, trim, trim, values

    Methods inherited from class it.unimi.dsi.fastutil.longs.AbstractLong2LongMap

    equals, mergeLong, toString

    Methods inherited from class it.unimi.dsi.fastutil.longs.AbstractLong2LongFunction

    defaultReturnValue, defaultReturnValue

    Methods inherited from class java.lang.Object

    finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface it.unimi.dsi.fastutil.Function

    apply

    Methods inherited from interface it.unimi.dsi.fastutil.longs.Long2LongFunction

    andThen, andThenByte, andThenChar, andThenDouble, andThenFloat, andThenInt, andThenLong, andThenObject, andThenReference, andThenShort, applyAsLong, compose, composeByte, composeChar, composeDouble, composeFloat, composeInt, composeLong, composeObject, composeReference, composeShort

    Methods inherited from interface it.unimi.dsi.fastutil.longs.Long2LongMap

    compute, computeIfAbsent, computeIfAbsentPartial, computeIfPresent, containsKey, containsValue, defaultReturnValue, defaultReturnValue, forEach, get, getOrDefault, merge, mergeLong, mergeLong, put, putIfAbsent, remove, remove, replace, replace

    Methods inherited from interface it.unimi.dsi.fastutil.longs.Long2LongSortedMap

    entrySet, firstKey, headMap, lastKey, subMap, tailMap

    Methods inherited from interface java.util.function.LongUnaryOperator

    andThen, compose

    Methods inherited from interface java.util.Map

    containsKey, equals, get, getOrDefault, put, remove, replaceAll

    Methods inherited from interface java.util.SortedMap

    putFirst, putLast, reversed
  • Field Details

    • X_BITS

      private static final int X_BITS
    • Z_BITS

      private static final int Z_BITS
    • Y_BITS

      private static final int Y_BITS
    • Y_OFFSET

      private static final int Y_OFFSET
      See Also:
    • Z_OFFSET

      private static final int Z_OFFSET
    • X_OFFSET

      private static final int X_OFFSET
    • OUTER_MASK

      private static final long OUTER_MASK
    • lastPos

      private int lastPos
    • lastOuterKey

      private long lastOuterKey
    • minSize

      private final int minSize
  • Constructor Details

    • InternalMap

      public InternalMap(int pMinSize, float pLoadFactor)
  • Method Details

    • getOuterKey

      static long getOuterKey(long pValue)
    • getInnerKey

      static int getInnerKey(long pValue)
    • getFullKey

      static long getFullKey(long pValue, int pTrailingZeros)
    • addBit

      public boolean addBit(long pValue)
    • replaceBit

      private boolean replaceBit(int pIndex, long pValue)
    • removeBit

      public boolean removeBit(long pValue)
    • removeFromNullEntry

      private boolean removeFromNullEntry(long pValue)
    • removeFromEntry

      private boolean removeFromEntry(int pIndex, long pValue)
    • removeFirstBit

      public long removeFirstBit()
    • rehash

      protected void rehash(int pNewSize)
      Overrides:
      rehash in class it.unimi.dsi.fastutil.longs.Long2LongLinkedOpenHashMap