Class CollisionMap


  • public class CollisionMap
    extends java.lang.Object
    HashMap to store colliding labels. See CompactLabelToOrdinal for details.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int addLabel​(FacetLabel label, int hash, int cid)
      Add another mapping.
      void addLabelOffset​(int hash, int offset, int cid)
      This method does not check if the same value is already in the map because we pass in an char-array offset, so so we now that we're in resize-mode here.
      int capacity()
      How many slots are allocated.
      int get​(FacetLabel label, int hash)
      Return the mapping, or LabelToOrdinal.INVALID_ORDINAL if the label isn't recognized.
      int size()
      How many mappings.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • size

        public int size()
        How many mappings.
      • capacity

        public int capacity()
        How many slots are allocated.
      • addLabel

        public int addLabel​(FacetLabel label,
                            int hash,
                            int cid)
        Add another mapping.
      • addLabelOffset

        public void addLabelOffset​(int hash,
                                   int offset,
                                   int cid)
        This method does not check if the same value is already in the map because we pass in an char-array offset, so so we now that we're in resize-mode here.