@Override public <P, V> ParallelIterable<V> collectWith(Function2<? super T, ? super P, ? extends V> function, P parameter) { return this.collect(Functions.bind(function, parameter)); }
@Override public <P, V> ParallelIterable<V> collectWith(Function2<? super T, ? super P, ? extends V> function, P parameter) { return this.collect(Functions.bind(function, parameter)); }
@Override public void forEach(Procedure<? super V> procedure) { this.batch.forEach(Functions.bind(procedure, this.function)); }
@Override public void forEach(Procedure<? super V> procedure) { this.batch.forEach(Functions.bind(procedure, this.function)); }
@Override public <P, VV> MutableBag<VV> collectWith(Function2<? super V, ? super P, ? extends VV> function, P parameter) { return this.collect(Functions.bind(function, parameter)); }
@Override public <P, VV> MutableList<VV> collectWith(Function2<? super V, ? super P, ? extends VV> function, P parameter) { return this.collect(Functions.bind(function, parameter)); }
@Override public <P, V> ImmutableList<V> collectWith(Function2<? super T, ? super P, ? extends V> function, P parameter) { return this.collect(Functions.bind(function, parameter)); }
@Override public void forEach(Procedure<? super V> procedure) { this.parallelIterable.forEach(Functions.bind(procedure, this.function)); }
@Override public <P, VV> MutableBag<VV> collectWith(Function2<? super V, ? super P, ? extends VV> function, P parameter) { return this.collect(Functions.bind(function, parameter)); }
@Override public void forEach(Procedure<? super V> procedure) { this.unsortedSetBatch.forEach(Functions.bind(procedure, this.function)); }
@Override public void forEach(Procedure<? super V> procedure) { this.unsortedBagBatch.forEach(Functions.bind(procedure, this.function)); }
@Override public void forEach(Procedure<? super V> procedure) { this.sortedSetBatch.forEach(Functions.bind(procedure, this.function)); }
@Override public <P, VV> MutableList<VV> collectWith(Function2<? super V, ? super P, ? extends VV> function, P parameter) { return this.collect(Functions.bind(function, parameter)); }
@Override public void each(Procedure<? super V> procedure) { Iterate.forEach(this.adapted, Functions.bind(procedure, this.function)); }
@Override public <P> void forEachWith(Procedure2<? super V, ? super P> procedure, P parameter) { Iterate.forEachWith(this.adapted, Functions.bind(procedure, this.function), parameter); }
@Override public void forEach(Procedure<? super V> procedure) { this.parallelIterable.forEach(Functions.bind(procedure, this.function)); }
@Override public <P, V, R extends Collection<V>> R collectWith( Function2<? super T, ? super P, ? extends V> function, P parameter, R target) { return this.collect(Functions.bind(function, parameter), target); }
@Override public <P, VV> ImmutableList<VV> collectWith(Function2<? super V, ? super P, ? extends VV> function, P parameter) { return this.collect(Functions.bind(function, parameter)); }
@Override public void forEach(Procedure<? super V> procedure) { this.sortedSetBatch.forEach(Functions.bind(procedure, this.function)); }
@Override public void each(Procedure<? super V> procedure) { Iterate.forEach(this.adapted, Functions.bind(procedure, this.function)); }