public class PredicateCursor<T extends Type<T>> extends Object implements Cursor<T>
| Modifier and Type | Field and Description |
|---|---|
protected Cursor<T> |
cursor |
protected boolean |
hasNext |
protected boolean |
lookedForNext |
protected Predicate<T> |
predicate |
| Constructor and Description |
|---|
PredicateCursor(Cursor<T> cursor,
Predicate<T> predicate) |
| Modifier and Type | Method and Description |
|---|---|
Sampler<T> |
copy() |
Cursor<T> |
copyCursor() |
protected boolean |
findNext()
Walks to the next valid elements and stores them in member
variables cachedType1 and cachedType2.
|
void |
fwd() |
T |
get() |
double |
getDoublePosition(int arg0) |
float |
getFloatPosition(int arg0) |
int |
getIntPosition(int arg0) |
long |
getLongPosition(int arg0) |
boolean |
hasNext() |
void |
jumpFwd(long num) |
void |
localize(double[] arg0) |
void |
localize(float[] arg0) |
void |
localize(int[] arg0) |
void |
localize(long[] arg0) |
T |
next() |
int |
numDimensions() |
void |
remove() |
void |
reset() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEachRemaininglocalize, positionAsLongArray, positionAsPointlocalize, positionAsDoubleArray, positionAsRealPointprotected boolean findNext()
public void fwd()
public void jumpFwd(long num)
public void reset()
public double getDoublePosition(int arg0)
getDoublePosition in interface LocalizablegetDoublePosition in interface RealLocalizablepublic float getFloatPosition(int arg0)
getFloatPosition in interface LocalizablegetFloatPosition in interface RealLocalizablepublic void localize(float[] arg0)
localize in interface RealLocalizablepublic void localize(double[] arg0)
localize in interface RealLocalizablepublic int numDimensions()
numDimensions in interface EuclideanSpacepublic int getIntPosition(int arg0)
getIntPosition in interface Localizablepublic long getLongPosition(int arg0)
getLongPosition in interface Localizablepublic void localize(int[] arg0)
localize in interface Localizablepublic void localize(long[] arg0)
localize in interface Localizablepublic Cursor<T> copyCursor()
copyCursor in interface Cursor<T extends Type<T>>copyCursor in interface RealCursor<T extends Type<T>>Copyright © 2015–2021 Fiji. All rights reserved.