Package com.esri.core.geometry
Class IntervalTreeImpl.IntervalTreeIteratorImpl
- java.lang.Object
-
- com.esri.core.geometry.IntervalTreeImpl.IntervalTreeIteratorImpl
-
- Enclosing class:
- IntervalTreeImpl
static final class IntervalTreeImpl.IntervalTreeIteratorImpl extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static interfaceIntervalTreeImpl.IntervalTreeIteratorImpl.State
-
Field Summary
Fields Modifier and Type Field Description private intm_current_end_handleprivate intm_forked_handleprivate intm_function_indexprivate int[]m_function_stackprivate IntervalTreeImplm_interval_treeprivate intm_next_end_handleprivate intm_next_tertiary_handleprivate Envelope1Dm_queryprivate intm_tertiary_handleprivate AttributeStreamOfInt32m_tertiary_stack
-
Constructor Summary
Constructors Constructor Description IntervalTreeIteratorImpl(IntervalTreeImpl interval_tree)IntervalTreeIteratorImpl(IntervalTreeImpl interval_tree, double query, double tolerance)IntervalTreeIteratorImpl(IntervalTreeImpl interval_tree, Envelope1D query, double tolerance)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private booleanall_()private intgetCurrentEndIndex_()private intgetNext_()private intgetPrev_()private booleaninitialize_()private booleanleft_()(package private) intnext()private booleanpIn_()private booleanpL_()private booleanpR_()private booleanpT_()(package private) voidresetIterator(double query, double tolerance)(package private) voidresetIterator(double query_min, double query_max, double tolerance)(package private) voidresetIterator(Envelope1D query, double tolerance)private booleanright_()
-
-
-
Field Detail
-
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 Detail
-
IntervalTreeIteratorImpl
IntervalTreeIteratorImpl(IntervalTreeImpl interval_tree, Envelope1D query, double tolerance)
-
IntervalTreeIteratorImpl
IntervalTreeIteratorImpl(IntervalTreeImpl interval_tree, double query, double tolerance)
-
IntervalTreeIteratorImpl
IntervalTreeIteratorImpl(IntervalTreeImpl interval_tree)
-
-
Method Detail
-
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)
-
-