Skip navigation links
A B C D E F G H I J K L M N O P R S T U V Z 

A

add(IOException) - Method in exception ix.exceptions.MultiIOException
Adds an exception to the inner exception list.
add(V) - Method in class ix.GroupedIterable
Adds one element to the values.
add(Iterable<V>) - Method in class ix.GroupedIterable
Add the values of the target iterable.
add(T) - Method in class ix.internal.util.CircularBuffer
Add a new value to the buffer.
add(T) - Method in class ix.internal.util.LinkedBuffer
Add a new value.
add(T) - Method in class ix.internal.util.SingleContainer
Add a new value.
add(T) - Method in class ix.internal.util.SingleOption
Add a new value to the container.
addError(Throwable) - Method in class ix.internal.util.SingleOption
Add a new error to the container.
addOption(Notification<? extends T>) - Method in class ix.internal.util.SingleOption
Add a new optional value to the container.
aggregate(Iterable<? extends T>, Func2<? super U, ? super T, ? extends U>, Func2<? super U, ? super Integer, ? extends V>) - Static method in class ix.internal.operators.Interactive
Creates an iterable which traverses the source iterable and maintains a running sum value based on the sum function parameter.
aggregate(Func2<? super U, ? super T, ? extends U>, Func2<? super U, ? super Integer, ? extends V>) - Method in class ix.Ix
Creates an iterable which traverses the source iterable and maintains a running sum value based on the sum function parameter.
AggregateIterable<T,U,V> - Class in ix.internal.operators
Aggregates the source values via a sum function and applies a divide function to return the final result.
AggregateIterable(Iterable<? extends T>, Func2<? super U, ? super T, ? extends U>, Func2<? super U, ? super Integer, ? extends V>) - Constructor for class ix.internal.operators.AggregateIterable
Constructor, initializes the fields.
all(Iterable<? extends T>, Func1<? super T, Boolean>) - Static method in class ix.internal.operators.Interactive
Returns an iterable which contains true if all elements of the source iterable satisfy the predicate.
all(Func1<? super T, Boolean>) - Method in class ix.Ix
Returns an iterable which contains true if all elements of the source iterable satisfy the predicate.
AllIterable<T> - Class in ix.internal.operators
Returns an iterable which returns a single true if the predicate matches all elements in the source sequence or false otherwise.
AllIterable(Iterable<? extends T>, Func1<? super T, Boolean>) - Constructor for class ix.internal.operators.AllIterable
Constructor, initializes the fields.
any(Iterable<? extends T>, Func1<? super T, Boolean>) - Static method in class ix.internal.operators.Interactive
Tests if there is any element of the source that satisfies the given predicate function.
any(Iterable<T>) - Static method in class ix.internal.operators.Interactive
Determines if the given source has any elements at all.
any() - Method in class ix.Ix
Determines if the given source has any elements at all.
any(Func1<? super T, Boolean>) - Method in class ix.Ix
Tests if there is any element of the source that satisfies the given predicate function.
AnyIterable<T> - Class in ix.internal.operators
Iterable sequence that returns a single true if the source sequence contains any element.
AnyIterable(Iterable<T>) - Constructor for class ix.internal.operators.AnyIterable
 
argAndMax(Iterable<? extends T>, Func1<? super T, ? extends V>) - Static method in class ix.internal.operators.Interactive
Returns a pair of the maximum argument and value from the given sequence.
argAndMax(Iterable<? extends T>, Func1<? super T, ? extends V>, Comparator<? super V>) - Static method in class ix.internal.operators.Interactive
Returns a pair of the maximum argument and value from the given sequence.
argAndMax(Func1<? super T, ? extends V>) - Method in class ix.Ix
Returns a pair of the maximum argument and value from the given sequence.
argAndMax(Func1<? super T, ? extends V>, Comparator<? super V>) - Method in class ix.Ix
Returns a pair of the maximum argument and value from the given sequence.
argAndMin(Iterable<? extends T>, Func1<? super T, ? extends V>) - Static method in class ix.internal.operators.Interactive
Returns a pair of the maximum argument and value from the given sequence.
argAndMin(Iterable<? extends T>, Func1<? super T, ? extends V>, Comparator<? super V>) - Static method in class ix.internal.operators.Interactive
Returns a pair of the minimum argument and value from the given sequence.
argAndMin(Func1<? super T, ? extends V>) - Method in class ix.Ix
Returns a pair of the minimum argument and value from the given sequence.
argAndMin(Func1<? super T, ? extends V>, Comparator<? super V>) - Method in class ix.Ix
Returns a pair of the minimum argument and value from the given sequence.
arrayListProvider() - Static method in class ix.internal.util.IxHelperFunctions
A list creator factory.
arrayListProvider1() - Static method in class ix.internal.util.IxHelperFunctions
A list creator factory for Func1 that ignores the parameter.
averageBigDecimal(Iterable<BigDecimal>) - Static method in class ix.internal.operators.Interactive
Returns an iterable which averages the source BigDecimal values.
averageBigDecimal() - Method in class ix.Ix
Computes and signals the average value of the BigDecimal source.
averageBigInteger(Iterable<BigInteger>) - Static method in class ix.internal.operators.Interactive
Returns an iterable which averages the source BigInteger values.
averageBigInteger() - Method in class ix.Ix
Computes and signals the average value of the BigInteger source.
averageDouble(Iterable<Double>) - Static method in class ix.internal.operators.Interactive
Returns an iterable which averages the source Double values.
averageDouble() - Method in class ix.Ix
Computes and signals the average value of the Double source.
averageFloat(Iterable<Float>) - Static method in class ix.internal.operators.Interactive
Returns an iterable which averages the source Float values.
averageFloat() - Method in class ix.Ix
Computes and signals the average value of the Float source.
averageInt(Iterable<Integer>) - Static method in class ix.internal.operators.Interactive
Returns an iterable which averages the source Integer values.
averageInt() - Method in class ix.Ix
Computes and signals the average value of the integer source.
averageLong(Iterable<Long>) - Static method in class ix.internal.operators.Interactive
Returns an iterable which averages the source Integer values.
averageLong() - Method in class ix.Ix
Computes and signals the average value of the Long source.

B

buffer(Iterable<? extends T>, int) - Static method in class ix.internal.operators.Interactive
Returns an iterable which buffers the source elements into bufferSize lists.
buffer(int) - Method in class ix.Ix
Returns an iterable which buffers the source elements into bufferSize lists.
BufferIterable<T> - Class in ix.internal.operators
Iterable sequence containing a list of subsequent values from the source sequence up to a given buffer size each.
BufferIterable(Iterable<? extends T>, int) - Constructor for class ix.internal.operators.BufferIterable
 

C

call(T) - Method in class ix.internal.operators.PrintAction1
 
CastIterable<T> - Class in ix.internal.operators
 
CastIterable(Iterable<?>, Class<T>) - Constructor for class ix.internal.operators.CastIterable
 
CircularBuffer<T> - Class in ix.internal.util
A simple circular buffer with absolute indices.
CircularBuffer(int) - Constructor for class ix.internal.util.CircularBuffer
Construct a new circular buffer.
CloseableIterable<T> - Interface in ix
An iterable type which returns iterators that support a close() method.
CloseableIterator<T> - Interface in ix
An iterator which supports a close() method.
comparator() - Static method in class ix.internal.util.IxHelperFunctions
Returns a convenience comparator which basically compares objects which implement the Comparable interface.
comparator0() - Static method in class ix.internal.util.IxHelperFunctions
Returns a convenience comparator which basically compares objects which implement the Comparable interface.
comparatorReverse() - Static method in class ix.internal.util.IxHelperFunctions
Creates a new comparator which reverses the order of the comparison.
comparatorReverse(Comparator<? super T>) - Static method in class ix.internal.util.IxHelperFunctions
Creates a new comparator which reverses the order produced by the given normal comparator.
concat(Iterable<? extends Iterable<? extends T>>) - Static method in class ix.internal.operators.Interactive
Concatenate the given iterable sources one after another in a way, that calling the second iterator() only happens when there is no more element in the first iterator.
concat(Iterable<? extends T>, Iterable<? extends T>) - Static method in class ix.internal.operators.Interactive
Concatenate the given iterable sources one after another in a way, that calling the second iterator() only happens when there is no more element in the first iterator.
concat(Iterable<? extends Iterable<? extends T>>) - Static method in class ix.Ix
Creates an iterable builder which contains the concatenation of all the iterables returned by the iterable.
ConcatIterable<T> - Class in ix.internal.operators
 
