Top Description Fields Constructors Methods
org.eclipse.collections.impl.block.procedure

public Class SumOfFloatProcedure<T>

extends Object
implements Procedure<T>, DoubleSumResultHolder
Class Inheritance
All Implemented Interfaces
org.eclipse.collections.impl.block.procedure.DoubleSumResultHolder, java.io.Serializable, org.eclipse.collections.api.block.procedure.Procedure, java.util.function.Consumer
Imports
org.eclipse.collections.api.block.function.Function, org.eclipse.collections.api.block.function.primitive.FloatFunction, org.eclipse.collections.api.block.procedure.Procedure

Implementation of Procedure that holds on to the summation of elements seen so far, determined by the Function.

Field Summary

Modifier and TypeField and Description
private double
private final FloatFunction<? super T>
private double
private static final long

Constructor Summary

AccessConstructor and Description
public
SumOfFloatProcedure(FloatFunction<? super T> function)

Method Summary

Modifier and TypeMethod and Description
public double
public double
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

compensationback to summary
private double compensation
functionback to summary
private final FloatFunction<? super T> function
resultback to summary
private double result
serialVersionUIDback to summary
private static final long serialVersionUID

Constructor Detail

SumOfFloatProcedureback to summary
public SumOfFloatProcedure(FloatFunction<? super T> function)

Method Detail

getCompensationback to summary
public double getCompensation()

Implements org.eclipse.collections.impl.block.procedure.DoubleSumResultHolder.getCompensation.

Annotations
@Override
getResultback to summary
public double getResult()

Implements org.eclipse.collections.impl.block.procedure.DoubleSumResultHolder.getResult.

Annotations
@Override
valueback to summary
public void value(T each)

Implements org.eclipse.collections.api.block.procedure.Procedure.value.

Annotations
@Override