p

superquants

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
    Annotations
    @implicitNotFound( ... )
  2. trait Cleaner [Raw, H <: HList] extends AnyRef
  3. trait CleanerLowPriority extends CleanerLowPriorityFinal
  4. trait CleanerLowPriorityFinal extends AnyRef
  5. type Complex[Raw0, Items <: HList] = Raw0 with ComplexT[Raw0, Items] { type Raw = Raw0 }
  6. trait ComplexT [Raw0, Items <: HList] extends Any
  7. implicit final class ConvertationOpsForUnits [Raw, UnitBase, U] extends AnyVal
  8. trait Converter [P1, P2] extends AnyRef
  9. implicit final class ConverterLawOps2 [T] extends AnyVal
  10. trait Differ [Raw, Items <: HList, Item, CollectedLocal <: HList, CollectedGlobal <: HList, NextTail <: HList] extends AnyRef
  11. trait DifferLowFinal extends AnyRef
  12. abstract type Divide <: Operation
    Definition Classes
    Operations
  13. trait ExplicitNat [T <: Nat] extends AnyRef
  14. trait ItemsEquals [ItemU, Target] extends AnyRef
  15. trait ItemsNotEquals [ItemU, Target] extends AnyRef
  16. trait Len [H <: HList] extends AnyRef

    For debug.

    For debug. Easy-tracing implicit calls

  17. abstract type Minus <: Operation
    Definition Classes
    Operations
  18. trait Mixer [Raw, Items <: HList, NewItems <: HList, CollectedGlobal <: HList] extends AnyRef
  19. trait MixerFinal extends AnyRef
  20. trait MixerLow1 extends MixerFinal
  21. abstract type Multiply <: Operation
    Definition Classes
    Operations
  22. trait Negate [Raw, H <: HList] extends Any
  23. trait NoImplicit [T] extends AnyRef

    For debug purposes

    For debug purposes

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

    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

  25. abstract type Operation
    Definition Classes
    Operations
  26. trait Operations extends AnyRef
  27. implicit final class PhysicalRulesForTaggedTypes [Raw, U] extends AnyVal with PhysicalRules[Raw, U]
  28. trait PhysicalRulesOps extends Any
  29. trait LowPriorityPhysicalRules [Raw, U] extends Any
    Definition Classes
    PhysicalRulesOps
  30. trait PhysicalRules [Raw, U] extends LowPriorityPhysicalRules[Raw, U]

    For top level TaggedTypes

    For top level TaggedTypes

    Definition Classes
    PhysicalRulesOps
  31. trait PhysicalRulesForComplexLowPriority [Raw, Items <: HList] extends PhysicalRulesForComplexLowPriorityFinal[Raw, Items]
    Definition Classes
    PhysicalRulesOps
  32. trait PhysicalRulesForComplexLowPriorityFinal [Raw, Items <: HList] extends Any
    Definition Classes
    PhysicalRulesOps
  33. trait PhysicalRulesForComplexTrait [Raw, Items <: HList] extends PhysicalRulesForComplexLowPriority[Raw, Items]

    ** COMPLEX ****

    ** COMPLEX ****

    Definition Classes
    PhysicalRulesOps
  34. trait PhysicalRulesForPowFinal [Raw, U, Znak <: PowZnak, N <: Nat] extends Any
    Definition Classes
    PhysicalRulesOps
  35. trait PhysicalRulesForPowTrait [Raw, U, Znak <: PowZnak, N <: Nat] extends PhysicalRulesForPowFinal[Raw, U, Znak, N]
    Definition Classes
    PhysicalRulesOps
  36. trait PhysicalRulesForUnits [Raw, UnitBase, U] extends PhysicalRulesForUnitsLowPriority[Raw, UnitBase, U]

    For UNITS

    For UNITS

    Definition Classes
    PhysicalRulesOps
  37. trait PhysicalRulesForUnitsLowPriority [Raw, UnitBase, U] extends PhysicalRulesForUnitsLowPriorityFinal[Raw, UnitBase, U]
    Definition Classes
    PhysicalRulesOps
  38. trait PhysicalRulesForUnitsLowPriorityFinal [Raw, UnitBase, U] extends Any
    Definition Classes
    PhysicalRulesOps
  39. abstract type Plus <: Operation
    Definition Classes
    Operations
  40. implicit final class PostfixOpsForComplex [Raw, Items <: HList] extends AnyVal with PhysicalRulesForComplexTrait[Raw, Items]
  41. implicit final class PostfixOpsForPowDouble [U, Znak <: PowZnak, N <: Nat] extends AnyVal with PhysicalRulesForPowTrait[Double, U, Znak, N]
  42. implicit final class PostfixOpsForPowLong [U, Znak <: PowZnak, N <: Nat] extends AnyVal with PhysicalRulesForPowTrait[Long, U, Znak, N]
  43. implicit final class PostfixPhysicalRulesForUnits [Raw, UnitBase, U] extends AnyVal with PhysicalRulesForUnits[Raw, UnitBase, U]
  44. type Pow[Raw, Unit, Znak <: PowZnak, N <: Nat] = Raw with PowT[Unit, Znak, N]
  45. trait PowMinus extends PowZnak
  46. trait PowPlus extends PowZnak
  47. trait PowSum [Powed, Tail <: HList, LeftZnak <: PowZnak, Left <: Nat, RightZnak <: PowZnak, Right <: Nat] extends AnyRef
  48. trait PowSumLowPriority extends AnyRef
  49. trait PowT [U, Znak <: PowZnak, N0 <: Nat] extends Any
  50. sealed trait PowZnak extends AnyRef
  51. trait PreConverter [From, To] extends AnyRef
  52. trait RawCompanions extends AnyRef
  53. trait RawDivider [T] extends AnyRef
    Definition Classes
    RawCompanions
  54. trait RawMinuser [T] extends AnyRef
    Definition Classes
    RawCompanions
  55. trait RawMultiplier [T] extends AnyRef
    Definition Classes
    RawCompanions
  56. trait RawSummer [T] extends AnyRef
    Definition Classes
    RawCompanions
  57. trait RawEvidence [T] extends AnyRef
  58. trait SuffixPrinter [T] extends AnyRef

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

  59. implicit final class SuperquantsRawOps [Raw] extends AnyVal
  60. trait UnitCompanion [T] extends AnyRef

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

  61. trait UnitConverter [T] extends AnyRef

