com.quantarray.skylark.measure

VolumeMeasure

Related Docs: object VolumeMeasure | package measure

case class VolumeMeasure(name: String, system: SystemOfUnits, declMultBase: Option[(Double, Measure)]) extends Measure with MeasureCanBecomeAsset with Product with Serializable

Volume measure.

Linear Supertypes
Serializable, Serializable, Product, Equals, MeasureCanBecomeAsset, Measure, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. VolumeMeasure
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. MeasureCanBecomeAsset
  7. Measure
  8. AnyRef
  9. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new VolumeMeasure(name: String, system: SystemOfUnits, declMultBase: Option[(Double, Measure)])

Type Members

  1. type D = ExponentialDimension[Length.type]

    Definition Classes
    VolumeMeasureMeasure
  2. type Repr = VolumeMeasure

    Definition Classes
    VolumeMeasureMeasure

Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. def *(nameMultiple: (String, Double)): Repr

    Creates a new measure that is multiple times larger (or smaller) than this measure.

    Creates a new measure that is multiple times larger (or smaller) than this measure.

    Definition Classes
    Measure
  4. def *(multiplier: Double): Repr

    Creates a new measure that is multiplier times larger (or smaller) than this measure.

    Creates a new measure that is multiplier times larger (or smaller) than this measure.

    Definition Classes
    Measure
  5. def *(multiplier: Measure): ProductMeasure

    Turn this measure into a general ProductMeasure.

    Turn this measure into a general ProductMeasure.

    Definition Classes
    Measure
  6. def /(denominator: Measure): RatioMeasure

    Turn this measure into a general RatioMeasure.

    Turn this measure into a general RatioMeasure.

    Definition Classes
    Measure
  7. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  8. def ^(exponent: Double, dmb: Option[(Double, Measure)]): ExponentialMeasure

    Gets exponential measure with multiplicative factor, e.g.

    Gets exponential measure with multiplicative factor, e.g. 1 hectare = 10000 m^^2.

    Definition Classes
    Measure
  9. def ^(exponent: Double): ExponentialMeasure

    Gets exponential measure with no multiplicative factor, e.g.

    Gets exponential measure with no multiplicative factor, e.g. 1 sq meter = m^^2.

    Definition Classes
    Measure
  10. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  11. def build(name: String, mb: (Double, Measure)): Repr

    Gets a multiple of this measure.

    Gets a multiple of this measure.

    Attributes
    protected[com.quantarray.skylark.measure]
    Definition Classes
    VolumeMeasureMeasure
  12. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  13. lazy val compact: Measure

    Compacts this measure.

    Compacts this measure.

    Definition Classes
    Measure
  14. val declMultBase: Option[(Double, Measure)]

    Gets the declared multiplicative relationship with some base measure, which may not be the ultimate multiplicative relationship.

    Gets the declared multiplicative relationship with some base measure, which may not be the ultimate multiplicative relationship.

    Definition Classes
    VolumeMeasureMeasure
  15. def dimension: ExponentialDimension[Length.type]

    Gets dimension of this measure.

    Gets dimension of this measure.

    Due to type erasure, we need this method to pattern-match on various measures.

    Definition Classes
    VolumeMeasureMeasure
  16. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  17. def exp: Double

    Gets exponent of this measure.

    Gets exponent of this measure.

    Definition Classes
    Measure
  18. def expBase: Measure

    Gets exponential base of this measure.

    Gets exponential base of this measure.

    Definition Classes
    Measure
  19. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  20. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  21. def inverse: Measure

    Gets an inverse of this measure.

    Gets an inverse of this measure.

    Definition Classes
    Measure
  22. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  23. def isStructuralAtom: Boolean

    Determines if this measure can be decomposed into constituent measures.

    Determines if this measure can be decomposed into constituent measures.

    Definition Classes
    Measure
  24. lazy val multBase: Option[(Double, Measure)]

    Gets ultimate multiplicative relationship with base measure, e.g.

    Gets ultimate multiplicative relationship with base measure, e.g. 0.001(Kilogram) for Gram.

    Definition Classes
    Measure
  25. lazy val multBaseValue: Double

    Definition Classes
    Measure
  26. val name: String

    Definition Classes
    VolumeMeasureMeasure
  27. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  28. final def notify(): Unit

    Definition Classes
    AnyRef
  29. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  30. def of[A <: Asset](asset: A): AssetMeasure[A]

    Definition Classes
    MeasureCanBecomeAsset
  31. def repr: Repr

    Definition Classes
    Measure
  32. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  33. val system: SystemOfUnits

    Gets system of units.

    Gets system of units.

    Definition Classes
    VolumeMeasureMeasure
  34. def to(toMeasure: Measure)(implicit conversion: ConstantConversionProvider): Option[Double]

    Definition Classes
    Measure
  35. def toString(): String

    Definition Classes
    VolumeMeasure → AnyRef → Any
  36. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  37. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  38. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from MeasureCanBecomeAsset

Inherited from Measure

Inherited from AnyRef

Inherited from Any

Ungrouped