Class S2CellIndex.CellIterator

  • Enclosing class:
    S2CellIndex

    public final class S2CellIndex.CellIterator
    extends java.lang.Object
    An iterator over all (cellId, label) pairs in an unspecified order.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private CellIterator()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      S2CellId cellId()
      Returns the S2CellId of the current (cellId, label) pair.
      boolean done()
      Returns true if all (cellId, label) pairs have been visited.
      int label()
      Returns the label of the current (cellId, label) pair.
      void next()
      Advances this iterator to the next (cellId, label) pair.
      private void seek​(int offset)
      Sets the offset and sets 'cell' accordingly.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CellIterator

        private CellIterator()
    • Method Detail

      • cellId

        public S2CellId cellId()
        Returns the S2CellId of the current (cellId, label) pair.
      • label

        public int label()
        Returns the label of the current (cellId, label) pair.
      • done

        public boolean done()
        Returns true if all (cellId, label) pairs have been visited.
      • next

        public void next()
        Advances this iterator to the next (cellId, label) pair.
      • seek

        private void seek​(int offset)
        Sets the offset and sets 'cell' accordingly.