Package

superquants

Permalink

package superquants

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. superquants
  2. PhysicalRulesOps
  3. RawCompanions
  4. Operations
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait AsEvidence[T, Raw] extends AnyRef

    Permalink
    Annotations
    @implicitNotFound( ... )
  2. trait Cleaner[Raw, H <: HList] extends AnyRef

    Permalink
  3. trait CleanerLowPriority extends CleanerLowPriorityFinal

    Permalink
  4. trait CleanerLowPriorityFinal extends AnyRef

    Permalink
  5. type Complex[Raw0, Items <: HList] = Raw0 with ComplexT[Raw0, Items] { type Raw = Raw0 }

    Permalink
  6. trait ComplexT[Raw0, Items <: HList] extends Any

    Permalink
  7. implicit final class ConvertationOpsForUnits[Raw, UnitBase, U] extends AnyVal

    Permalink
  8. trait Converter[P1, P2] extends AnyRef

    Permalink
  9. implicit final class ConverterLawOps2[T] extends AnyVal

    Permalink
  10. trait Differ[Raw, Items <: HList, Item, CollectedLocal <: HList, CollectedGlobal <: HList, NextTail <: HList] extends AnyRef

    Permalink
  11. trait DifferLowFinal extends AnyRef

    Permalink
  12. abstract type Divide <: Operation

    Permalink
    Definition Classes
    Operations
  13. trait ExplicitNat[T <: Nat] extends AnyRef

    Permalink
  14. trait ItemsEquals[ItemU, Target] extends AnyRef

    Permalink
  15. trait ItemsNotEquals[ItemU, Target] extends AnyRef

    Permalink
  16. trait Len[H <: HList] extends AnyRef

    Permalink

    For debug.

    For debug. Easy-tracing implicit calls

  17. trait LowPriorityPhysicalRules[Raw, U] extends Any

    Permalink
    Definition Classes
    PhysicalRulesOps
  18. abstract type Minus <: Operation

    Permalink
    Definition Classes
    Operations
  19. trait Mixer[Raw, Items <: HList, NewItems <: HList, CollectedGlobal <: HList] extends AnyRef

    Permalink
  20. trait MixerFinal extends AnyRef

    Permalink
  21. trait MixerLow1 extends MixerFinal

    Permalink
  22. abstract type Multiply <: Operation

    Permalink
    Definition Classes
    Operations
  23. trait Negate[Raw, H <: HList] extends Any

    Permalink
  24. trait NoImplicit[T] extends AnyRef

    Permalink

    For debug purposes

    For debug purposes

    Annotations
    @implicitNotFound( "NoImplicit for: ${T}" )
  25. trait NoNothing[T] extends AnyRef

    Permalink

    Don't know why, but without these block here Intellij Idea fails to compile.

    Don't know why, but without these block here Intellij Idea fails to compile. (Sbt compiles ok). Magic

  26. abstract type Operation

    Permalink
    Definition Classes
    Operations
  27. trait Operations extends AnyRef

    Permalink
  28. trait PhysicalRules[Raw, U] extends LowPriorityPhysicalRules[Raw, U]

    Permalink

    For top level TaggedTypes

    For top level TaggedTypes

    Definition Classes
    PhysicalRulesOps
  29. trait PhysicalRulesForComplexLowPriority[Raw, Items <: HList] extends PhysicalRulesForComplexLowPriorityFinal[Raw, Items]

    Permalink
    Definition Classes
    PhysicalRulesOps
  30. trait PhysicalRulesForComplexLowPriorityFinal[Raw, Items <: HList] extends Any

    Permalink
    Definition Classes
    PhysicalRulesOps
  31. trait PhysicalRulesForComplexTrait[Raw, Items <: HList] extends PhysicalRulesForComplexLowPriority[Raw, Items]

    Permalink

    ** COMPLEX ****

    ** COMPLEX ****

    Definition Classes
    PhysicalRulesOps
  32. trait PhysicalRulesForPowFinal[Raw, U, Znak <: PowZnak, N <: Nat] extends Any

    Permalink
    Definition Classes
    PhysicalRulesOps
  33. trait PhysicalRulesForPowTrait[Raw, U, Znak <: PowZnak, N <: Nat] extends PhysicalRulesForPowFinal[Raw, U, Znak, N]

    Permalink
    Definition Classes
    PhysicalRulesOps
  34. implicit final class PhysicalRulesForTaggedTypes[Raw, U] extends AnyVal with PhysicalRules[Raw, U]

    Permalink
  35. trait PhysicalRulesForUnits[Raw, UnitBase, U] extends PhysicalRulesForUnitsLowPriority[Raw, UnitBase, U]

    Permalink

    For UNITS

    For UNITS

    Definition Classes
    PhysicalRulesOps
  36. trait PhysicalRulesForUnitsLowPriority[Raw, UnitBase, U] extends PhysicalRulesForUnitsLowPriorityFinal[Raw, UnitBase, U]

    Permalink
    Definition Classes
    PhysicalRulesOps
  37. trait PhysicalRulesForUnitsLowPriorityFinal[Raw, UnitBase, U] extends Any

    Permalink
    Definition Classes
    PhysicalRulesOps
  38. trait PhysicalRulesOps extends Any

    Permalink
  39. abstract type Plus <: Operation

    Permalink
    Definition Classes
    Operations
  40. implicit final class PostfixOpsForComplex[Raw, Items <: HList] extends AnyVal with PhysicalRulesForComplexTrait[Raw, Items]

    Permalink
  41. implicit final class PostfixOpsForPowDouble[U, Znak <: PowZnak, N <: Nat] extends AnyVal with PhysicalRulesForPowTrait[Double, U, Znak, N]

    Permalink
  42. implicit final class PostfixOpsForPowLong[U, Znak <: PowZnak, N <: Nat] extends AnyVal with PhysicalRulesForPowTrait[Long, U, Znak, N]

    Permalink
  43. implicit final class PostfixPhysicalRulesForUnits[Raw, UnitBase, U] extends AnyVal with PhysicalRulesForUnits[Raw, UnitBase, U]

    Permalink
  44. type Pow[Raw, Unit, Znak <: PowZnak, N <: Nat] = Raw with PowT[Unit, Znak, N]

    Permalink
  45. trait PowMinus extends PowZnak

    Permalink
  46. trait PowPlus extends PowZnak

    Permalink
  47. trait PowSum[Powed, Tail <: HList, LeftZnak <: PowZnak, Left <: Nat, RightZnak <: PowZnak, Right <: Nat] extends AnyRef

    Permalink
  48. trait PowSumLowPriority extends AnyRef

    Permalink
  49. trait PowT[U, Znak <: PowZnak, N0 <: Nat] extends Any

    Permalink
  50. sealed trait PowZnak extends AnyRef

    Permalink
  51. trait PreConverter[From, To] extends AnyRef

    Permalink
  52. trait RawCompanions extends AnyRef

    Permalink
  53. trait RawDivider[T] extends AnyRef

    Permalink
    Definition Classes
    RawCompanions
  54. trait RawEvidence[T] extends AnyRef

    Permalink
  55. trait RawMinuser[T] extends AnyRef

    Permalink
    Definition Classes
    RawCompanions
  56. trait RawMultiplier[T] extends AnyRef

    Permalink
    Definition Classes
    RawCompanions
  57. trait RawSummer[T] extends AnyRef

    Permalink
    Definition Classes
    RawCompanions
  58. trait SuffixPrinter[T] extends AnyRef

    Permalink

    ************

  59. implicit final class SuperquantsRawOps[Raw] extends AnyVal

    Permalink
  60. trait UnitCompanion[T] extends AnyRef

    Permalink

    Чтобы можно было использовать динамические значения ratio (например для обмена валюты они могут браться из бд или сторонних сервисов и обновляться время от времени в течение жизни программы)

  61. trait UnitConverter[T] extends AnyRef

    Permalink