ConcatIterable(Iterable<? extends Iterable<? extends T>>) - Constructor for class ix.internal.operators.ConcatIterable
 
concatWith(Iterable<? extends T>) - Method in class ix.Ix
Concatenate this iterable with the other iterable in a way, that calling the second iterator() only happens when there is no more element in the first iterator.
concatWith(T...) - Method in class ix.Ix
Concatenate this iterable with the sequence of array values.
concatWithAll(Iterable<? extends Iterable<? extends T>>) - Method in class ix.Ix
Creates an iterable builder which contains the concatenation of this iterable and the rest iterable provided.
concurrentHashMapProvider() - Static method in class ix.internal.util.IxHelperFunctions
A map creator factory.
constant(Result) - Static method in class ix.internal.util.IxHelperFunctions
Creates a function which returns always the same value.
constant0(T) - Static method in class ix.internal.util.IxHelperFunctions
Creates a function which returns always the same value.
contains(Iterable<? extends T>, Object) - Static method in class ix.internal.operators.Interactive
Returns an iterable which checks for the existence of the supplied value by comparing the elements of the source iterable using reference and equals().
contains(Object) - Method in class ix.Ix
Returns an iterable which checks for the existence of the supplied value by comparing the elements of the source iterable using reference and equals().
count(Iterable<T>) - Static method in class ix.internal.operators.Interactive
Counts the elements of the iterable source by using a 32 bit int.
count() - Method in class ix.Ix
Counts the elements of the iterable source by using a 32 bit int.
CountIterable<T> - Class in ix.internal.operators
 
CountIterable(Iterable<T>) - Constructor for class ix.internal.operators.CountIterable
 
countLong(Iterable<T>) - Static method in class ix.internal.operators.Interactive
Counts the elements of the iterable source by using a 64 bit long.
countLong() - Method in class ix.Ix
Counts the elements of the iterable source by using a 64 bit long.
createOrAdd(MultiIOException, IOException) - Static method in exception ix.exceptions.MultiIOException
Adds the exception to the given MultiIOException.
current() - Method in interface ix.Enumerator
Returns the current element.
current() - Method in class ix.internal.operators.IteratorToEnumerator
 
current - Variable in class ix.internal.util.ObserverToIteratorSink
The current value.

D

defer(Func0<? extends Iterable<T>>) - Static method in class ix.internal.operators.Interactive
Defers the source iterable creation to registration time and calls the given func for the actual source.
defer(Func0<? extends Iterable<T>>) - Static method in class ix.Ix
Defers the source iterable creation to registration time and calls the given func for the actual source.
DeferIterable<T> - Class in ix.internal.operators
 
DeferIterable(Func0<? extends Iterable<T>>) - Constructor for class ix.internal.operators.DeferIterable
 
dematerialize(Iterable<? extends Notification<? extends T>>) - Static method in class ix.internal.operators.Interactive
Convert the source materialized elements into normal iterator behavior.
dematerialize() - Method in class ix.Ix
Convert the source materialized elements into normal iterator behavior.
DematerializeIterable<T> - Class in ix.internal.operators
 
DematerializeIterable(Iterable<? extends Notification<? extends T>>) - Constructor for class ix.internal.operators.DematerializeIterable
 
distinct(Iterable<? extends T>) - Static method in class ix.internal.operators.Interactive
Returns an iterable which filters its elements based if they were ever seen before in the current iteration.
distinct(Iterable<? extends T>, Func1<? super T, ? extends U>, Func1<? super T, ? extends V>) - Static method in class ix.internal.operators.Interactive
Returns an iterable which filters its elements by an unique key in a way that when multiple source items produce the same key, only the first one ever seen gets relayed further on.
distinct() - Method in class ix.Ix
Returns an iterable which filters its elements based if they vere ever seen before in the current iteration.
distinct(Func1<? super T, ? extends U>) - Method in class ix.Ix
Returns an iterable which filters its elements by an unique key in a way that when multiple source items produce the same key, only the first one ever seen gets relayed further on.
distinctNext(Iterable<? extends T>) - Static method in class ix.internal.operators.Interactive
Creates an iterable which ensures that subsequent values of T are not equal (reference and equals).
distinctNext(Iterable<? extends T>, Func1<T, U>) - Static method in class ix.internal.operators.Interactive
Creates an iterable which ensures that subsequent values of T are not equal in respect to the extracted keys (reference and equals).
distinctNext() - Method in class ix.Ix
Creates an iterable which ensures that subsequent values of T are not equal (reference and equals).
distinctNext(Func1<T, U>) - Method in class ix.Ix
Creates an iterable which ensures that subsequent values of T are not equal in respect to the extracted keys (reference and equals).
done - Variable in class ix.internal.util.ObserverToIteratorSink
Indicate that the stream has finished.
done() - Method in class ix.internal.util.ObserverToIteratorSink
Closes this iterator and suppresses exceptions.
doOnCompleted(Iterable<? extends T>, Action0) - Static method in class ix.internal.operators.Interactive
Returns an iterable which executes the given action after the stream completes.
doOnCompleted(Action0) - Method in class ix.Ix
Returns an iterable which executes the given action after the stream completes.
DoOnCompletedIterable<T> - Class in ix.internal.operators
 
DoOnCompletedIterable(Action0, Iterable<? extends T>) - Constructor for class ix.internal.operators.DoOnCompletedIterable
 
doOnEach(Iterable<? extends T>, Action1<? super T>, Action0) - Static method in class ix.internal.operators.Interactive
Returns an iterable which invokes the given next action for each element and the finish action when the source completes.
doOnEach(Iterable<? extends T>, Action1<? super T>, Action1<? super Throwable>) - Static method in class ix.internal.operators.Interactive
Returns an iterable which invokes the given next action for each element and error when an exception is thrown.
doOnEach(Iterable<? extends T>, Action1<? super T>, Action1<? super Throwable>, Action0) - Static method in class ix.internal.operators.Interactive
Returns an iterable which invokes the given next action for each element and the finish action when the source completes and error when an exception is thrown.
DoOnEachIterable<T> - Class in ix.internal.operators
 
DoOnEachIterable(Action1<? super Throwable>, Action0, Iterable<? extends T>) - Constructor for class ix.internal.operators.DoOnEachIterable
 
doOnNext(Iterable<? extends T>, Action1<? super T>) - Static method in class ix.internal.operators.Interactive
Construct a new iterable which will invoke the specified action before the source value gets relayed through it.
doOnNext(Action1<? super T>) - Method in class ix.Ix
Construct a new iterable which will invoke the specified action before the source value gets relayed through it.
DoOnNextIterable<T> - Class in ix.internal.operators
 
DoOnNextIterable(Iterable<? extends T>, Action1<? super T>) - Constructor for class ix.internal.operators.DoOnNextIterable
 
doWhile(Iterable<? extends T>, Func0<Boolean>) - Static method in class ix.internal.operators.Interactive
Returns an iterable which reiterates over and over again on source as long as the gate is true.
doWhile(Func0<Boolean>) - Method in class ix.Ix
Returns an iterable which reiterates over and over again on source as long as the gate is true.
DoWhileIterable<T> - Class in ix.internal.operators
 
DoWhileIterable(Iterable<? extends T>, Func0<Boolean>) - Constructor for class ix.internal.operators.DoWhileIterable
 

E

elementsEqual(Iterable<?>, Iterable<?>) - Static method in class ix.internal.operators.Interactive
Determines whether two iterables contain equal elements in the same order.
elementsEqual(Iterator<?>, Iterator<?>) - Static method in class ix.internal.operators.Interactive
Compares two iterators wether they contain the same element in terms of numbers and nullsafe Object.equals().
empty() - Static method in class ix.internal.operators.Interactive
Returns an empty iterable which will not produce elements.
empty() - Static method in class ix.Ix
Returns an empty iterable which will not produce elements.
endWith(Iterable<? extends T>, T) - Static method in class ix.internal.operators.Interactive
Creates an iterable sequence which returns all elements from source followed by the supplied value as last.
endWith(T) - Method in class ix.Ix
Creates an iterable sequence which returns all elements from source followed by the supplied value as last.
ensureEmpty() - Method in class ix.internal.util.SingleOption
Throws an IllegalStateException if the container is full.
ensureFull() - Method in class ix.internal.util.SingleOption
Throws an IllegalStateException if the container is empty.
Enumerable<T> - Interface in ix
The base interface for an Enumerable-Enumerator pair of iteration method where the enumerator has next() to advance the iteration and current() to return the current element.
EnumerationToIterator<T> - Class in ix.internal.operators
 