Abstract Value Members

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

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    Any
  2. final def ##(): Int
    Definition Classes
    Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    Any
  4. implicit def anyNo2: NoNothing[Nothing]
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def equals(arg0: Any): Boolean
    Definition Classes
    Any
  7. def hashCode(): Int
    Definition Classes
    Any
  8. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  9. implicit val rawDividerForDouble: RawDivider[Double]
    Definition Classes
    RawCompanions
  10. implicit val rawDividerForInt: RawDivider[Int]
    Definition Classes
    RawCompanions
  11. implicit val rawDividerForLong: RawDivider[Long]
    Definition Classes
    RawCompanions
  12. implicit val rawMinuserDouble: RawMinuser[Double]
    Definition Classes
    RawCompanions
  13. implicit val rawMinuserInt: RawMinuser[Int]
    Definition Classes
    RawCompanions
  14. implicit val rawMinuserLong: RawMinuser[Long]
    Definition Classes
    RawCompanions
  15. implicit val rawMultiplierForDouble: RawMultiplier[Double]
    Definition Classes
    RawCompanions
  16. implicit val rawMultiplierForInt: RawMultiplier[Int]
    Definition Classes
    RawCompanions
  17. implicit val rawMultiplierForLong: RawMultiplier[Long]
    Definition Classes
    RawCompanions
  18. implicit val rawSummerDouble: RawSummer[Double]
    Definition Classes
    RawCompanions
  19. implicit val rawSummerInt: RawSummer[Int]
    Definition Classes
    RawCompanions
  20. implicit val rawSummerLong: RawSummer[Long]
    Definition Classes
    RawCompanions
  21. 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]]
  22. implicit def suffixForUnit[Raw, UnitBase, U](implicit c: UnitCompanion[@@[Tagged[Raw, UnitBase], U]]): SuffixPrinter[@@[Tagged[Raw, UnitBase], U]]
  23. def toString(): String
    Definition Classes
    Any
  24. implicit val unitConverterDouble: UnitConverter[Double]
  25. implicit val unitConverterLong: UnitConverter[Long]
  26. object AsEvidence
  27. object Cleaner extends CleanerLowPriority
  28. object Converter
  29. object Differ extends DifferLowFinal
  30. object ExplicitNat
  31. object ItemsEquals
  32. object ItemsNotEquals
  33. object Len
  34. object MetricSystem
  35. object Mixer extends MixerLow1
  36. object Negate
  37. object PowSum extends PowSumLowPriority
  38. object RawEvidence
  39. object UnitCompanion

Inherited from PhysicalRulesOps

Inherited from RawCompanions

Inherited from Operations

Inherited from AnyRef

Inherited from Any

Ungrouped