Class IntervalTreeImpl.IntervalTreeIteratorImpl

java.lang.Object
com.esri.core.geometry.IntervalTreeImpl.IntervalTreeIteratorImpl
Enclosing class:
IntervalTreeImpl

static final class IntervalTreeImpl.IntervalTreeIteratorImpl extends Object
  • Field Details

    • m_interval_tree

      private IntervalTreeImpl m_interval_tree
    • m_query

      private Envelope1D m_query
    • m_tertiary_handle

      private int m_tertiary_handle
    • m_next_tertiary_handle

      private int m_next_tertiary_handle
    • m_forked_handle

      private int m_forked_handle
    • m_current_end_handle

      private int m_current_end_handle
    • m_next_end_handle

      private int m_next_end_handle
    • m_tertiary_stack

      private AttributeStreamOfInt32 m_tertiary_stack
    • m_function_index

      private int m_function_index
    • m_function_stack

      private int[] m_function_stack
  • Constructor Details

    • IntervalTreeIteratorImpl

      IntervalTreeIteratorImpl(IntervalTreeImpl interval_tree, Envelope1D query, double tolerance)
    • IntervalTreeIteratorImpl

      IntervalTreeIteratorImpl(IntervalTreeImpl interval_tree, double query, double tolerance)
    • IntervalTreeIteratorImpl

      IntervalTreeIteratorImpl(IntervalTreeImpl interval_tree)
  • Method Details

    • getNext_

      private int getNext_()
    • getPrev_

      private int getPrev_()
    • getCurrentEndIndex_

      private int getCurrentEndIndex_()
    • next

      int next()
    • initialize_

      private boolean initialize_()
    • pIn_

      private boolean pIn_()
    • pL_

      private boolean pL_()
    • pR_

      private boolean pR_()
    • pT_

      private boolean pT_()
    • left_

      private boolean left_()
    • right_

      private boolean right_()
    • all_

      private boolean all_()
    • resetIterator

      void resetIterator(Envelope1D query, double tolerance)
    • resetIterator

      void resetIterator(double query_min, double query_max, double tolerance)
    • resetIterator

      void resetIterator(double query, double tolerance)