EnumerationToIterator(Enumerator<? extends T>) - Constructor for class ix.internal.operators.EnumerationToIterator
 
enumerator() - Method in interface ix.Enumerable
 
Enumerator<T> - Interface in ix
The base interface for an Enumerable-Enumerator pair of iteration method where the enumerator has next() to advance the iteration and current() to return the current element.
equals(Object) - Method in class ix.Pair
 
error(Throwable) - Static method in class ix.internal.operators.Interactive
Returns an iterator which will throw the given Throwable exception when the client invokes next() the first time.
error - Variable in class ix.internal.util.SingleOption
The stored exception.
error(Throwable) - Static method in class ix.Ix
Returns an iterator which will throw the given Throwable exception when the client invokes next() the first time.
ErrorIterable<T> - Class in ix.internal.operators
Iterable sequence which throws a specific exception when the first element is retrieved.
ErrorIterable(Throwable) - Constructor for class ix.internal.operators.ErrorIterable
Constructor, sets the exception.

F

filter(Iterable<? extends T>, Func1<? super T, Boolean>) - Static method in class ix.internal.operators.Interactive
Creates an iterable which filters the source iterable with the given predicate function.
filter(Func1<? super T, Boolean>) - Method in class ix.Ix
Creates an iterable which filters this iterable with the given predicate factory function.
filterIndexed(Iterable<? extends T>, Func0<? extends Func2<? super Integer, ? super T, Boolean>>) - Static method in class ix.internal.operators.Interactive
Creates an iterable which filters the source iterable with the given predicate factory function.
filterIndexed(Iterable<? extends T>, Func2<? super Integer, ? super T, Boolean>) - Static method in class ix.internal.operators.Interactive
Creates an iterable which filters the source iterable with the given predicate factory function.
filterIndexed(Func2<Integer, ? super T, Boolean>) - Method in class ix.Ix
Creates an iterable which filters this iterable with the given predicate factory function.
FilterIndexedIterable<T> - Class in ix.internal.operators
 
FilterIndexedIterable(Iterable<? extends T>, Func0<? extends Func2<? super Integer, ? super T, Boolean>>) - Constructor for class ix.internal.operators.FilterIndexedIterable
 
first(Iterable<? extends T>) - Static method in class ix.internal.operators.Interactive
Returns the first element from the iterable sequence or throws a NoSuchElementException.
first() - Method in class ix.Ix
Returns the first element from the iterable sequence or throws a NoSuchElementException.
first - Variable in class ix.Pair
The first object.
flatMap(Iterable<? extends T>, Func1<? super T, ? extends Iterable<? extends U>>) - Static method in class ix.internal.operators.Interactive
Creates an iterable which returns a stream of Us for each source Ts.
flatMap(Func1<? super T, ? extends Iterable<? extends U>>) - Method in class ix.Ix
Creates an iterable which returns a stream of Us for each source Ts.
flatMapAll(Iterable<? extends T>, Func1<? super T, ? extends Iterable<? extends U>>) - Static method in class ix.internal.operators.Interactive
Returns an iterable which runs the source iterable and returns elements from the iterable returned by the function call.
FlatMapIterable<U,T> - Class in ix.internal.operators
 
FlatMapIterable(Func1<? super T, ? extends Iterable<? extends U>>, Iterable<? extends T>) - Constructor for class ix.internal.operators.FlatMapIterable
 
forEach(Iterable<? extends T>, Action1<? super T>) - Static method in class ix.internal.operators.Interactive
Iterate over the source and submit each value to the given action.
forEach(Action1<? super T>) - Method in class ix.Ix
Iterate over the source and submit each value to the given action.
from(Iterable<T>) - Static method in class ix.Ix
Creates a new iterable builder instance by wrapping the given source sequence, if not already a builder.
from(Observable<T>) - Static method in class ix.Ix
Creates a new iterable builder by wrapping the given observable.
from(T...) - Static method in class ix.Ix
Creates a new iterable builder instance by wrapping the given array.
fromPart(int, int, T...) - Static method in class ix.Ix
Creates a new iterable builder instance by wrapping the given array.

G

generate(T, Func1<? super T, Boolean>, Func1<? super T, ? extends T>) - Static method in class ix.internal.operators.Interactive
A generator function which returns Ts based on the termination condition and the way it computes the next values.
generate(T, Func1<? super T, Boolean>, Func1<? super T, ? extends T>, long, long, TimeUnit) - Static method in class ix.internal.operators.Interactive
A generator function which returns Ts based on the termination condition and the way it computes the next values, but the first T to be returned is preceded by an initialDelay amount of wait and each subsequent element is then generated after betweenDelay sleep.
generate(T, Func1<? super T, Boolean>, Func1<? super T, ? extends T>) - Static method in class ix.Ix
A generator function which returns Ts based on the termination condition and the way it computes the next values.
GenerateIterable<T> - Class in ix.internal.operators
Iterable sequence similar to a for-loop which generates sequence of values by using callback functions.
GenerateIterable(T, Func1<? super T, ? extends T>, Func1<? super T, Boolean>) - Constructor for class ix.internal.operators.GenerateIterable
Constructor, sets the fields.
GenerateIterableTimed<T> - Class in ix.internal.operators
 
GenerateIterableTimed(Func1<? super T, Boolean>, Func1<? super T, ? extends T>, T, long, long, TimeUnit) - Constructor for class ix.internal.operators.GenerateIterableTimed
 
get(int) - Method in class ix.internal.util.CircularBuffer
Retrieve a buffer element based on an absolute index.
getKey() - Method in class ix.GroupedIterable
Returns the key associated with this group.
groupBy(Iterable<? extends T>, Func1<? super T, ? extends V>) - Static method in class ix.internal.operators.Interactive
Creates an iterable which traverses the source iterable, and based on the key selector, groups values of T into GroupedIterables, which can be iterated over later on.
groupBy(Iterable<? extends T>, Func1<? super T, ? extends V>, Func1<? super T, ? extends U>) - Static method in class ix.internal.operators.Interactive
Creates an iterable which traverses the source iterable, and based on the key selector, groups values extracted by valueSelector into GroupedIterables, which can be iterated over later on.
groupBy(Func1<? super T, ? extends K>) - Method in class ix.Ix
Creates an iterable which traverses the source iterable, and based on the key selector, groups values the elements into GroupedIterables, which can be interated over later on.
groupBy(Func1<? super T, ? extends K>, Func1<? super T, ? extends V>) - Method in class ix.Ix
Creates an iterable which traverses the source iterable, and based on the key selector, groups values extracted by valueSelector into GroupedIterables, which can be interated over later on.
GroupedIterable<K,V> - Class in ix
Contains a sequence values with an associated key used by the groupBy operator.
GroupedIterable(K) - Constructor for class ix.GroupedIterable
Constructs a new grouped iterable with the given key.

H

handle - Variable in class ix.internal.util.ObserverToIteratorSink
The original handle to the observer registration.
hasContent - Variable in class ix.internal.util.SingleOption
Indicator for having a value or error.
hasError() - Method in class ix.internal.util.SingleOption
 
hashCode() - Method in class ix.Pair
 
hashMapProvider() - Static method in class ix.internal.util.IxHelperFunctions
A map creator factory.
hashSetProvider() - Static method in class ix.internal.util.IxHelperFunctions
A set creation provider.
hasNext() - Method in class ix.internal.operators.EnumerationToIterator
 
hasNext() - Method in class ix.internal.util.ObserverToIteratorSink
 
head() - Method in class ix.internal.util.CircularBuffer
 
head - Variable in class ix.internal.util.LinkedBuffer
The head pointer.

I

identity() - Static method in class ix.internal.util.IxHelperFunctions
 
identityFirst() - Static method in class ix.internal.util.IxHelperFunctions
Returns a helper function of two parameters which always returns its first parameter.
identitySecond() - Static method in class ix.internal.util.IxHelperFunctions
Returns a helper function of two parameters which always returns its second parameter.
innerExceptions - Variable in exception ix.exceptions.MultiIOException
The inner exceptions.
innerExceptions() - Method in exception ix.exceptions.MultiIOException
 
Interactive - Class in ix.internal.operators
The interactive (i.e., Iterable based) counterparts of the Reactive operators.
into(U) - Method in class ix.Ix
Add the elements of the sequence into the supplied collection.
isEmpty(Iterable<?>) - Static method in class ix.internal.operators.Interactive
Returns a single true if the target iterable is empty.
isEmpty() - Method in class ix.internal.util.CircularBuffer
 
isEmpty() - Method in class ix.internal.util.SingleContainer
 
