| Interface | Description |
|---|---|
| IxBooleanSupplier |
A function callback with no inputs and a boolean output.
|
| IxConsumer<T> |
A function callback with one input value.
|
| IxConsumer2<T,U> |
A function callback with two input values.
|
| IxEmitter<T> |
Allows signalling values or completion in an imperative manner.
|
| IxFunction<T,R> |
A function callback with one input value and one output value.
|
| IxFunction2<T,U,R> |
A function callback with two input values and one output value.
|
| IxFunction3<T,U,V,R> |
A function callback with three input values and one output value.
|
| IxFunction4<T,U,V,W,R> |
A function callback with four input values and one output value.
|
| IxPredicate<T> |
A function callback with one input value and a boolean return value.
|
| IxPredicate2<T,U> |
A function callback with two input values and a boolean return value.
|
| IxScalarCallable<T> |
Marker interface to indicate a source that has exactly one constant
value, available for assembly-time optimizations.
|
| IxSupplier<R> |
A function callback with no inputs and one output value.
|
| IxTransform<T,R> |
Functional interface that allows transforming an
upstream Iterator for each downstream next() call.
|
| Class | Description |
|---|---|
| GroupedIx<K,V> |
An Iterable plus a key representing a group for the
operator
groupBy(). |
| Ix<T> |
Base class and entry point for fluent Iterables.
|
| IxBaseIterator<R> |
A base iterator that manages
the state between hasNext() and the next() calls; plus defines
the remove() to throw UnsupportedOperationException.
|
| IxSourceIterator<T,R> |
A base iterator that references an upstream iterator and manages
the state between hasNext() and the next() calls; plus defines
the remove() to throw UnsupportedOperationException.
|
| IxSourceQueuedIterator<T,U,R> |
A base iterator that extends a custom ArrayDeque, references an upstream iterator
and manages the state between hasNext() and the next() calls; plus defines
the remove() to throw UnsupportedOperationException.
|