Package | Description |
---|---|
groovyx.gpars.extra166y |
Collections supporting parallel operations.
|
groovyx.gpars.pa |
Modifier and Type | Field and Description |
---|---|
(package private) Ops.Op<? super T,? extends U> |
AbstractParallelAnyArray.OOMPap.op |
(package private) Ops.Op |
PAS.FJOTransform.op |
Modifier and Type | Method and Description |
---|---|
static <T,V> Ops.Op<T,V> |
CommonOps.compoundOp(Ops.ObjectToDouble<? super T> first,
Ops.DoubleToObject<? extends V> second)
Returns a composite mapper that applies a second mapper to the results
of applying the first one.
|
static <T,V> Ops.Op<T,V> |
CommonOps.compoundOp(Ops.ObjectToLong<? super T> first,
Ops.LongToObject<? extends V> second)
Returns a composite mapper that applies a second mapper to the results
of applying the first one.
|
static <T,U,V> Ops.Op<T,V> |
CommonOps.compoundOp(Ops.Op<? super T,? extends U> first,
Ops.Op<? super U,? extends V> second)
Returns a composite mapper that applies a second mapper to the results
of applying the first one.
|
Modifier and Type | Method and Description |
---|---|
(package private) static <U,V> Ops.IntAndDoubleToObject<V> |
AbstractParallelAnyArray.compoundIndexedOp(Ops.IntAndDoubleToObject<? extends U> fst,
Ops.Op<? super U,? extends V> snd) |
(package private) static <U,V> Ops.IntAndLongToObject<V> |
AbstractParallelAnyArray.compoundIndexedOp(Ops.IntAndLongToObject<? extends U> fst,
Ops.Op<? super U,? extends V> snd) |
(package private) static <T,U,V> Ops.IntAndObjectToObject<T,V> |
AbstractParallelAnyArray.compoundIndexedOp(Ops.IntAndObjectToObject<? super T,? extends U> fst,
Ops.Op<? super U,? extends V> snd) |
(package private) static <T,U> Ops.IntAndObjectToDouble<T> |
AbstractParallelAnyArray.compoundIndexedOp(Ops.Op<? super T,? extends U> fst,
Ops.IntAndObjectToDouble<? super U> snd) |
(package private) static <T,U> Ops.IntAndObjectToLong<T> |
AbstractParallelAnyArray.compoundIndexedOp(Ops.Op<? super T,? extends U> fst,
Ops.IntAndObjectToLong<? super U> snd) |
(package private) static <T,U,V> Ops.IntAndObjectToObject<T,V> |
AbstractParallelAnyArray.compoundIndexedOp(Ops.Op<? super T,? extends U> fst,
Ops.IntAndObjectToObject<? super U,? extends V> snd) |
static <T,V> Ops.DoubleToObject<V> |
CommonOps.compoundOp(Ops.DoubleToObject<? extends T> first,
Ops.Op<? super T,? extends V> second)
Returns a composite mapper that applies a second mapper to the results
of applying the first one.
|
static <T,V> Ops.LongToObject<V> |
CommonOps.compoundOp(Ops.LongToObject<? extends T> first,
Ops.Op<? super T,? extends V> second)
Returns a composite mapper that applies a second mapper to the results
of applying the first one.
|
static <T,U> Ops.ObjectToDouble<T> |
CommonOps.compoundOp(Ops.Op<? super T,? extends U> first,
Ops.ObjectToDouble<? super U> second)
Returns a composite mapper that applies a second mapper to the results
of applying the first one.
|
static <T,U> Ops.ObjectToLong<T> |
CommonOps.compoundOp(Ops.Op<? super T,? extends U> first,
Ops.ObjectToLong<? super U> second)
Returns a composite mapper that applies a second mapper to the results
of applying the first one.
|
static <T,U,V> Ops.Op<T,V> |
CommonOps.compoundOp(Ops.Op<? super T,? extends U> first,
Ops.Op<? super U,? extends V> second)
Returns a composite mapper that applies a second mapper to the results
of applying the first one.
|
static <T,U,V> Ops.Op<T,V> |
CommonOps.compoundOp(Ops.Op<? super T,? extends U> first,
Ops.Op<? super U,? extends V> second)
Returns a composite mapper that applies a second mapper to the results
of applying the first one.
|
(package private) void |
AbstractParallelAnyArray.leafTransform(int l,
int h,
Ops.Op op) |
(package private) void |
AbstractParallelAnyArray.OUPap.leafTransform(int l,
int h,
Ops.Op op) |
(package private) void |
AbstractParallelAnyArray.OFPap.leafTransform(int l,
int h,
Ops.Op op) |
(package private) void |
AbstractParallelAnyArray.ORPap.leafTransform(int l,
int h,
Ops.Op op) |
ParallelArray<T> |
ParallelArray.replaceWithMapping(Ops.Op<? super T,? extends T> op)
Replaces elements with the results of applying the given transform
to their current values.
|
ParallelArrayWithFilter<T> |
ParallelArrayWithFilter.replaceWithMapping(Ops.Op<? super T,? extends T> op)
Replaces elements with the results of applying the given
op to their current values.
|
<U> ParallelArrayWithMapping<T,U> |
AbstractParallelAnyArray.OUPap.withMapping(Ops.Op<? super T,? extends U> op) |
<U> ParallelArrayWithMapping<T,U> |
AbstractParallelAnyArray.OFPap.withMapping(Ops.Op<? super T,? extends U> op) |
<U> ParallelArrayWithMapping<T,U> |
AbstractParallelAnyArray.ORPap.withMapping(Ops.Op<? super T,? extends U> op) |
<U> ParallelArrayWithMapping<T,U> |
ParallelArray.withMapping(Ops.Op<? super T,? extends U> op)
Returns an operation prefix that causes a method to operate
on mapped elements of the array using the given op.
|
<V> ParallelArrayWithMapping<T,V> |
AbstractParallelAnyArray.OUOMPap.withMapping(Ops.Op<? super U,? extends V> op) |
<V> ParallelDoubleArrayWithMapping<V> |
AbstractParallelAnyArray.DUOMPap.withMapping(Ops.Op<? super U,? extends V> op) |
<V> ParallelLongArrayWithMapping<V> |
AbstractParallelAnyArray.LUOMPap.withMapping(Ops.Op<? super U,? extends V> op) |
<V> ParallelArrayWithMapping<T,V> |
AbstractParallelAnyArray.OFOMPap.withMapping(Ops.Op<? super U,? extends V> op) |
<V> ParallelDoubleArrayWithMapping<V> |
AbstractParallelAnyArray.DFOMPap.withMapping(Ops.Op<? super U,? extends V> op) |
<V> ParallelLongArrayWithMapping<V> |
AbstractParallelAnyArray.LFOMPap.withMapping(Ops.Op<? super U,? extends V> op) |
<V> ParallelArrayWithMapping<T,V> |
AbstractParallelAnyArray.OROMPap.withMapping(Ops.Op<? super U,? extends V> op) |
<V> ParallelDoubleArrayWithMapping<V> |
AbstractParallelAnyArray.DROMPap.withMapping(Ops.Op<? super U,? extends V> op) |
<V> ParallelLongArrayWithMapping<V> |
AbstractParallelAnyArray.LROMPap.withMapping(Ops.Op<? super U,? extends V> op) |
<V> ParallelArrayWithMapping<T,V> |
AbstractParallelAnyArray.OUOCPap.withMapping(Ops.Op<? super U,? extends V> op) |
<V> ParallelDoubleArrayWithMapping<V> |
AbstractParallelAnyArray.DUOCPap.withMapping(Ops.Op<? super U,? extends V> op) |
<V> ParallelLongArrayWithMapping<V> |
AbstractParallelAnyArray.LUOCPap.withMapping(Ops.Op<? super U,? extends V> op) |
<V> ParallelArrayWithMapping<T,V> |
AbstractParallelAnyArray.OFOCPap.withMapping(Ops.Op<? super U,? extends V> op) |
<V> ParallelDoubleArrayWithMapping<V> |
AbstractParallelAnyArray.DFOCPap.withMapping(Ops.Op<? super U,? extends V> op) |
<V> ParallelLongArrayWithMapping<V> |
AbstractParallelAnyArray.LFOCPap.withMapping(Ops.Op<? super U,? extends V> op) |
<V> ParallelArrayWithMapping<T,V> |
AbstractParallelAnyArray.OROCPap.withMapping(Ops.Op<? super U,? extends V> op) |
<V> ParallelDoubleArrayWithMapping<V> |
AbstractParallelAnyArray.DROCPap.withMapping(Ops.Op<? super U,? extends V> op) |
<V> ParallelLongArrayWithMapping<V> |
AbstractParallelAnyArray.LROCPap.withMapping(Ops.Op<? super U,? extends V> op) |
abstract <V> ParallelArrayWithMapping<T,V> |
ParallelArrayWithMapping.withMapping(Ops.Op<? super U,? extends V> op)
Returns an operation prefix that causes a method to operate
on mapped elements of the array using the given op
applied to current op's results.
|
abstract <V> ParallelDoubleArrayWithMapping<V> |
ParallelDoubleArrayWithMapping.withMapping(Ops.Op<? super U,? extends V> op)
Returns an operation prefix that causes a method to operate
on mapped elements of the array using the given op
applied to current op's results.
|
abstract <V> ParallelLongArrayWithMapping<V> |
ParallelLongArrayWithMapping.withMapping(Ops.Op<? super U,? extends V> op)
Returns an operation prefix that causes a method to operate
on mapped elements of the array using the given op
applied to current op's results.
|
Constructor and Description |
---|
AbstractParallelAnyArray.OFOMPap(jsr166y.ForkJoinPool ex,
int origin,
int fence,
T[] array,
Ops.Predicate<? super T> selector,
Ops.Op<? super T,? extends U> op) |
AbstractParallelAnyArray.OOMPap(jsr166y.ForkJoinPool ex,
int origin,
int fence,
T[] array,
Ops.Op<? super T,? extends U> op) |
AbstractParallelAnyArray.OROMPap(jsr166y.ForkJoinPool ex,
int origin,
int fence,
T[] array,
Ops.IntAndObjectPredicate<? super T> selector,
Ops.Op<? super T,? extends U> op) |
AbstractParallelAnyArray.OUOMPap(jsr166y.ForkJoinPool ex,
int origin,
int fence,
T[] array,
Ops.Op<? super T,? extends U> op) |
PAS.FJOTransform(AbstractParallelAnyArray pap,
int lo,
int hi,
PAS.FJBase next,
Ops.Op op) |
Modifier and Type | Class and Description |
---|---|
class |
ClosureMapper<V>
A PA mapper built around a closure
|