# Uses of Class
org.apfloat.spi.DataStorage.Iterator

Packages that use DataStorage.Iterator
Package
Description
org.apfloat.internal
Default implementations of the apfloat Service Provider Interface (SPI).
org.apfloat.spi
The apfloat Service Provider Interface (SPI).

- ## Uses of DataStorage.Iterator in org.apfloat.internal

  Methods in org.apfloat.internal that return DataStorage.Iterator
  Modifier and Type
  Method
  Description
  `DataStorage.Iterator`
  DoubleDiskDataStorage.`iterator(int mode, long startPosition, long endPosition)`
  `DataStorage.Iterator`
  DoubleMemoryDataStorage.`iterator(int mode, long startPosition, long endPosition)`
  `DataStorage.Iterator`
  FloatDiskDataStorage.`iterator(int mode, long startPosition, long endPosition)`
  `DataStorage.Iterator`
  FloatMemoryDataStorage.`iterator(int mode, long startPosition, long endPosition)`
  `DataStorage.Iterator`
  IntDiskDataStorage.`iterator(int mode, long startPosition, long endPosition)`
  `DataStorage.Iterator`
  IntMemoryDataStorage.`iterator(int mode, long startPosition, long endPosition)`
  `DataStorage.Iterator`
  LongDiskDataStorage.`iterator(int mode, long startPosition, long endPosition)`
  `DataStorage.Iterator`
  LongMemoryDataStorage.`iterator(int mode, long startPosition, long endPosition)`
  Methods in org.apfloat.internal with parameters of type DataStorage.Iterator
  Modifier and Type
  Method
  Description
  `Double`
  DoubleAdditionStrategy.`add(DataStorage.Iterator src1, DataStorage.Iterator src2, Double carry, DataStorage.Iterator dst, long size)`
  `Float`
  FloatAdditionStrategy.`add(DataStorage.Iterator src1, DataStorage.Iterator src2, Float carry, DataStorage.Iterator dst, long size)`
  `Integer`
  IntAdditionStrategy.`add(DataStorage.Iterator src1, DataStorage.Iterator src2, Integer carry, DataStorage.Iterator dst, long size)`
  `Long`
  LongAdditionStrategy.`add(DataStorage.Iterator src1, DataStorage.Iterator src2, Long carry, DataStorage.Iterator dst, long size)`
  `double`
  DoubleBaseMath.`baseAdd(DataStorage.Iterator src1, DataStorage.Iterator src2, double carry, DataStorage.Iterator dst, long size)`
  Addition in some base.
  `float`
  FloatBaseMath.`baseAdd(DataStorage.Iterator src1, DataStorage.Iterator src2, float carry, DataStorage.Iterator dst, long size)`
  Addition in some base.
  `int`
  IntBaseMath.`baseAdd(DataStorage.Iterator src1, DataStorage.Iterator src2, int carry, DataStorage.Iterator dst, long size)`
  Addition in some base.
  `long`
  LongBaseMath.`baseAdd(DataStorage.Iterator src1, DataStorage.Iterator src2, long carry, DataStorage.Iterator dst, long size)`
  Addition in some base.
  `double`
  DoubleBaseMath.`baseDivide(DataStorage.Iterator src1, double src2, double carry, DataStorage.Iterator dst, long size)`
  Division in some base.
  `float`
  FloatBaseMath.`baseDivide(DataStorage.Iterator src1, float src2, float carry, DataStorage.Iterator dst, long size)`
  Division in some base.
  `int`
  IntBaseMath.`baseDivide(DataStorage.Iterator src1, int src2, int carry, DataStorage.Iterator dst, long size)`
  Division in some base.
  `long`
  LongBaseMath.`baseDivide(DataStorage.Iterator src1, long src2, long carry, DataStorage.Iterator dst, long size)`
  Division in some base.
  `double`
  DoubleBaseMath.`baseMultiplyAdd(DataStorage.Iterator src1, DataStorage.Iterator src2, double src3, double carry, DataStorage.Iterator dst, long size)`
  Multiplication and addition in some base.
  `float`
  FloatBaseMath.`baseMultiplyAdd(DataStorage.Iterator src1, DataStorage.Iterator src2, float src3, float carry, DataStorage.Iterator dst, long size)`
  Multiplication and addition in some base.
  `int`
  IntBaseMath.`baseMultiplyAdd(DataStorage.Iterator src1, DataStorage.Iterator src2, int src3, int carry, DataStorage.Iterator dst, long size)`
  Multiplication and addition in some base.
  `long`
  LongBaseMath.`baseMultiplyAdd(DataStorage.Iterator src1, DataStorage.Iterator src2, long src3, long carry, DataStorage.Iterator dst, long size)`
  Multiplication and addition in some base.
  `double`
  DoubleBaseMath.`baseSubtract(DataStorage.Iterator src1, DataStorage.Iterator src2, double carry, DataStorage.Iterator dst, long size)`
  Subtraction in some base.
  `float`
  FloatBaseMath.`baseSubtract(DataStorage.Iterator src1, DataStorage.Iterator src2, float carry, DataStorage.Iterator dst, long size)`
  Subtraction in some base.
  `int`
  IntBaseMath.`baseSubtract(DataStorage.Iterator src1, DataStorage.Iterator src2, int carry, DataStorage.Iterator dst, long size)`
  Subtraction in some base.
  `long`
  LongBaseMath.`baseSubtract(DataStorage.Iterator src1, DataStorage.Iterator src2, long carry, DataStorage.Iterator dst, long size)`
  Subtraction in some base.
  `Double`
  DoubleAdditionStrategy.`divide(DataStorage.Iterator src1, Double src2, Double carry, DataStorage.Iterator dst, long size)`
  `Float`
  FloatAdditionStrategy.`divide(DataStorage.Iterator src1, Float src2, Float carry, DataStorage.Iterator dst, long size)`
  `Integer`
  IntAdditionStrategy.`divide(DataStorage.Iterator src1, Integer src2, Integer carry, DataStorage.Iterator dst, long size)`
  `Long`
  LongAdditionStrategy.`divide(DataStorage.Iterator src1, Long src2, Long carry, DataStorage.Iterator dst, long size)`
  `Double`
  DoubleAdditionStrategy.`multiplyAdd(DataStorage.Iterator src1, DataStorage.Iterator src2, Double src3, Double carry, DataStorage.Iterator dst, long size)`
  `Float`
  FloatAdditionStrategy.`multiplyAdd(DataStorage.Iterator src1, DataStorage.Iterator src2, Float src3, Float carry, DataStorage.Iterator dst, long size)`
  `Integer`
  IntAdditionStrategy.`multiplyAdd(DataStorage.Iterator src1, DataStorage.Iterator src2, Integer src3, Integer carry, DataStorage.Iterator dst, long size)`
  `Long`
  LongAdditionStrategy.`multiplyAdd(DataStorage.Iterator src1, DataStorage.Iterator src2, Long src3, Long carry, DataStorage.Iterator dst, long size)`
  `Double`
  DoubleAdditionStrategy.`subtract(DataStorage.Iterator src1, DataStorage.Iterator src2, Double carry, DataStorage.Iterator dst, long size)`
  `Float`
  FloatAdditionStrategy.`subtract(DataStorage.Iterator src1, DataStorage.Iterator src2, Float carry, DataStorage.Iterator dst, long size)`
  `Integer`
  IntAdditionStrategy.`subtract(DataStorage.Iterator src1, DataStorage.Iterator src2, Integer carry, DataStorage.Iterator dst, long size)`
  `Long`
  LongAdditionStrategy.`subtract(DataStorage.Iterator src1, DataStorage.Iterator src2, Long carry, DataStorage.Iterator dst, long size)`

