Package com.google.common.geometry
Class S2PointIndex.Entry<Data>
- java.lang.Object
-
- com.google.common.geometry.S2PointIndex.Entry<Data>
-
- All Implemented Interfaces:
S2Iterator.Entry
,java.lang.Comparable<S2PointIndex.Entry<Data>>
- Enclosing class:
- S2PointIndex<Data>
public static class S2PointIndex.Entry<Data> extends java.lang.Object implements S2Iterator.Entry, java.lang.Comparable<S2PointIndex.Entry<Data>>
An S2Iterator-compatible pair of S2Point with associated client data of a given type.Equality and hashing are based on the point and data value. The natural order of this type is by the leaf cell that contains the point, which is not consistent with equals.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(S2PointIndex.Entry<Data> other)
Data
data()
boolean
equals(java.lang.Object other)
int
hashCode()
long
id()
Returns the cell ID of this cell as a primitive.S2Point
point()
java.lang.String
toString()
-
-
-
Method Detail
-
id
public long id()
Description copied from interface:S2Iterator.Entry
Returns the cell ID of this cell as a primitive.- Specified by:
id
in interfaceS2Iterator.Entry
-
point
public S2Point point()
-
data
public Data data()
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
compareTo
public int compareTo(S2PointIndex.Entry<Data> other)
- Specified by:
compareTo
in interfacejava.lang.Comparable<Data>
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-