Class MutableNumber

java.lang.Object
com.gigaspaces.internal.utils.math.MutableNumber
All Implemented Interfaces:
SmartExternalizable, Externalizable, Serializable
Direct Known Subclasses:
MutableBigDecimal, MutableBigInteger, MutableByte, MutableDouble, MutableFloat, MutableInteger, MutableLong, MutableShort

public abstract class MutableNumber extends Object implements SmartExternalizable
Since:
10.0
Author:
Niv Ingberg
See Also:
  • Constructor Details

    • MutableNumber

      public MutableNumber()
  • Method Details

    • toNumber

      public abstract Number toNumber()
    • add

      public abstract void add(Number x)
    • subtract

      public abstract void subtract(Number x)
    • multiply

      public abstract void multiply(Number x)
    • divide

      public abstract void divide(Number x)
    • calcDivision

      public abstract Number calcDivision(long count)
    • remainder

      public abstract void remainder(Number x)
    • calcDivisionPreserveType

      public abstract Number calcDivisionPreserveType(long count)
      Returns the same type as the value
    • fromClass

      public static MutableNumber fromClass(Class<?> type, boolean widest)