Abstract Value Members

  1. abstract def getClass(): Class[_]

    Permalink
    Definition Classes
    Any

Concrete Value Members

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

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

    Permalink
    Definition Classes
    Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    Any
  4. object AsEvidence

    Permalink
  5. object Cleaner extends CleanerLowPriority

    Permalink
  6. object Converter

    Permalink
  7. object Differ extends DifferLowFinal

    Permalink
  8. object ExplicitNat

    Permalink
  9. object ItemsEquals

    Permalink
  10. object ItemsNotEquals

    Permalink
  11. object Len

    Permalink
  12. object MetricSystem

    Permalink
  13. object Mixer extends MixerLow1

    Permalink
  14. object Negate

    Permalink
  15. object PowSum extends PowSumLowPriority

    Permalink
  16. object RawEvidence

    Permalink
  17. object UnitCompanion

    Permalink
  18. implicit def anyNo2: NoNothing[Nothing]

    Permalink
  19. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  20. package doubleprecision

    Permalink
  21. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    Any
  22. def hashCode(): Int

    Permalink
    Definition Classes
    Any
  23. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  24. package laws

    Permalink
  25. package longprecision

    Permalink
  26. implicit val rawDividerForDouble: RawDivider[Double]

    Permalink
    Definition Classes
    RawCompanions
  27. implicit val rawDividerForInt: RawDivider[Int]

    Permalink
    Definition Classes
    RawCompanions
  28. implicit val rawDividerForLong: RawDivider[Long]

    Permalink
    Definition Classes
    RawCompanions
  29. implicit val rawMinuserDouble: RawMinuser[Double]

    Permalink
    Definition Classes
    RawCompanions
  30. implicit val rawMinuserInt: RawMinuser[Int]

    Permalink
    Definition Classes
    RawCompanions
  31. implicit val rawMinuserLong: RawMinuser[Long]

    Permalink
    Definition Classes
    RawCompanions
  32. implicit val rawMultiplierForDouble: RawMultiplier[Double]

    Permalink
    Definition Classes
    RawCompanions
  33. implicit val rawMultiplierForInt: RawMultiplier[Int]

    Permalink
    Definition Classes
    RawCompanions
  34. implicit val rawMultiplierForLong: RawMultiplier[Long]

    Permalink
    Definition Classes
    RawCompanions
  35. implicit val rawSummerDouble: RawSummer[Double]

    Permalink
    Definition Classes
    RawCompanions
  36. implicit val rawSummerInt: RawSummer[Int]

    Permalink
    Definition Classes
    RawCompanions
  37. implicit val rawSummerLong: RawSummer[Long]

    Permalink
    Definition Classes
    RawCompanions
  38. package render

    Permalink
  39. implicit def suffixForNewPow[Raw, UnitBase, U, Znak <: PowZnak, N <: Nat](implicit c: UnitCompanion[@@[Tagged[Raw, UnitBase], U]], toInt: ToInt[N]): SuffixPrinter[Pow[Raw, @@[Tagged[Raw, UnitBase], U], Znak, N]]

    Permalink
  40. implicit def suffixForUnit[Raw, UnitBase, U](implicit c: UnitCompanion[@@[Tagged[Raw, UnitBase], U]]): SuffixPrinter[@@[Tagged[Raw, UnitBase], U]]

    Permalink
  41. def toString(): String

    Permalink
    Definition Classes
    Any
  42. package traits

    Permalink
  43. implicit val unitConverterDouble: UnitConverter[Double]

    Permalink
  44. implicit val unitConverterLong: UnitConverter[Long]

    Permalink
  45. package utils

    Permalink

Inherited from PhysicalRulesOps

Inherited from RawCompanions

Inherited from Operations

Inherited from AnyRef

Inherited from Any

Ungrouped