A B C D E F G H I L M N O P R S T V Y Z

A

all(Generator<T>, Lambda<? super T, Boolean>) - Static method in class net.ericaro.neoitertools.Itertools
Return True if all elements of the generator are evaluated to true with the Predicate (or if the generator is empty).
any(Generator<T>, Lambda<? super T, Boolean>) - Static method in class net.ericaro.neoitertools.Itertools
Return True if any element of the generator is mapped to true.
applied(List<T>, Generator<int[]>) - Static method in class net.ericaro.neoitertools.generators.combinatorics.Combinatorics
Return a Generator over a list of applied transformation ( @see Combinatorics.apply(List, int[]) .
apply(List<T>, int[]) - Static method in class net.ericaro.neoitertools.generators.combinatorics.Combinatorics
Apply a transformation, described by the int[] to the given origin, into a new array.

B

base - Variable in class net.ericaro.neoitertools.generators.combinatorics.BigNumber
 
BigNumber - Class in net.ericaro.neoitertools.generators.combinatorics
A BigNumber is simply a number represented by a fixed collections of digits of size size.
BigNumber(int) - Constructor for class net.ericaro.neoitertools.generators.combinatorics.BigNumber
 
BooleanGenerator - Class in net.ericaro.neoitertools.generators.primitives
A simple Generator over a boolean array
BooleanGenerator(boolean[]) - Constructor for class net.ericaro.neoitertools.generators.primitives.BooleanGenerator
 
BooleanGenerator(boolean[], int, int) - Constructor for class net.ericaro.neoitertools.generators.primitives.BooleanGenerator
 
ByteGenerator - Class in net.ericaro.neoitertools.generators.primitives
A simple Generator over a byte array
ByteGenerator(byte[]) - Constructor for class net.ericaro.neoitertools.generators.primitives.ByteGenerator
 
ByteGenerator(byte[], int, int) - Constructor for class net.ericaro.neoitertools.generators.primitives.ByteGenerator
 

C

chain(Generator<Generator<T>>) - Static method in class net.ericaro.neoitertools.Itertools
Make an generator that returns elements from the first iterable until it is exhausted, then proceeds to the next iterable, until all of the iterables are exhausted.
chain(Generator<T>...) - Static method in class net.ericaro.neoitertools.Itertools
Chain together two generators.
ChainGenerator<T> - Class in net.ericaro.neoitertools.generators
A generator that returns elements from the first generators until it is exhausted, then proceeds to the next generator, until all of the generators are exhausted.
ChainGenerator(Generator<Generator<T>>) - Constructor for class net.ericaro.neoitertools.generators.ChainGenerator
chain together a sequence of sequences.
CharacterGenerator - Class in net.ericaro.neoitertools.generators.primitives
A simple Generator over a char array
CharacterGenerator(char[]) - Constructor for class net.ericaro.neoitertools.generators.primitives.CharacterGenerator
 
CharacterGenerator(char[], int, int) - Constructor for class net.ericaro.neoitertools.generators.primitives.CharacterGenerator
 
CharSequenceGenerator - Class in net.ericaro.neoitertools.generators
A Generator of Character read from any CharSequence.
CharSequenceGenerator(CharSequence) - Constructor for class net.ericaro.neoitertools.generators.CharSequenceGenerator
 
CombinationNumber - Class in net.ericaro.neoitertools.generators.combinatorics
A big number that follows combinations.
CombinationNumber(int, int) - Constructor for class net.ericaro.neoitertools.generators.combinatorics.CombinationNumber
 
combinations(int, int) - Static method in class net.ericaro.neoitertools.generators.combinatorics.Combinatorics
Calculate all subsets' indices
combinations(Generator<T>, int) - Static method in class net.ericaro.neoitertools.Itertools
Return r length subsequences of elements from the input generator.
Combinatorics - Class in net.ericaro.neoitertools.generators.combinatorics
provides low level algorithms for permutations and combinations...
Combinatorics() - Constructor for class net.ericaro.neoitertools.generators.combinatorics.Combinatorics
 
count() - Static method in class net.ericaro.neoitertools.Itertools
Make a generator that returns all the consecutive integers starting with 0.
count(int) - Static method in class net.ericaro.neoitertools.Itertools
Make an generator that returns consecutive integers starting with n.
cycle(Generator<T>) - Static method in class net.ericaro.neoitertools.Itertools
Make an generator returning elements from the generator and saving a copy of each.
CycleGenerator<T> - Class in net.ericaro.neoitertools.generators
Make a Generator returning elements from the Generator and saving a copy of each.
CycleGenerator(Generator<T>) - Constructor for class net.ericaro.neoitertools.generators.CycleGenerator
 

D

DoubleGenerator - Class in net.ericaro.neoitertools.generators.primitives
A simple Generator over a double array
DoubleGenerator(double[]) - Constructor for class net.ericaro.neoitertools.generators.primitives.DoubleGenerator
 
DoubleGenerator(double[], int, int) - Constructor for class net.ericaro.neoitertools.generators.primitives.DoubleGenerator
 
dropwhile(Lambda<T, Boolean>, Generator<T>) - Static method in class net.ericaro.neoitertools.Itertools
Make an generator that drops elements from the generator as long as the predicate is true.
DropWhileGenerator<T> - Class in net.ericaro.neoitertools.generators
Drops item while the condition is true, and then start to return them.
DropWhileGenerator(Lambda<T, Boolean>, Generator<T>) - Constructor for class net.ericaro.neoitertools.generators.DropWhileGenerator
 

E

EmptyGenerator<T> - Class in net.ericaro.neoitertools.generators
A generator that returns nothing, never.
EmptyGenerator() - Constructor for class net.ericaro.neoitertools.generators.EmptyGenerator
 
enumerate(Generator<T>) - Static method in class net.ericaro.neoitertools.Itertools
Return an Generator of Index object.
EnumerateGenerator<T> - Class in net.ericaro.neoitertools.generators
convert a generator of T into a generator if Index to enumerate items.
EnumerateGenerator(Generator<T>) - Constructor for class net.ericaro.neoitertools.generators.EnumerateGenerator
 
EnumerateGenerator(Generator<T>, int) - Constructor for class net.ericaro.neoitertools.generators.EnumerateGenerator
 
equals(Object) - Method in class net.ericaro.neoitertools.Index
 
equals(Object) - Method in class net.ericaro.neoitertools.Pair
 

F

f0 - Variable in class net.ericaro.neoitertools.Pair
 
f1 - Variable in class net.ericaro.neoitertools.Pair
 
FactorialNumber - Class in net.ericaro.neoitertools.generators.combinatorics
A Factorial number is a big number where the ith digit must be in [0, i].
FactorialNumber(int) - Constructor for class net.ericaro.neoitertools.generators.combinatorics.FactorialNumber
 
filter(Lambda<T, Boolean>, Generator<T>) - Static method in class net.ericaro.neoitertools.Itertools
Make an generator that filters elements from generator returning only those for which the predicate is True.
filterfalse(Lambda<T, Boolean>, Generator<T>) - Static method in class net.ericaro.neoitertools.Itertools
Make an generator that filters elements from generator returning only those for which the predicate is False.
FilterGenerator<T> - Class in net.ericaro.neoitertools.generators
Returns items from the generator iif the condition is true.
FilterGenerator(Lambda<T, Boolean>, Generator<T>) - Constructor for class net.ericaro.neoitertools.generators.FilterGenerator
 
FilterGenerator(Lambda<T, Boolean>, Generator<T>, boolean) - Constructor for class net.ericaro.neoitertools.generators.FilterGenerator
 
FixedSumNumber - Class in net.ericaro.neoitertools.generators.combinatorics
A Combinatorial Number is a BigNumber where the sum of all digits must be <= total -size.
FixedSumNumber(int, int) - Constructor for class net.ericaro.neoitertools.generators.combinatorics.FixedSumNumber
 
FloatGenerator - Class in net.ericaro.neoitertools.generators.primitives
A simple Generator over a float array
FloatGenerator(float[]) - Constructor for class net.ericaro.neoitertools.generators.primitives.FloatGenerator
 
FloatGenerator(float[], int, int) - Constructor for class net.ericaro.neoitertools.generators.primitives.FloatGenerator
 
FullYieldGenerator<R,T> - Class in net.ericaro.neoitertools.generators
A YieldGenerator based on a Yield statement.
FullYieldGenerator(Yield<R, T>) - Constructor for class net.ericaro.neoitertools.generators.FullYieldGenerator
 

G

generate() - Method in interface net.ericaro.neoitertools.Yield
While this method is running and making calls to the Itertools.yield(Object) statement, the associated generator can be used to get the yielded values.
Generator<T> - Interface in net.ericaro.neoitertools
When the sequence is exhausted the next method will throw a NoSuchElementException.
GeneratorIterator<T> - Class in net.ericaro.neoitertools.generators
Gateway between the Generator world, and the Java Iterator one.
GeneratorIterator(Generator<T>) - Constructor for class net.ericaro.neoitertools.generators.GeneratorIterator
 
GenericArrayGenerator<T> - Class in net.ericaro.neoitertools.generators
A Generator based on any Object Type array.
GenericArrayGenerator(T...) - Constructor for class net.ericaro.neoitertools.generators.GenericArrayGenerator
 
groupby(Generator<T>, Lambda<T, K>) - Static method in class net.ericaro.neoitertools.Itertools
Make an generator that returns consecutive keys and groups from the source generator.
GroupByGenerator<K,T> - Class in net.ericaro.neoitertools.generators
import there is a difference in implementation from the original python: in Python the generator returned in the Pair is dependent on the next() state, meaning that when you call next() the generator is no longer available.
GroupByGenerator(Generator<T>, Lambda<T, K>) - Constructor for class net.ericaro.neoitertools.generators.GroupByGenerator
 

H

hashCode() - Method in class net.ericaro.neoitertools.Pair
 
hasNext() - Method in class net.ericaro.neoitertools.generators.GeneratorIterator
 

I

i - Variable in class net.ericaro.neoitertools.Index
 
identity() - Static method in class net.ericaro.neoitertools.Itertools
Return the identity Lambda function.
in(Generator<T>) - Static method in class net.ericaro.neoitertools.Itertools
Turn a Generator into an Iterable.
inc() - Method in class net.ericaro.neoitertools.generators.combinatorics.BigNumber
increment this big number by one
inc() - Method in class net.ericaro.neoitertools.generators.combinatorics.CombinationNumber
 
inc() - Method in class net.ericaro.neoitertools.generators.combinatorics.FactorialNumber
 
inc() - Method in class net.ericaro.neoitertools.generators.combinatorics.FixedSumNumber
 
inc() - Method in class net.ericaro.neoitertools.generators.combinatorics.VarBaseNumber
 
Index<T> - Class in net.ericaro.neoitertools
A simple immutable object used to handle both the index and the object
Index(int, T) - Constructor for class net.ericaro.neoitertools.Index
 
IntegerGenerator - Class in net.ericaro.neoitertools.generators.primitives
A simple Generator over a int array
IntegerGenerator(int[]) - Constructor for class net.ericaro.neoitertools.generators.primitives.IntegerGenerator
 
IntegerGenerator(int[], int, int) - Constructor for class net.ericaro.neoitertools.generators.primitives.IntegerGenerator
 
iter(boolean[]) - Static method in class net.ericaro.neoitertools.Itertools
Turns any boolean[] array into a generator
iter(byte[]) - Static method in class net.ericaro.neoitertools.Itertools
Turns any byte[] array into a generator
iter(char[]) - Static method in class net.ericaro.neoitertools.Itertools
Turns any char[] array into a generator
iter(CharSequence) - Static method in class net.ericaro.neoitertools.Itertools
Turns a CharSequence into an Generator
iter(double[]) - Static method in class net.ericaro.neoitertools.Itertools
Turns any double[] array into a generator
iter(float[]) - Static method in class net.ericaro.neoitertools.Itertools
Turns any float[] array into a generator
iter(int[]) - Static method in class net.ericaro.neoitertools.Itertools
Turns any int[] array into a generator
iter(long[]) - Static method in class net.ericaro.neoitertools.Itertools
Turns any long[] array into a generator
iter(short[]) - Static method in class net.ericaro.neoitertools.Itertools
Turns any short[] array into a generator
iter(T[]) - Static method in class net.ericaro.neoitertools.Itertools
Turns any object array into an Generator
iter(Iterable<T>) - Static method in class net.ericaro.neoitertools.Itertools
Turn any Iterable into a Generator
iter(Iterator<T>) - Static method in class net.ericaro.neoitertools.Itertools
Turn any Iterator into a Generator
iter(Yield<Void, T>) - Static method in class net.ericaro.neoitertools.Itertools
Turns a Yield generator into a standard Generator.
IteratorGenerator<T> - Class in net.ericaro.neoitertools.generators
A Generator using java Iterator as source.
IteratorGenerator(Iterator<T>) - Constructor for class net.ericaro.neoitertools.generators.IteratorGenerator
 
Itertools - Class in net.ericaro.neoitertools
This module implements a number of generator building blocks inspired by constructs from the Python programming languages.
Itertools() - Constructor for class net.ericaro.neoitertools.Itertools
 

L

Lambda<I,O> - Interface in net.ericaro.neoitertools
generic interface to convert a type I (as In) to O (as Out)
list(Generator<T>) - Static method in class net.ericaro.neoitertools.Itertools
Creates a List from a Generator
list(Generator<T>, int) - Static method in class net.ericaro.neoitertools.Itertools
Creates a list from a generator, of size max
LongGenerator - Class in net.ericaro.neoitertools.generators.primitives
A simple Generator over a long array
LongGenerator(long[]) - Constructor for class net.ericaro.neoitertools.generators.primitives.LongGenerator
 
LongGenerator(long[], int, int) - Constructor for class net.ericaro.neoitertools.generators.primitives.LongGenerator
 

M

map(Lambda<? super T, K>, Generator<T>) - Static method in class net.ericaro.neoitertools.Itertools
Apply Lambda to every item of sequence and return a Generator of the results.
map(I) - Method in interface net.ericaro.neoitertools.Lambda
 
MapGenerator<T,K> - Class in net.ericaro.neoitertools.generators
A Generator that apply a mapping Lambda function first.
MapGenerator(Lambda<? super T, K>, Generator<T>) - Constructor for class net.ericaro.neoitertools.generators.MapGenerator
 

N

net.ericaro.neoitertools - package net.ericaro.neoitertools
 
net.ericaro.neoitertools.generators - package net.ericaro.neoitertools.generators
 
net.ericaro.neoitertools.generators.combinatorics - package net.ericaro.neoitertools.generators.combinatorics
 
net.ericaro.neoitertools.generators.primitives - package net.ericaro.neoitertools.generators.primitives
 
newInstance() - Method in class net.ericaro.neoitertools.generators.TeeGeneratorFactory
every iterator returned will start iterating over the source at its current position, this depend on the current state of every iterator.
next() - Method in interface net.ericaro.neoitertools.Generator
 
next() - Method in class net.ericaro.neoitertools.generators.ChainGenerator
 
next() - Method in class net.ericaro.neoitertools.generators.CharSequenceGenerator
 
next() - Method in class net.ericaro.neoitertools.generators.combinatorics.BigNumber
 
next() - Method in class net.ericaro.neoitertools.generators.combinatorics.PermutationNumber
 
next() - Method in class net.ericaro.neoitertools.generators.combinatorics.SubListNumber
 
next() - Method in class net.ericaro.neoitertools.generators.CycleGenerator
 
next() - Method in class net.ericaro.neoitertools.generators.DropWhileGenerator
 
next() - Method in class net.ericaro.neoitertools.generators.EmptyGenerator
 
next() - Method in class net.ericaro.neoitertools.generators.EnumerateGenerator
 
next() - Method in class net.ericaro.neoitertools.generators.FilterGenerator
 
next(R) - Method in class net.ericaro.neoitertools.generators.FullYieldGenerator
 
next() - Method in class net.ericaro.neoitertools.generators.GeneratorIterator
 
next() - Method in class net.ericaro.neoitertools.generators.GenericArrayGenerator
 
next() - Method in class net.ericaro.neoitertools.generators.GroupByGenerator
 
next() - Method in class net.ericaro.neoitertools.generators.IteratorGenerator
 
next() - Method in class net.ericaro.neoitertools.generators.MapGenerator
 
next() - Method in class net.ericaro.neoitertools.generators.primitives.BooleanGenerator
 
next() - Method in class net.ericaro.neoitertools.generators.primitives.ByteGenerator
 
next() - Method in class net.ericaro.neoitertools.generators.primitives.CharacterGenerator
 
next() - Method in class net.ericaro.neoitertools.generators.primitives.DoubleGenerator
 
next() - Method in class net.ericaro.neoitertools.generators.primitives.FloatGenerator
 
next() - Method in class net.ericaro.neoitertools.generators.primitives.IntegerGenerator
 
next() - Method in class net.ericaro.neoitertools.generators.primitives.LongGenerator
 
next() - Method in class net.ericaro.neoitertools.generators.primitives.ShortGenerator
 
next() - Method in class net.ericaro.neoitertools.generators.RangeGenerator
 
next() - Method in class net.ericaro.neoitertools.generators.RepeatGenerator
 
next() - Method in class net.ericaro.neoitertools.generators.SliceGenerator
 
next() - Method in class net.ericaro.neoitertools.generators.TakeWhileGenerator
 
next() - Method in class net.ericaro.neoitertools.generators.TeeGeneratorFactory.TeeGenerator
 
next() - Method in class net.ericaro.neoitertools.generators.YieldGenerator
 
next() - Method in class net.ericaro.neoitertools.generators.ZipGenerator
 
next() - Method in class net.ericaro.neoitertools.generators.ZipPairGenerator
 
next(U) - Method in interface net.ericaro.neoitertools.YieldGenerator
 

O

operate(T, T) - Method in interface net.ericaro.neoitertools.Operator
 
Operator<T> - Interface in net.ericaro.neoitertools
generic operator definition within T domain.

P

Pair<T0,T1> - Class in net.ericaro.neoitertools
A simple Immutable pair of two types.
Pair(T0, T1) - Constructor for class net.ericaro.neoitertools.Pair
 
PermutationNumber - Class in net.ericaro.neoitertools.generators.combinatorics
A big number whose values are all the permutations.
PermutationNumber(int) - Constructor for class net.ericaro.neoitertools.generators.combinatorics.PermutationNumber
 
permutations(int) - Static method in class net.ericaro.neoitertools.generators.combinatorics.Combinatorics
Calculate all permutations' indices
permutations(Generator<T>) - Static method in class net.ericaro.neoitertools.Itertools
Return successive full length permutations of elements in the generator.
permutations(Generator<T>, int) - Static method in class net.ericaro.neoitertools.Itertools
Return successive r-length permutations of elements in the generator.
product(int[]) - Static method in class net.ericaro.neoitertools.generators.combinatorics.Combinatorics
Calculate all product selectors' indices
product(Generator<Generator<T>>) - Static method in class net.ericaro.neoitertools.Itertools
Cartesian product of input sequences.
product(Generator<Generator<T>>, int) - Static method in class net.ericaro.neoitertools.Itertools
Cartesian product of input sequences.

R

range(int) - Static method in class net.ericaro.neoitertools.Itertools
Equivalent to range(0, end, 1)
range(int, int) - Static method in class net.ericaro.neoitertools.Itertools
equivalent to range(start, end, 1)
range(int, int, int) - Static method in class net.ericaro.neoitertools.Itertools
This is a versatile function to create generator containing arithmetic progressions.
RangeGenerator - Class in net.ericaro.neoitertools.generators
This is a versatile Generator containing arithmetic progressions.
RangeGenerator(int, int) - Constructor for class net.ericaro.neoitertools.generators.RangeGenerator
 
RangeGenerator(int) - Constructor for class net.ericaro.neoitertools.generators.RangeGenerator
 
RangeGenerator(int, int, int) - Constructor for class net.ericaro.neoitertools.generators.RangeGenerator
 
reduce(Operator<T>, Generator<T>) - Static method in class net.ericaro.neoitertools.Itertools
Equivalent to reduce(operator, generator, null);
reduce(Operator<T>, Generator<T>, T) - Static method in class net.ericaro.neoitertools.Itertools
Apply function of two arguments cumulatively to the items of generator, from left to right, so as to reduce the generator to a single value.
remove() - Method in class net.ericaro.neoitertools.generators.GeneratorIterator
 
repeat(T) - Static method in class net.ericaro.neoitertools.Itertools
Make an generator that returns object over and over again.
repeat(T, int) - Static method in class net.ericaro.neoitertools.Itertools
Make an generator that returns object times times.
RepeatGenerator<T> - Class in net.ericaro.neoitertools.generators
a Generator that returns object over and over again.
RepeatGenerator(T) - Constructor for class net.ericaro.neoitertools.generators.RepeatGenerator
 
RepeatGenerator(T, int) - Constructor for class net.ericaro.neoitertools.generators.RepeatGenerator
 
reversed(Generator<T>) - Static method in class net.ericaro.neoitertools.Itertools
Return a reverse generator.
run() - Method in class net.ericaro.neoitertools.generators.YieldThread
 

S

select(List<List<T>>, int[]) - Static method in class net.ericaro.neoitertools.generators.combinatorics.Combinatorics
Select on item per list, based on its index read in indices.
selected(List<List<T>>, Generator<int[]>) - Static method in class net.ericaro.neoitertools.generators.combinatorics.Combinatorics
Return an Generator over a list of selection ( @see Combinatorics.select(List, int[]) .
ShortGenerator - Class in net.ericaro.neoitertools.generators.primitives
A simple Generator over a short array
ShortGenerator(short[]) - Constructor for class net.ericaro.neoitertools.generators.primitives.ShortGenerator
 
ShortGenerator(short[], int, int) - Constructor for class net.ericaro.neoitertools.generators.primitives.ShortGenerator
 
size - Variable in class net.ericaro.neoitertools.generators.combinatorics.BigNumber
 
slice(Generator<T>, int) - Static method in class net.ericaro.neoitertools.Itertools
equivalent to Itertools.slice(net.ericaro.neoitertools.Generator, int)(0, stop, 1);
slice(Generator<T>, int, int) - Static method in class net.ericaro.neoitertools.Itertools
equivalent to Itertools.slice(net.ericaro.neoitertools.Generator, int)(start, stop, 1);
slice(Generator<T>, int, int, int) - Static method in class net.ericaro.neoitertools.Itertools
Make an generator that returns selected elements from the generator.
SliceGenerator<T> - Class in net.ericaro.neoitertools.generators
a Generator that returns selected elements from the Generator.
SliceGenerator(Generator<T>, int, int, int) - Constructor for class net.ericaro.neoitertools.generators.SliceGenerator
 
sorted(Generator<T>) - Static method in class net.ericaro.neoitertools.Itertools
Returns a sorted Generator in natural ascending order of T.
sorted(Generator<T>, Comparator<? super K>, Lambda<? super T, K>, boolean) - Static method in class net.ericaro.neoitertools.Itertools
Return a new sorted generator from the items in generator.
sorted(Generator<T>, Comparator<? super T>) - Static method in class net.ericaro.neoitertools.Itertools
Return a new sorted generator from the items in generator. the comparator is used to sort the generator.
sorted(Generator<T>, Lambda<T, K>, boolean) - Static method in class net.ericaro.neoitertools.Itertools
Return a new sorted generator from the items in generator. the Key Lambda is used to extract a key from T, and that key natural order is used to sort the whole generator.
string(Generator<Character>) - Static method in class net.ericaro.neoitertools.Itertools
Turn any Generator of Character into a String
stringBuilder(Generator<Character>) - Static method in class net.ericaro.neoitertools.Itertools
Turn any Generator of Character into a StringBuilder
SubListNumber - Class in net.ericaro.neoitertools.generators.combinatorics
a big number that return all the permutation of all the subsets, therefore the name: sublist
SubListNumber(int, int) - Constructor for class net.ericaro.neoitertools.generators.combinatorics.SubListNumber
 
sublists(int, int) - Static method in class net.ericaro.neoitertools.generators.combinatorics.Combinatorics
Calculate sublists' indexes

T

takewhile(Generator<T>, Lambda<? super T, Boolean>) - Static method in class net.ericaro.neoitertools.Itertools
Make an generator that returns elements from the generator as long as the predicate is true.
TakeWhileGenerator<T> - Class in net.ericaro.neoitertools.generators
a Generator that returns elements from the Generator as long as the predicate is true.
TakeWhileGenerator(Lambda<? super T, Boolean>, Generator<T>) - Constructor for class net.ericaro.neoitertools.generators.TakeWhileGenerator
Make an iterator that returns elements from the iterator as long as the predicate is true.
tee() - Method in class net.ericaro.neoitertools.generators.TeeGeneratorFactory
peek one value from the source, and push it in every buffer.
tee(Generator<T>, int) - Static method in class net.ericaro.neoitertools.Itertools
Return n independent generators from a single iterable.
TeeGeneratorFactory<T> - Class in net.ericaro.neoitertools.generators
Creates n independent iterators from a single source sequence.
TeeGeneratorFactory(Generator<T>) - Constructor for class net.ericaro.neoitertools.generators.TeeGeneratorFactory
 
TeeGeneratorFactory.TeeGenerator - Class in net.ericaro.neoitertools.generators
 
TeeGeneratorFactory.TeeGenerator() - Constructor for class net.ericaro.neoitertools.generators.TeeGeneratorFactory.TeeGenerator
 
toString() - Method in class net.ericaro.neoitertools.generators.combinatorics.BigNumber
 
toString() - Method in class net.ericaro.neoitertools.generators.combinatorics.PermutationNumber
 
toString() - Method in class net.ericaro.neoitertools.generators.combinatorics.SubListNumber
 
toString() - Method in class net.ericaro.neoitertools.Index
 
toString() - Method in class net.ericaro.neoitertools.Pair
 
tuple(Generator<T>) - Static method in class net.ericaro.neoitertools.Itertools
Turns any Generator into a "tuple", here an unmodifiable List

V

value - Variable in class net.ericaro.neoitertools.Index
 
VarBaseNumber - Class in net.ericaro.neoitertools.generators.combinatorics
 
VarBaseNumber(int...) - Constructor for class net.ericaro.neoitertools.generators.combinatorics.VarBaseNumber
 

Y

yield(V) - Method in class net.ericaro.neoitertools.generators.YieldThread
This method is tighly linked with the next method. the next method will return o.
yield(T) - Static method in class net.ericaro.neoitertools.Itertools
Causes the generate method to stop, and make the tvalue returned by the associated next method.
Yield<R,V> - Interface in net.ericaro.neoitertools
Interface to implement the generator function with Yield statement.
YieldGenerator<T> - Class in net.ericaro.neoitertools.generators
A Generator based on a Yield statement.
YieldGenerator(Yield<Void, T>) - Constructor for class net.ericaro.neoitertools.generators.YieldGenerator
 
YieldGenerator<U,V> - Interface in net.ericaro.neoitertools
A fully featured python generator with a both way communication between the yield function, and the generator.
YieldThread<U,V> - Class in net.ericaro.neoitertools.generators
Yield protocol implementation class.
YieldThread(Object, Yield<U, V>) - Constructor for class net.ericaro.neoitertools.generators.YieldThread
 

Z

zip(Generator<Generator<T>>) - Static method in class net.ericaro.neoitertools.Itertools
This function returns an Generator of tuple (unmodifiable List) , where the i-th couple contains the i-th element from each of the argument generators.
zip(Generator<T1>, Generator<T2>) - Static method in class net.ericaro.neoitertools.Itertools
This function returns an Generator of Pairs, where the i-th pair contains the i-th element from each of the argument generators.
ZipGenerator<T> - Class in net.ericaro.neoitertools.generators
an Generator of Pairs, where the i-th couple contains the i-th element from each of the argument Generator.
ZipGenerator(List<Generator<T>>) - Constructor for class net.ericaro.neoitertools.generators.ZipGenerator
 
ZipPairGenerator<T1,T2> - Class in net.ericaro.neoitertools.generators
an Generator of Pairs, where the i-th couple contains the i-th element from each of the argument Generator.
ZipPairGenerator(Generator<T1>, Generator<T2>) - Constructor for class net.ericaro.neoitertools.generators.ZipPairGenerator
 

A B C D E F G H I L M N O P R S T V Y Z

Copyright © 2011. All Rights Reserved.