## Uses of Class
org.apache.lucene.spatial.prefix.tree.CellIterator

- Packages that use CellIterator
  Package | Description
  --- | ---
  org.apache.lucene.spatial.prefix | Prefix Tree Strategy.
  org.apache.lucene.spatial.prefix.tree | This package is about SpatialPrefixTree and any supporting classes.

- - ### Uses of CellIterator in org.apache.lucene.spatial.prefix

    Methods in org.apache.lucene.spatial.prefix that return CellIterator
    Modifier and Type | Method and Description
    --- | ---
    `protected CellIterator` | AbstractVisitingPrefixTreeQuery.VisitorTemplate.`findSubCellsToVisit(Cell cell)` Called when doing a divide and conquer to find the next intersecting cells of the query shape that are beneath `cell`.

  - ### Uses of CellIterator in org.apache.lucene.spatial.prefix.tree

    Subclasses of CellIterator in org.apache.lucene.spatial.prefix.tree
    Modifier and Type | Class and Description
    --- | ---
    `protected class` | `NumberRangePrefixTree.NRCell` Most of the PrefixTree implementation is in this one class, which is both the Cell, the CellIterator, and the Shape to reduce object allocation.
    `protected class` | `PackedQuadPrefixTree.PrefixTreeIterator` This is a streamlined version of TreeCellIterator, with built-in support to prune at detailLevel (but not recursively upwards).

    Methods in org.apache.lucene.spatial.prefix.tree that return CellIterator
    Modifier and Type | Method and Description
    --- | ---
    `CellIterator` | Cell.`getNextLevelCells(org.locationtech.spatial4j.shape.Shape shapeFilter)` Gets the cells at the next grid cell level underneath this one, optionally filtered by `shapeFilter`.
    `CellIterator` | NumberRangePrefixTree.NRCell.`getNextLevelCells(org.locationtech.spatial4j.shape.Shape shapeFilter)`
    `CellIterator` | LegacyCell.`getNextLevelCells(org.locationtech.spatial4j.shape.Shape shapeFilter)`
    `CellIterator` | SpatialPrefixTree.`getTreeCellIterator(org.locationtech.spatial4j.shape.Shape shape, int detailLevel)` Gets the intersecting cells for the specified shape, without exceeding detail level.
    `CellIterator` | PackedQuadPrefixTree.`getTreeCellIterator(org.locationtech.spatial4j.shape.Shape shape, int detailLevel)`
    `CellIterator` | S2PrefixTree.`getTreeCellIterator(org.locationtech.spatial4j.shape.Shape shape, int detailLevel)`

Copyright © 2000-2022 Apache Software Foundation. All Rights Reserved.