Package org.apache.datasketches.req
Class ReqSketchIterator
- java.lang.Object
-
- org.apache.datasketches.req.ReqSketchIterator
-
- All Implemented Interfaces:
QuantilesFloatsSketchIterator,QuantilesSketchIterator
public final class ReqSketchIterator extends Object implements QuantilesFloatsSketchIterator
Iterator over all retained items of the ReqSketch. The order is not defined.- Author:
- Lee Rhodes
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description floatgetQuantile()Gets the float quantile at the current index.longgetWeight()Gets the natural weight at the current index.booleannext()Advances the index and checks if it is valid.
-
-
-
Method Detail
-
getQuantile
public float getQuantile()
Description copied from interface:QuantilesFloatsSketchIteratorGets the float quantile at the current index.Don't call this before calling next() for the first time or after getting false from next().
- Specified by:
getQuantilein interfaceQuantilesFloatsSketchIterator- Returns:
- the float quantile at the current index.
-
getWeight
public long getWeight()
Description copied from interface:QuantilesSketchIteratorGets the natural weight at the current index.Don't call this before calling next() for the first time or after getting false from next().
- Specified by:
getWeightin interfaceQuantilesSketchIterator- Returns:
- the natural weight at the current index.
-
next
public boolean next()
Description copied from interface:QuantilesSketchIteratorAdvances the index and checks if it is valid. The state of this iterator is undefined before the first call of this method.- Specified by:
nextin interfaceQuantilesSketchIterator- Returns:
- true if the next index is valid.
-
-