isEmpty() - Method in class ix.internal.util.SingleOption
 
isEmpty() - Method in class ix.Ix
Returns a single true if the target iterable is empty.
isUnsubscribed() - Method in class ix.internal.util.ObserverToIteratorSink
 
it - Variable in class ix.Ix
The backing iterable.
iterator() - Method in interface ix.CloseableIterable
 
iterator() - Method in class ix.internal.operators.AggregateIterable
 
iterator() - Method in class ix.internal.operators.AllIterable
 
iterator() - Method in class ix.internal.operators.AnyIterable
 
iterator() - Method in class ix.internal.operators.BufferIterable
 
iterator() - Method in class ix.internal.operators.CastIterable
 
iterator() - Method in class ix.internal.operators.ConcatIterable
 
iterator() - Method in class ix.internal.operators.CountIterable
 
iterator() - Method in class ix.internal.operators.DeferIterable
 
iterator() - Method in class ix.internal.operators.DematerializeIterable
 
iterator() - Method in class ix.internal.operators.DoOnCompletedIterable
 
iterator() - Method in class ix.internal.operators.DoOnEachIterable
 
iterator() - Method in class ix.internal.operators.DoOnNextIterable
 
iterator() - Method in class ix.internal.operators.DoWhileIterable
 
iterator() - Method in class ix.internal.operators.ErrorIterable
 
iterator() - Method in class ix.internal.operators.FilterIndexedIterable
 
iterator() - Method in class ix.internal.operators.FlatMapIterable
 
iterator() - Method in class ix.internal.operators.GenerateIterable
 
iterator() - Method in class ix.internal.operators.GenerateIterableTimed
 
iterator() - Method in class ix.internal.operators.JustIterable
 
iterator() - Method in class ix.internal.operators.LongCountIterable
 
iterator() - Method in class ix.internal.operators.LongRangeIterable
 
iterator() - Method in class ix.internal.operators.MapIndexedIterable
 
iterator() - Method in class ix.internal.operators.MaterializeIterable
 
iterator() - Method in class ix.internal.operators.MemoizeAllIterable
 
iterator() - Method in class ix.internal.operators.MemoizeIterable
 
iterator() - Method in class ix.internal.operators.MergeIterable
 
iterator() - Method in class ix.internal.operators.MinMaxIterable
 
iterator() - Method in class ix.internal.operators.OnErrorResumeNext
 
iterator() - Method in class ix.internal.operators.OnErrorResumeNextIterable
 
iterator() - Method in class ix.internal.operators.OrderByIterable
 
iterator() - Method in class ix.internal.operators.PartialIterable
 
iterator() - Method in class ix.internal.operators.RangeIterable
 
iterator() - Method in class ix.internal.operators.RepeatCountIterable
 
iterator() - Method in class ix.internal.operators.RepeatIterable
 
iterator() - Method in class ix.internal.operators.RetryIterable
 
iterator() - Method in class ix.internal.operators.ScanIterable
 
iterator() - Method in class ix.internal.operators.ShareIterable
 
iterator() - Method in class ix.internal.operators.ShareSelectorIterable
 
iterator() - Method in class ix.internal.operators.SkipLastIterable
 
iterator() - Method in class ix.internal.operators.SubsequentCountIterable
 
iterator() - Method in class ix.internal.operators.SubsequentIterable
 
iterator() - Method in class ix.internal.operators.SwitchCaseIterable
 
iterator() - Method in class ix.internal.operators.TakeIterable
 
iterator() - Method in class ix.internal.operators.TakeLastIterable
 
iterator() - Method in class ix.internal.operators.UsingIterable
 
iterator() - Method in class ix.internal.operators.ZipIterable
 
iterator() - Method in class ix.internal.util.ObservableToIterableAdapter
 
iterator() - Method in class ix.Ix
 
IteratorToEnumerator<T> - Class in ix.internal.operators
 
IteratorToEnumerator(Iterator<? extends T>) - Constructor for class ix.internal.operators.IteratorToEnumerator
 
ix - package ix
Contains exception classes.
Ix<T> - Class in ix
An iterable builder which offers methods to chain the sequence of some Interactive operations.
Ix(Iterable<T>) - Constructor for class ix.Ix
Constructor.
ix.exceptions - package ix.exceptions
Contains exception classes.
ix.internal.operators - package ix.internal.operators
Contains operator implementations.
ix.internal.util - package ix.internal.util
Contains utility classes to support the internal implementations.
IxHelperFunctions - Class in ix.internal.util
Helper class with function types.

J

join(Iterable<?>, String) - Static method in class ix.internal.operators.Interactive
Concatenates the source strings one after another and uses the given separator.
join(String) - Method in class ix.Ix
Concatenates the source strings one after another and uses the given separator.
just(T) - Static method in class ix.internal.operators.Interactive
Creates an iterable which returns only a single element.
just(T) - Static method in class ix.Ix
Creates an iterable which returns only a single element.
JustIterable<T> - Class in ix.internal.operators
Iterable sequence with a specific single value.
JustIterable(T) - Constructor for class ix.internal.operators.JustIterable
Constructor with the single value.

K

key - Variable in class ix.GroupedIterable
The group key.

L

last(Iterable<? extends T>) - Static method in class ix.internal.operators.Interactive
Returns the last element of the iterable or throws a NoSuchElementException if the iterable is empty.
last() - Method in class ix.Ix
Returns the last element of the iterable or throws a NoSuchElementException if the iterable is empty.
LinkedBuffer<T> - Class in ix.internal.util
A linked buffer, which can be only filled and queried.
LinkedBuffer() - Constructor for class ix.internal.util.LinkedBuffer
 
LinkedBuffer.N<T> - Class in ix.internal.util
The node.
linkedHashMapProvider() - Static method in class ix.internal.util.IxHelperFunctions
A map creator factory.
linkedListProvider() - Static method in class ix.internal.util.IxHelperFunctions
A list creator factory.
LongCountIterable<T> - Class in ix.internal.operators
 
LongCountIterable(Iterable<T>) - Constructor for class ix.internal.operators.LongCountIterable
 
LongRangeIterable - Class in ix.internal.operators
Iterable sequence with long values from a start value producing count values.
LongRangeIterable(long, long) - Constructor for class ix.internal.operators.LongRangeIterable
Constructor, sets the fields.

M

map(Iterable<? extends T>, Func1<? super T, ? extends U>) - Static method in class ix.internal.operators.Interactive
Creates an iterable which is a transforms the source elements by using the selector function.
map(Func1<? super T, ? extends U>) - Method in class ix.Ix
Creates an iterable which is a transforms the source elements by using the selector function.
mapIndexed(Iterable<? extends T>, Func2<? super Integer, ? super T, ? extends U>) - Static method in class ix.internal.operators.Interactive
Creates an iterable which is a transforms the source elements by using the selector function.
mapIndexed(Func2<Integer, ? super T, ? extends U>) - Method in class ix.Ix
Creates an iterable which is a transforms the source elements by using the selector function.
MapIndexedIterable<U,T> - Class in ix.internal.operators
 
MapIndexedIterable(Iterable<? extends T>, Func2<? super Integer, ? super T, ? extends U>) - Constructor for class ix.internal.operators.MapIndexedIterable
 
materialize(Iterable<? extends T>) - Static method in class ix.internal.operators.Interactive
Transforms the sequence of the source iterable into an option sequence of Notification.some(), Notification.none() and Notification.error() values, depending on what the source's hasNext() and next() produces.
materialize() - Method in class ix.Ix
Transforms the sequence of the source iterable into an option sequence of Option.some(), Option.none() and Option.error() values, depending on what the source's hasNext() and next() produces.
MaterializeIterable<T> - Class in ix.internal.operators
 
MaterializeIterable(Iterable<? extends T>) - Constructor for class ix.internal.operators.MaterializeIterable
 
