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 interface
IntervalTreeImpl.IntervalTreeIteratorImpl.State
-
Field Summary
Fields Modifier and Type Field Description private int
m_current_end_handle
private int
m_forked_handle
private int
m_function_index
private int[]
m_function_stack
private IntervalTreeImpl
m_interval_tree
private int
m_next_end_handle
private int
m_next_tertiary_handle
private Envelope1D
m_query
private int
m_tertiary_handle
private AttributeStreamOfInt32
m_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 boolean
all_()
private int
getCurrentEndIndex_()
private int
getNext_()
private int
getPrev_()
private boolean
initialize_()
private boolean
left_()
(package private) int
next()
private boolean
pIn_()
private boolean
pL_()
private boolean
pR_()
private boolean
pT_()
(package private) void
resetIterator(double query, double tolerance)
(package private) void
resetIterator(double query_min, double query_max, double tolerance)
(package private) void
resetIterator(Envelope1D query, double tolerance)
private boolean
right_()
-
-
-
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)
-
-