- ## Uses of DataStorage.Iterator in org.apfloat.spi

  Subclasses of DataStorage.Iterator in org.apfloat.spi
  Modifier and Type
  Class
  Description
  `protected class`
  `DataStorage.AbstractIterator`
  Abstract base class for iterators iterating through this `DataStorage`.
  Methods in org.apfloat.spi that return DataStorage.Iterator
  Modifier and Type
  Method
  Description
  `abstract DataStorage.Iterator`
  DataStorage.`iterator(int mode, long startPosition, long endPosition)`
  Constructs a new iterator.
  Methods in org.apfloat.spi with parameters of type DataStorage.Iterator
  Modifier and Type
  Method
  Description
  `T`
  AdditionStrategy.`add(DataStorage.Iterator src1, DataStorage.Iterator src2, T carry, DataStorage.Iterator dst, long size)`
  Addition in some base.
  `T`
  AdditionStrategy.`divide(DataStorage.Iterator src1, T src2, T carry, DataStorage.Iterator dst, long size)`
  Division in some base.
  `T`
  AdditionStrategy.`multiplyAdd(DataStorage.Iterator src1, DataStorage.Iterator src2, T src3, T carry, DataStorage.Iterator dst, long size)`
  Multiplication and addition in some base.
  `T`
  AdditionStrategy.`subtract(DataStorage.Iterator src1, DataStorage.Iterator src2, T carry, DataStorage.Iterator dst, long size)`
  Subtraction in some base.