max(Iterable<? extends T>) - Static method in class ix.internal.operators.Interactive
Returns the maximum value of the given iterable source.
max(Iterable<? extends T>, Comparator<? super T>) - Static method in class ix.internal.operators.Interactive
Returns the maximum value of the given iterable source in respect to the supplied comparator.
max() - Static method in class ix.internal.util.IxHelperFunctions
Returns a function which returns the greater of its parameters.
max(Comparator<? super T>) - Static method in class ix.internal.util.IxHelperFunctions
Returns a function which returns the greater of its parameters in respect to the supplied Comparator.
max() - Method in class ix.Ix
Returns the maximum value of the given iterable source.
max(Comparator<? super T>) - Method in class ix.Ix
Returns the maximum value of the given iterable source in respect to the supplied comparator.
maxBy(Iterable<? extends T>) - Static method in class ix.internal.operators.Interactive
Returns an iterator which will produce a single List of the maximum values encountered in the source stream based on the supplied key selector.
maxBy(Iterable<? extends T>, Comparator<? super T>) - Static method in class ix.internal.operators.Interactive
Returns an iterator which will produce a single List of the maximum values encountered in the source stream based on the supplied comparator.
maxBy(Iterable<? extends T>, Func1<? super T, ? extends U>) - Static method in class ix.internal.operators.Interactive
Returns an iterator which will produce a single List of the maximum values encountered in the source stream based on the supplied key selector.
maxBy(Iterable<? extends T>, Func1<? super T, ? extends U>, Comparator<? super U>) - Static method in class ix.internal.operators.Interactive
Returns an iterator which will produce a single List of the minimum values encountered in the source stream based on the supplied key selector and comparator.
maxBy() - Method in class ix.Ix
Returns an iterator which will produce a single List of the maximum values encountered in the source stream based on the supplied key selector.
maxBy(Comparator<? super T>) - Method in class ix.Ix
Returns an iterator which will produce a single List of the maximum values encountered in the source stream based on the supplied comparator.
mayBy(Func1<? super T, U>) - Method in class ix.Ix
Returns an iterator which will produce a single List of the maximum values encountered in the source stream based on the supplied key selector.
mayBy(Func1<? super T, U>, Comparator<? super U>) - Method in class ix.Ix
Returns an iterator which will produce a single List of the minimum values encountered in the source stream based on the supplied key selector and comparator.
memoize(Iterable<? extends T>, int) - Static method in class ix.internal.operators.Interactive
Enumerates the source iterable once and caches its results.
memoize(int) - Method in class ix.Ix
Enumerates the source iterable once and caches its results.
memoizeAll(Iterable<? extends T>) - Static method in class ix.internal.operators.Interactive
The returned iterable ensures that the source iterable is only traversed once, regardless of how many iterator attaches to it and each iterator see only the values.
memoizeAll() - Method in class ix.Ix
The returned iterable ensures that the source iterable is only traversed once, regardless of how many iterator attaches to it and each iterator see only the values.
MemoizeAllIterable<T> - Class in ix.internal.operators
 
MemoizeAllIterable(Iterator<? extends T>, LinkedBuffer<T>) - Constructor for class ix.internal.operators.MemoizeAllIterable
 
MemoizeIterable<T> - Class in ix.internal.operators
Memoizes the source sequence with a given buffer size.
MemoizeIterable(Iterable<? extends T>, int) - Constructor for class ix.internal.operators.MemoizeIterable
Constructor, sets the buffer size and takes an iterator from source.
merge(Iterable<? extends Iterable<? extends T>>) - Static method in class ix.internal.operators.Interactive
Merges a bunch of iterable streams where each of the iterable will run by a scheduler and their events are merged together in a single stream.
merge(Iterable<? extends Iterable<? extends T>>, Scheduler) - Static method in class ix.internal.operators.Interactive
Merges a bunch of iterable streams where each of the iterable will run by a scheduler and their events are merged together in a single stream.
merge(Iterable<? extends T>, Iterable<? extends T>) - Static method in class ix.internal.operators.Interactive
Merges two iterable streams.
MergeIterable<T> - Class in ix.internal.operators
 
MergeIterable(Scheduler, Iterable<? extends Iterable<? extends T>>) - Constructor for class ix.internal.operators.MergeIterable
 
min(Iterable<? extends T>) - Static method in class ix.internal.operators.Interactive
Returns the minimum value of the given iterable source.
min(Iterable<? extends T>, Comparator<? super T>) - Static method in class ix.internal.operators.Interactive
Returns the minimum value of the given iterable source in respect to the supplied comparator.
min() - Static method in class ix.internal.util.IxHelperFunctions
Returns a function which returns the smaller of its parameters.
min(Comparator<? super T>) - Static method in class ix.internal.util.IxHelperFunctions
Returns a function which returns the smaller of its parameters in respect to the supplied Comparator.
min() - Method in class ix.Ix
Returns the maximum value of the given iterable source.
min(Comparator<? super T>) - Method in class ix.Ix
Returns the minimum value of the given iterable source in respect to the supplied comparator.
minBy(Iterable<? extends T>) - Static method in class ix.internal.operators.Interactive
Returns an iterator which will produce a single List of the minimum values encountered in the source stream based on the supplied key selector.
minBy(Iterable<? extends T>, Comparator<? super T>) - Static method in class ix.internal.operators.Interactive
Returns an iterator which will produce a single List of the minimum values encountered in the source stream based on the supplied comparator.
minBy(Iterable<? extends T>, Func1<? super T, ? extends U>) - Static method in class ix.internal.operators.Interactive
Returns an iterator which will produce a single List of the minimum values encountered in the source stream based on the supplied key selector.
minBy(Iterable<? extends T>, Func1<? super T, ? extends U>, Comparator<? super U>) - Static method in class ix.internal.operators.Interactive
Returns an iterator which will produce a single List of the minimum values encountered in the source stream based on the supplied key selector and comparator.
minBy(Comparator<? super T>) - Method in class ix.Ix
Returns an iterator which will produce a single List of the minimum values encountered in the source stream based on the supplied comparator.
minBy(Func1<? super T, U>) - Method in class ix.Ix
Returns an iterator which will produce a single List of the minimum values encountered in the source stream based on the supplied key selector.
minBy(Func1<? super T, U>, Comparator<? super U>) - Method in class ix.Ix
Returns an iterator which will produce a single List of the minimum values encountered in the source stream based on the supplied key selector and comparator.
MinMaxIterable<T,U> - Class in ix.internal.operators
Iterable sequence that returns the minimum or maximum of the source sequence according to a key selector and key comparator.
MinMaxIterable(Func1<? super T, ? extends U>, Iterable<? extends T>, boolean, Comparator<? super U>) - Constructor for class ix.internal.operators.MinMaxIterable
Constructor, initializes the fields.
minxBy() - Method in class ix.Ix
Returns an iterator which will produce a single List of the minimum values encountered in the source stream based on the supplied key selector.
MultiIOException - Exception in ix.exceptions
Exception that collects other IOException instances.
MultiIOException() - Constructor for exception ix.exceptions.MultiIOException
Default constructor with no message or cause.
MultiIOException(String) - Constructor for exception ix.exceptions.MultiIOException
Constructor with the error message.
MultiIOException(Throwable) - Constructor for exception ix.exceptions.MultiIOException
Constructor with the cause.
MultiIOException(String, Throwable) - Constructor for exception ix.exceptions.MultiIOException
Constructor with the message and cause.

N

N() - Constructor for class ix.internal.util.LinkedBuffer.N
 
negate() - Static method in class ix.internal.util.IxHelperFunctions
 
newBuilder(Iterable<T>) - Static method in class ix.Ix
Creates a new iterable builder instance by wrapping the given source sequence.
newCloseableIterable(Iterable<? extends T>, Action0) - Static method in class ix.internal.operators.Interactive
Wraps the given source sequence into a CloseableIterable instance where the inner CloseableIterator.close() method calls the supplied action.
newCloseableIterable(Iterable<? extends T>, Action1<? super Iterator<? extends T>>) - Static method in class ix.internal.operators.Interactive
Wraps the given source sequence into a CloseableIterable instance where the inner CloseableIterator.close() method calls the supplied action.
newCloseableIterable(Iterable<? extends T>, Closeable) - Static method in class ix.internal.operators.Interactive
Wraps the given source sequence into a CloseableIterable instance where the inner CloseableIterator.close() method calls the supplied closeable object.
newCloseableIterator(Iterator<? extends T>, Action0) - Static method in class ix.internal.operators.Interactive
Wraps the supplied iterator into a CloseableIterator which calls the supplied close action.
newCloseableIterator(Iterator<? extends T>, Action1<? super Iterator<? extends T>>) - Static method in class ix.internal.operators.Interactive
Wraps the supplied iterator into a CloseableIterator which calls the supplied close action with the given source iterator object.
newCloseableIterator(Iterator<? extends T>, Closeable) - Static method in class ix.internal.operators.Interactive
Wraps the supplied iterator into a CloseableIterator which calls the supplied closeable instance.
newIterable(Func0<U>) - Static method in class ix.internal.operators.Interactive
Creates a new iterable sequence by wrapping the given function to provide the iterator.
newIterator(Func0<Boolean>, Func0<? extends T>) - Static method in class ix.internal.operators.Interactive
A functional way of creating a new iterator from the supplied hasNext and next callbacks.
newIterator(Func0<Boolean>, Func0<? extends T>, Action0) - Static method in class ix.internal.operators.Interactive
Constructs an iterator instance by wrapping the supplied functions into the same-named iterator methods.
next() - Method in interface ix.Enumerator
Tries to move to the next element.
next() - Method in class ix.internal.operators.EnumerationToIterator
 
