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 intcompareTo(S2PointIndex.Entry<Data> other)Datadata()booleanequals(java.lang.Object other)inthashCode()longid()Returns the cell ID of this cell as a primitive.S2Pointpoint()java.lang.StringtoString()
-
-
-
Method Detail
-
id
public long id()
Description copied from interface:S2Iterator.EntryReturns the cell ID of this cell as a primitive.- Specified by:
idin interfaceS2Iterator.Entry
-
point
public S2Point point()
-
data
public Data data()
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
compareTo
public int compareTo(S2PointIndex.Entry<Data> other)
- Specified by:
compareToin interfacejava.lang.Comparable<Data>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-