# Currency

### Related Doc: package measure

#### case class Currency(name: String) extends Measure[Currency] with Product with Serializable

Currency.

Linear Supertypes
Measure[Currency], AnyMeasure, Dynamic, Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
1. Alphabetic
2. By Inheritance
Inherited
1. Currency
2. Measure
3. AnyMeasure
4. Dynamic
5. Serializable
6. Serializable
7. Product
8. Equals
9. AnyRef
10. Any
1. Hide All
2. Show All
Visibility
1. Public
2. All

### Type Members

1. #### type D = measure.MoneyDimension

Definition Classes
CurrencyMeasure

### Value Members

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

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

Definition Classes
AnyRef → Any
3. #### def *[M2 <: Measure[M2], R](multiplier: M2)(implicit cm: CanMultiplyMeasure[Currency, M2, R]): R

Multiplies by another measure.

Multiplies by another measure.

Definition Classes
Measure
4. #### def *(measure: AnyMeasure)(implicit cm: CanMultiplyMeasure[AnyMeasure, AnyMeasure, AnyMeasure]): AnyMeasure

Definition Classes
AnyMeasure

Definition Classes
Measure
6. #### def -[M2 <: Measure[M2]](subtrahend: M2)(implicit ca: CanAddMeasure[Currency, M2]): R

Subtracts another measure.

Subtracts another measure.

Definition Classes
Measure
7. #### def /[M2 <: Measure[M2], R](denominator: M2)(implicit cd: CanDivideMeasure[Currency, M2, R]): R

Divides by another measure.

Divides by another measure.

Definition Classes
Measure
8. #### def /(measure: AnyMeasure)(implicit cd: CanDivideMeasure[AnyMeasure, AnyMeasure, AnyMeasure]): AnyMeasure

Definition Classes
AnyMeasure
9. #### final def ==(arg0: Any): Boolean

Definition Classes
AnyRef → Any
10. #### def ^[R <: Measure[R]](exponent: Double)(implicit ce: CanExponentiateMeasure[Currency, R]): R

Exponentiates this measure.

Exponentiates this measure.

Definition Classes
Measure
11. #### def ^(exponent: Double)(implicit ce: CanExponentiateMeasure[AnyMeasure, AnyMeasure]): AnyMeasure

Definition Classes
AnyMeasure
12. #### final def asInstanceOf[T0]: T0

Definition Classes
Any
13. #### val base: Option[(Currency, Double)]

Definition Classes
CurrencyMeasure
14. #### def clone(): AnyRef

Attributes
protected[java.lang]
Definition Classes
AnyRef
Annotations
@throws( ... )
15. #### def collect[B](pf: PartialFunction[AnyMeasure, B]): B

Definition Classes
AnyMeasure
Annotations
@inline()
16. #### def composes(name: String, system: SystemOfUnits, multiple: Double): Currency

Definition Classes
CurrencyMeasure
17. #### def composes(name: String, multiple: Double): Currency

Definition Classes
Measure
18. #### val dimension: measure.MoneyDimension

Gets dimension of this measure.

Gets dimension of this measure.

Definition Classes
CurrencyMeasureAnyMeasure
19. #### final def eq(arg0: AnyRef): Boolean

Definition Classes
AnyRef
20. #### def exponent: Double

Gets exponent of this measure.

Gets exponent of this measure.

Definition Classes
AnyMeasure
21. #### def finalize(): Unit

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

Definition Classes
AnyRef → Any
23. #### lazy val immediateBase: Double

Definition Classes
Measure
24. #### def inverse[R <: Measure[R]](implicit ce: CanExponentiateMeasure[Currency, R]): R

Gets an inverse of this measure.

Gets an inverse of this measure.

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

Definition Classes
Any
26. #### 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
AnyMeasure
27. #### val name: String

Measure name.

Measure name.

Definition Classes
CurrencyAnyMeasure
28. #### final def ne(arg0: AnyRef): Boolean

Definition Classes
AnyRef
29. #### final def notify(): Unit

Definition Classes
AnyRef
30. #### final def notifyAll(): Unit

Definition Classes
AnyRef
31. #### def simplify[R <: Measure[R]](implicit cs: CanSimplifyMeasure[Currency, Option[R]]): Option[R]

Attempts to simplify to target type.

Attempts to simplify to target type.

Definition Classes
Measure
32. #### def simplify(implicit cs: CanSimplifyMeasure[AnyMeasure, AnyMeasure]): AnyMeasure

Definition Classes
AnyMeasure
33. #### final def structuralName: String

Gets structural name of this measure.

Gets structural name of this measure.

Definition Classes
AnyMeasure
34. #### final def synchronized[T0](arg0: ⇒ T0): T0

Definition Classes
AnyRef
35. #### val system: Monetary.type

Gets system of units.

Gets system of units.

Definition Classes
CurrencyAnyMeasure
36. #### def to[M2 <: Measure[M2]](target: M2)(implicit cc: CanConvert[Currency, M2]): Option[Double]

Converts to target measure.

Converts to target measure.

Definition Classes
Measure
37. #### def to(target: AnyMeasure)(implicit cc: CanConvert[AnyMeasure, AnyMeasure]): Option[Double]

Definition Classes
AnyMeasure
38. #### def toOrElse[M2 <: Measure[M2], B >: Double](target: M2, default: B)(implicit cc: CanConvert[Currency, M2]): B

Converts to target measure with default value.

Converts to target measure with default value.

Definition Classes
Measure
39. #### def toOrElse[B >: Double](target: AnyMeasure, default: B)(implicit cc: CanConvert[AnyMeasure, AnyMeasure]): B

Definition Classes
AnyMeasure
40. #### def toString(): String

Definition Classes
Currency → AnyRef → Any
41. #### lazy val ultimateBase: Option[(Currency, Double)]

Gets ultimate base.

Gets ultimate base.

Definition Classes
MeasureAnyMeasure
42. #### final def wait(): Unit

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

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

Definition Classes
AnyRef
Annotations
@throws( ... )