next() - Method in class ix.internal.operators.IteratorToEnumerator
 
next - Variable in class ix.internal.util.LinkedBuffer.N
The next node.
next() - Method in class ix.internal.util.ObserverToIteratorSink
 

O

observable - Variable in class ix.internal.util.ObservableToIterableAdapter
The observable instance.
ObservableToIterableAdapter<T,U> - Class in ix.internal.util
Base class to help receive values from an observable sequence through customizable iterator and observer.
ObservableToIterableAdapter(Observable<? extends T>) - Constructor for class ix.internal.util.ObservableToIterableAdapter
Constructor, saves the source observable.
ObserverToIteratorSink<T,U> - Class in ix.internal.util
Base class to help transition from reactive to interactive world.
ObserverToIteratorSink(Subscription) - Constructor for class ix.internal.util.ObserverToIteratorSink
Constructor, saves the handle.
of(T, U) - Static method in class ix.Pair
Construct a pair.
ofType(Iterable<?>, Class<T>) - Static method in class ix.internal.operators.Interactive
Casts the source iterable into a different type by using a type token.
ofType(Class<U>) - Method in class ix.Ix
Casts the source iterable into a different typ by using a type token.
onErrorResumeNext(Iterable<? extends T>, Func1<? super Throwable, ? extends Iterable<? extends T>>) - Static method in class ix.internal.operators.Interactive
Creates an iterable which if iterates over the source and encounters an exception, the iteration is continued on the new iterable returned by the handler function.
onErrorResumeNext(Iterable<? extends Iterable<? extends T>>) - Static method in class ix.internal.operators.Interactive
Creates an iterable which resumes with the next iterable from the sources when one throws an exception or completes normally.
onErrorResumeNext(Iterable<? extends T>, Iterable<? extends T>) - Static method in class ix.internal.operators.Interactive
Creates an iterable which resumes with the next iterable from the sources when one throws an exception.
OnErrorResumeNext<T> - Class in ix.internal.operators
 
OnErrorResumeNext(Iterable<? extends Iterable<? extends T>>) - Constructor for class ix.internal.operators.OnErrorResumeNext
 
OnErrorResumeNextIterable<T> - Class in ix.internal.operators
 
OnErrorResumeNextIterable(Iterable<? extends T>, Func1<? super Throwable, ? extends Iterable<? extends T>>) - Constructor for class ix.internal.operators.OnErrorResumeNextIterable
 
onErrorTerminate(Iterable<? extends T>) - Static method in class ix.internal.operators.Interactive
Creates an iterable which if iterates over the source and encounters an exception, it simply stops the iteration, consuming the exception.
option() - Method in class ix.internal.util.SingleOption
 
orderBy(Iterable<? extends T>) - Static method in class ix.internal.operators.Interactive
Returns an iterable which traverses the entire source iterable and creates an ordered list of elements.
orderBy(Iterable<? extends T>, Comparator<? super T>) - Static method in class ix.internal.operators.Interactive
Returns an iterable which traverses the entire source iterable and creates an ordered list of elements.
orderBy(Iterable<? extends T>, Func1<? super T, ? extends U>) - Static method in class ix.internal.operators.Interactive
Returns an iterable which traverses the entire source iterable and creates an ordered list of elements.
orderBy(Iterable<? extends T>, Func1<? super T, ? extends U>, Comparator<? super U>) - Static method in class ix.internal.operators.Interactive
Returns an iterable which traverses the entire source iterable and creates an ordered list of elements.
orderBy() - Method in class ix.Ix
Returns an iterable which traverses the entire source iterable and creates an ordered list of elements.
orderBy(Comparator<? super T>) - Method in class ix.Ix
Returns an iterable which traverses the entire source iterable and creates an ordered list of elements.
orderBy(Func1<? super T, ? extends U>) - Method in class ix.Ix
Returns an iterable which traverses the entire source iterable and creates an ordered list of elements.
orderBy(Func1<? super T, ? extends U>, Comparator<? super U>) - Method in class ix.Ix
Returns an iterable which traverses the entire source iterable and creates an ordered list of elements.
OrderByIterable<T,U> - Class in ix.internal.operators
Iterable sequence which sorts the source (finite) sequence accoring to the given key selector and key comparator functions.
OrderByIterable(Iterable<? extends T>, Comparator<? super U>, Func1<? super T, ? extends U>) - Constructor for class ix.internal.operators.OrderByIterable
Constructor, initializes the fields.

P

Pair<T,U> - Class in ix
A pair of two objects.
Pair(T, U) - Constructor for class ix.Pair
Construct a pair.
PartialIterable<T> - Class in ix.internal.operators
Iterable sequence which returns values from a range in an array of items.
PartialIterable(int, T[], int) - Constructor for class ix.internal.operators.PartialIterable
Constructor, initalizes the fields.
print() - Static method in class ix.internal.operators.Interactive
Creates an observer with debugging purposes.
print(String, int) - Static method in class ix.internal.operators.Interactive
Creates an observer with debugging purposes.
print() - Method in class ix.Ix
Runs this iterable and prints the values.
PrintAction1<T> - Class in ix.internal.operators
Helper action that prints elements to the console.
PrintAction1(String, int) - Constructor for class ix.internal.operators.PrintAction1
Constructor, initializes the fields.
println() - Static method in class ix.internal.operators.Interactive
Creates an action for debugging purposes.
println(String) - Static method in class ix.internal.operators.Interactive
Creates an action for debugging purposes.
println() - Method in class ix.Ix
Runs this iterable and prints the values.
prune(Iterable<? extends T>, Func1<? super Iterable<? extends T>, ? extends Iterable<U>>) - Static method in class ix.internal.operators.Interactive
Applies the func function for a shared instance of the source, e.g., func.call(share(source)).
prune(Func1<? super Iterable<? extends T>, ? extends Iterable<U>>) - Method in class ix.Ix
Applies the func function for a shared instance of the source, e.g., func.invoke(share(source)).
publish(Iterable<? extends T>, Func1<? super Iterable<? super T>, ? extends Iterable<? extends U>>, U) - Static method in class ix.internal.operators.Interactive
The returned iterable ensures that the source iterable is only traversed once, regardless of how many iterator attaches to it and each iterator see only the same cached values.
publish(Iterable<? extends T>, Func1<? super Iterable<T>, ? extends Iterable<U>>) - Static method in class ix.internal.operators.Interactive
The returned iterable ensures that the source iterable is only traversed once, regardless of how many iterator attaches to it and each iterator see only the values.
publish(Func1<? super Iterable<? super T>, ? extends Iterable<? extends U>>, U) - Method in class ix.Ix
The returned iterable ensures that the source iterable is only traversed once, regardless of how many iterator attaches to it and each iterator see only the same cached values.
publish(Func1<? super Iterable<T>, ? extends Iterable<U>>) - Method in class ix.Ix
The returned iterable ensures that the source iterable is only traversed once, regardless of how many iterator attaches to it and each iterator see only the values.

R

range(int, int) - Static method in class ix.internal.operators.Interactive
Creates an integer iterator which returns numbers from the start position in the count size.
range(long, long) - Static method in class ix.internal.operators.Interactive
Creates an long iterator which returns numbers from the start position in the count size.
range(int, int) - Static method in class ix.Ix
Creates an integer iteratable builder which returns numbers from the start position in the count size.
range(long, long) - Static method in class ix.Ix
Creates an long iterable builder which returns numbers from the start position in the count size.
RangeIterable - Class in ix.internal.operators
Iterable sequence of integer values from a start value and count values.
RangeIterable(int, int) - Constructor for class ix.internal.operators.RangeIterable
Constructor, initializes the fields.
relayWhile(Iterable<? extends T>, Func0<Boolean>) - Static method in class ix.internal.operators.Interactive
Relays the source iterable's values until the gate returns false.
remove() - Method in class ix.internal.operators.EnumerationToIterator
 
remove() - Method in class ix.internal.util.ObserverToIteratorSink
 
removeAll() - Method in class ix.Ix
Consumes the sequence and removes all items via the Iterator.remove().
repeat(T) - Static method in class ix.internal.operators.Interactive
Creates an iterable sequence which returns the given value indefinitely.
repeat(T, int) - Static method in class ix.internal.operators.Interactive
Returns an iterable which repeats the given single value the specified number of times.
repeat(T) - Static method in class ix.Ix
Creates an iterable builder which repeats the given value indefinitely.
repeat(T, int) - Static method in class ix.Ix
Returns an iterable builder which repeats the given single value the specified number of times.
RepeatCountIterable<T> - Class in ix.internal.operators
Iterable sequence which repeates the same value a certain number of times.
RepeatCountIterable(int, T) - Constructor for class ix.internal.operators.RepeatCountIterable
Constructor, initializes the fields.
RepeatIterable<T> - Class in ix.internal.operators
Iterable sequence which repeates the same value indefinitely.
RepeatIterable(T) - Constructor for class ix.internal.operators.RepeatIterable
Constructor, sets the value.
replay(Iterable<? extends T>, Func1<? super Iterable<T>, ? extends Iterable<U>>) - Static method in class ix.internal.operators.Interactive
The returned iterable ensures that the source iterable is only traversed once, regardless of how many iterator attaches to it and each iterator may only see one source element.
replay(Iterable<? extends T>, Func1<? super Iterable<T>, ? extends Iterable<U>>, int) - Static method in class ix.internal.operators.Interactive
The returned iterable ensures that the source iterable is only traversed once, regardless of how many iterator attaches to it and each iterator see only the some cached values.
replay(Func1<? super Iterable<T>, ? extends Iterable<U>>) - Method in class ix.Ix
The returned iterable ensures that the source iterable is only traversed once, regardless of how many iterator attaches to it and each iterator may only see one source element.
replay(Func1<? super Iterable<T>, ? extends Iterable<U>>, int) - Method in class ix.Ix
The returned iterable ensures that the source iterable is only traversed once, regardless of how many iterator attaches to it and each iterator see only the some cached values.
retry(Iterable<? extends T>, int) - Static method in class ix.internal.operators.Interactive
Creates an iterator which attempts to re-iterate the source if it threw an exception.
RetryIterable<T> - Class in ix.internal.operators
 
RetryIterable(int, Iterable<? extends T>) - Constructor for class ix.internal.operators.RetryIterable
 
run(Iterable<?>) - Static method in class ix.internal.operators.Interactive
Iterates over the given source without using its returned value.
run(Subscription) - Method in class ix.internal.operators.ToIterable
 
run(Subscription) - Method in class ix.internal.util.ObservableToIterableAdapter
The factory method to return an iterator and hand over the close handle to the original registration to the source.
run() - Method in class ix.Ix
Iterates over the given source without using its returned value.

S

scan(Iterable<? extends T>, Func2<? super U, ? super T, ? extends U>) - Static method in class ix.internal.operators.Interactive
Generates an iterable which acts like a running sum when iterating over the source iterable, e.g., For each element in T, it computes a value by using the current aggregation value and returns it.
scan(Iterable<? extends T>, U, Func2<? super U, ? super T, ? extends U>) - Static method in class ix.internal.operators.Interactive
Generates an iterable which acts like a running sum when iterating over the source iterable, e.g., For each element in T, it computes a value by using the current aggregation value and returns it.
scan(Func2<? super U, ? super T, ? extends U>) - Method in class ix.Ix
Generates an iterable which acts like a running sum when iterating over the source iterable, e.g., For each element in T, it computes a value by using the current aggregation value and returns it.
scan(U, Func2<? super U, ? super T, ? extends U>) - Method in class ix.Ix
Generates an iterable which acts like a running sum when iterating over the source iterable, e.g., For each element in T, it computes a value by using the current aggregation value and returns it.
ScanIterable<U,T> - Class in ix.internal.operators
 
ScanIterable(Iterable<? extends T>, Func2<? super U, ? super T, ? extends U>, U) - Constructor for class ix.internal.operators.ScanIterable
 
second - Variable in class ix.Pair
The second object.
share(Iterable<T>) - Static method in class ix.internal.operators.Interactive
Returns an iterable which ensures the source iterable is only traversed once and clients may take values from each other, e.g., they share the same iterator.
share(Iterable<T>, Func1<? super Iterable<T>, ? extends Iterable<U>>) - Static method in class ix.internal.operators.Interactive
Shares the source sequence within the specified selector function where each iterator can fetch the next element from the source.
share() - Method in class ix.Ix
Returns an iterable which ensures the source iterable is only traversed once and clients may take values from each other, e.g., they share the same iterator.
ShareIterable<T> - Class in ix.internal.operators
 
ShareIterable(Iterable<T>) - Constructor for class ix.internal.operators.ShareIterable
 
ShareSelectorIterable<T,U> - Class in ix.internal.operators
 
ShareSelectorIterable(Iterable<T>, Func1<? super Iterable<T>, ? extends Iterable<U>>) - Constructor for class ix.internal.operators.ShareSelectorIterable
 
SingleContainer<T> - Class in ix.internal.util
Helper class that stores a single element.
SingleContainer() - Constructor for class ix.internal.util.SingleContainer
 
SingleOption<T> - Class in ix.internal.util
Container that may contain a single value or an exception, but not both.
SingleOption() - Constructor for class ix.internal.util.SingleOption
 
size(Iterable<?>) - Static method in class ix.internal.operators.Interactive
Immediately returns the number of elements in iterable.
size() - Method in class ix.internal.util.CircularBuffer
 
size - Variable in class ix.internal.util.LinkedBuffer
The size.
skipLast(Iterable<? extends T>, int) - Static method in class ix.internal.operators.Interactive
Returns an iterable which skips the last num elements from the source iterable.
skipLast(int) - Method in class ix.Ix
Returns an iterable which skips the last num elements from the source iterable.
SkipLastIterable<T> - Class in ix.internal.operators
 
SkipLastIterable(Iterable<? extends T>, int) - Constructor for class ix.internal.operators.SkipLastIterable
 
startWith(Iterable<? extends T>, T...) - Static method in class ix.internal.operators.Interactive
Returns an iterable which prefixes the source iterable values by a constant.
startWith(T) - Method in class ix.Ix
Returns an iterable which prefixes the source iterable values by a constant.
subsequent(Iterable<? extends T>) - Static method in class ix.internal.operators.Interactive
Creates an iterable which returns two subsequent items from the source iterable as pairs of values.
subsequent(Iterable<? extends T>, int) - Static method in class ix.internal.operators.Interactive
Creates an iterable which returns count subsequent items from the source iterable as sequence of values.
subsequent() - Method in class ix.Ix
Returns each pair of subsequent elements as pairs.
subsequent(int) - Method in class ix.Ix
Returns each pair of subsequent elements as pairs.
SubsequentCountIterable<T> - Class in ix.internal.operators
 
SubsequentCountIterable(Iterable<? extends T>, int) - Constructor for class ix.internal.operators.SubsequentCountIterable
 
SubsequentIterable<T> - Class in ix.internal.operators
 
SubsequentIterable(Iterable<? extends T>) - Constructor for class ix.internal.operators.SubsequentIterable
 
sumBigDecimal(Iterable<BigDecimal>) - Static method in class ix.internal.operators.Interactive
Sum the source of Integer values and return it as a single element.
sumBigDecimal() - Static method in class ix.internal.util.IxHelperFunctions
Retuns a function that adds two BigDecimal numbers and returns a new one.
sumBigDecimal() - Method in class ix.Ix
Computes and signals the sum of the values of the BigDecimal source.
sumBigInteger(Iterable<BigInteger>) - Static method in class ix.internal.operators.Interactive
Sum the source of Integer values and return it as a single element.
sumBigInteger() - Static method in class ix.internal.util.IxHelperFunctions
Retuns a function that adds two BigInteger numbers and returns a new one.
sumBigInteger() - Method in class ix.Ix
Computes and signals the sum of the values of the BigInteger source.
sumDouble(Iterable<Double>) - Static method in class ix.internal.operators.Interactive
Sum the source of Double values and returns it as a single element.
sumDouble() - Static method in class ix.internal.util.IxHelperFunctions
Retuns a function that adds two Double number and returns a new one.
sumDouble() - Method in class ix.Ix
Computes and signals the sum of the values of the Double source.
sumFloat(Iterable<Float>) - Static method in class ix.internal.operators.Interactive
Sum the source of Float values and returns it as a single element.
sumFloat() - Static method in class ix.internal.util.IxHelperFunctions
Retuns a function that adds two Float number and returns a new one.
sumFloat() - Method in class ix.Ix
Computes and signals the sum of the values of the Float source.
sumInt(Iterable<Integer>) - Static method in class ix.internal.operators.Interactive
Sum the source of Integer values and returns it as a single element.
sumInt() - Method in class ix.Ix
Computes and signals the sum of the values of the Integer source.
sumIntAsDouble(Iterable<Integer>) - Static method in class ix.internal.operators.Interactive
Computes and signals the sum of the values of the Integer source by using a double intermediate representation.
sumIntAsDouble() - Method in class ix.Ix
Computes and signals the sum of the values of the Integer source by using a double intermediate representation.
sumInteger() - Static method in class ix.internal.util.IxHelperFunctions
Retuns a function that adds two Integer number and returns a new one.
sumLong(Iterable<Long>) - Static method in class ix.internal.operators.Interactive
Sum the source of Long values and returns it as a single element.
sumLong() - Static method in class ix.internal.util.IxHelperFunctions
Retuns a function that adds two Long number and returns a new one.
sumLong() - Method in class ix.Ix
Computes and signals the sum of the values of the Long source.
sumLongAsDouble(Iterable<Long>) - Static method in class ix.internal.operators.Interactive
Computes and signals the sum of the values of the Long sourceby using a double intermediate representation.
sumLongAsDouble() - Method in class ix.Ix
Computes and signals the sum of the values of the Long sourceby using a double intermediate representation.
switchCase(Func0<T>, Map<T, Iterable<U>>) - Static method in class ix.internal.operators.Interactive
Returns an iterable, which will query the selector for a key, then queries the map for an Iterable.
SwitchCaseIterable<U,T> - Class in ix.internal.operators
 
SwitchCaseIterable(Func0<T>, Map<T, Iterable<U>>) - Constructor for class ix.internal.operators.SwitchCaseIterable
 

T

tail() - Method in class ix.internal.util.CircularBuffer
 
tail - Variable in class ix.internal.util.LinkedBuffer
The tail pointer.
take(Iterable<? extends T>, int) - Static method in class ix.internal.operators.Interactive
Returns the iterable which returns the first num element.
take() - Method in class ix.internal.util.CircularBuffer
 
take() - Method in class ix.internal.util.SingleContainer
 
take() - Method in class ix.internal.util.SingleOption
Takes the current value or throws a RuntimeException if there is an error instead.
take(int) - Method in class ix.Ix
Returns the iterable which returns the first num element.
takeError() - Method in class ix.internal.util.SingleOption
Takes just the exception from this container.
TakeIterable<T> - Class in ix.internal.operators
Iterable sequence that takes the first elements of the source sequence.
TakeIterable(int, Iterable<? extends T>) - Constructor for class ix.internal.operators.TakeIterable
Constructor, initializes the fields.
takeLast(Iterable<? extends T>, int) - Static method in class ix.internal.operators.Interactive
Returns an iterable which takes only the last num elements from the source iterable.
takeLast(int) - Method in class ix.Ix
Returns an iterable which takes only the last num elements from the source iterable.
TakeLastIterable<T> - Class in ix.internal.operators
 
TakeLastIterable(Iterable<? extends T>, int) - Constructor for class ix.internal.operators.TakeLastIterable
 
toArray() - Method in class ix.Ix
Returns an object array of all elements in this iterable.
toArray(T[]) - Method in class ix.Ix
Returns all elements from this iterable into either the given array or a new array if the size requires.
toBuilder() - Static method in class ix.Ix
 
toEnumerable(Iterable<? extends T>) - Static method in class ix.internal.operators.Interactive
Convert the source Iterable into the Enumerable semantics.
toEnumerator(Iterator<? extends T>) - Static method in class ix.internal.operators.Interactive
Convert the given iterator to the Enumerator semantics.
toHashMap(Func1<? super T, ? extends K>) - Method in class ix.Ix
Convinience method to create a hashmap from the elements.
toHashMultimap(Func1<? super T, ? extends K>) - Method in class ix.Ix
Convinience method to create a hash-multimap with list from the elements.
toIterable(Enumerable<? extends T>) - Static method in class ix.internal.operators.Interactive
Convert the source enumerable into the Iterable semantics.
toIterable(T...) - Static method in class ix.internal.operators.Interactive
Takes the input elements and returns an iterable which traverses the array.
ToIterable<T> - Class in ix.internal.operators
Convert the given observable instance into a classical iterable instance.
ToIterable(Observable<? extends T>) - Constructor for class ix.internal.operators.ToIterable
Constructor.
toIterablePart(int, int, T...) - Static method in class ix.internal.operators.Interactive
Takes the input elements and returns an iterable which traverses the array between the two indexes.
toIterator(Enumerator<? extends T>) - Static method in class ix.internal.operators.Interactive
Convert the given enumerator to the Iterator semantics.
toList() - Method in class ix.Ix
Iterates over and returns all elements in a list.
toMap(Func1<? super T, ? extends K>, Func0<? extends Map<K, T>>) - Method in class ix.Ix
Convert the iterable values into a map representation.
toMap(Func1<? super T, ? extends K>, Func1<? super T, ? extends V>, Func0<? extends Map<K, V>>) - Method in class ix.Ix
Convert the iterable values into a map representation.
toMultimap(Func1<? super T, ? extends K>, Func1<? super T, ? extends V>, Func0<? extends Map<K, C>>, Func0<? extends C>) - Method in class ix.Ix
Convert the values into a multimap representation where each key can have multiple values.
toObservable() - Method in class ix.Ix
Converts this iterable into an observable builder which uses the default scheduler of Observable to emit values.
toObservable(Scheduler) - Method in class ix.Ix
Converts this iterable into an observable builder which uses the supplied Scheduler to emit values.
TooManyElementsException - Exception in ix.exceptions
Exception for cases when too many elements are contained within a collection or observable.
TooManyElementsException() - Constructor for exception ix.exceptions.TooManyElementsException
A message and cause-less constructor.
TooManyElementsException(String, Throwable) - Constructor for exception ix.exceptions.TooManyElementsException
Construct the exception by using a message and a cause.
TooManyElementsException(String) - Constructor for exception ix.exceptions.TooManyElementsException
Construct the exception by using a message only.
TooManyElementsException(Throwable) - Constructor for exception ix.exceptions.TooManyElementsException
Construct the exception by using a cause only.
toString() - Method in class ix.Pair
 
treeMapProvider() - Static method in class ix.internal.util.IxHelperFunctions
A map creator factory.
treeMapProvider(Comparator<? super K>) - Static method in class ix.internal.util.IxHelperFunctions
A map creator factory.
treeSetProvider() - Static method in class ix.internal.util.IxHelperFunctions
A set creation provider.
treeSetProvider(Comparator<? super T>) - Static method in class ix.internal.util.IxHelperFunctions
A set creation provider.
tryNext(SingleOption<? super U>) - Method in class ix.internal.util.ObserverToIteratorSink
Try to get the next value.

U

unsubscribe(Iterator<?>) - Static method in class ix.internal.operators.Interactive
Call unsubscribe on the iterator if it implements the Subscription interface.
unsubscribe() - Method in class ix.internal.util.ObserverToIteratorSink
 
using(Func0<U>, Func1<? super U, Iterable<? extends T>>) - Static method in class ix.internal.operators.Interactive
Returns an iterable which is associated with a closeable handler.
UsingIterable<T,U extends java.io.Closeable> - Class in ix.internal.operators
 
UsingIterable(Func0<U>, Func1<? super U, Iterable<? extends T>>) - Constructor for class ix.internal.operators.UsingIterable
 

V

value - Variable in class ix.internal.util.LinkedBuffer.N
The element value.
value - Variable in class ix.internal.util.SingleOption
The contained value.
values - Variable in class ix.GroupedIterable
The values in the group.

Z

zip(Iterable<? extends T>, Iterable<? extends U>, Func2<? super T, ? super U, ? extends V>) - Static method in class ix.internal.operators.Interactive
Pairs each element from both iterable sources and combines them into a new value by using the combiner function.
zip(Iterable<? extends U>, Func2<? super T, ? super U, ? extends V>) - Method in class ix.Ix
Pairs each element from this and the oher iterable source and combines them into a new value by using the combiner function.
ZipIterable<T,U,V> - Class in ix.internal.operators
Iterable sequence containing the zipped values of two other sequences.
ZipIterable(Iterable<? extends T>, Iterable<? extends U>, Func2<? super T, ? super U, ? extends V>) - Constructor for class ix.internal.operators.ZipIterable
Constructor, initializes the fields.
A B C D E F G H I J K L M N O P R S T U V Z 
Skip navigation links