trait TypeSum extends Base

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TypeSum
  2. Base
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. abstract class BaseDef[+T] extends Scalan.Node with Scalan.Def[T]
    Definition Classes
    Base
  2. abstract class CompanionDef[T] extends Scalan.Node with Scalan.Def[T]
    Definition Classes
    Base
  3. case class Const[T] extends Scalan.BaseDef[T] with Product with Serializable
    Definition Classes
    Base
  4. trait Def[+T] extends Scalan.Node
    Definition Classes
    Base
  5. class EntityObject extends AnyRef
    Definition Classes
    Base
  6. case class EntityObjectOwner extends Scalan.OwnerKind with Product with Serializable
    Definition Classes
    Base
  7. implicit class JoinSumOps[A] extends AnyRef
  8. abstract class Node extends Product
    Definition Classes
    Base
  9. class NotImplementedStagingException extends Scalan.StagingException
    Definition Classes
    Base
  10. implicit class OptionOps[A] extends AnyRef
  11. sealed abstract class OwnerKind extends AnyRef
    Definition Classes
    Base
  12. case class Placeholder[T] extends Scalan.Node with Scalan.Def[T] with Product with Serializable
    Definition Classes
    Base
  13. type RFunc[-A, +B] = (TypeSum.this)#Ref[(A) ⇒ B]
    Definition Classes
    Base
  14. type ROptional[A] = (TypeSum.this)#Ref[(TypeSum.this)#SOptional[A]]
  15. type RPair[+A, +B] = (TypeSum.this)#Ref[(A, B)]
    Definition Classes
    Base
  16. abstract class Ref[+T] extends AnyRef
    Definition Classes
    Base
  17. implicit class RepExtensionsForSum[A] extends AnyRef
  18. case class SLeft[A, B](left: (TypeSum.this)#Ref[A], eRight: (TypeSum.this)#Elem[B]) extends (TypeSum.this)#BaseDef[(TypeSum.this)#|[A, B]] with Product with Serializable
  19. type SOptional[A] = Either[Unit, A]
  20. case class SRight[A, B](right: (TypeSum.this)#Ref[B], eLeft: (TypeSum.this)#Elem[A]) extends (TypeSum.this)#BaseDef[(TypeSum.this)#|[A, B]] with Product with Serializable
  21. final class SingleRef[+T] extends Scalan.Ref[T]
    Definition Classes
    Base
  22. class StagingException extends RuntimeException
    Definition Classes
    Base
  23. case class SumFold[A, B, R](sum: (TypeSum.this)#Ref[(TypeSum.this)#|[A, B]], left: (TypeSum.this)#Ref[(A) ⇒ R], right: (TypeSum.this)#Ref[(B) ⇒ R]) extends (TypeSum.this)#BaseDef[R] with Product with Serializable
  24. case class SumMap[A, B, C, D](sum: (TypeSum.this)#Ref[(TypeSum.this)#|[A, B]], left: (TypeSum.this)#Ref[(A) ⇒ C], right: (TypeSum.this)#Ref[(B) ⇒ D]) extends (TypeSum.this)#BaseDef[(TypeSum.this)#|[C, D]] with Product with Serializable
  25. trait SumOps[A, B] extends AnyRef
  26. class SumOpsExp[A, B] extends (TypeSum.this)#SumOps[A, B]
  27. type Sym = (TypeSum.this)#Ref[_]
    Definition Classes
    Base
  28. abstract class Transformer extends AnyRef
    Definition Classes
    Base
  29. case class Variable[T] extends Scalan.Node with Scalan.Def[T] with Product with Serializable
    Definition Classes
    Base
  30. type |[+A, +B] = Either[A, B]
    Definition Classes
    Base

Value Members

  1. def !!!(msg: String, e: Throwable, syms: (TypeSum.this)#Ref[_]*): Nothing
    Definition Classes
    Base
  2. def !!!(msg: String, syms: (TypeSum.this)#Ref[_]*): Nothing
    Definition Classes
    Base
  3. def !!!: Nothing
    Definition Classes
    Base
  4. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  5. final def ##(): Int
    Definition Classes
    AnyRef → Any
  6. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  7. def ???(value: Any, syms: (TypeSum.this)#Ref[_]*): Nothing
    Definition Classes
    Base
  8. def ???: Nothing
    Definition Classes
    Base
  9. final def IntZero: (TypeSum.this)#Ref[Int]
    Definition Classes
    Base
    Annotations
    @inline()
  10. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  11. final def asRep[T](x: (TypeSum.this)#Ref[_]): (TypeSum.this)#Ref[T]
    Definition Classes
    Base
    Annotations
    @inline()
  12. val cacheElems: Boolean
    Definition Classes
    Base
  13. val cachePairs: Boolean
    Definition Classes
    Base
  14. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  15. def createDefinition[T](optScope: Nullable[(TypeSum.this)#ThunkScope], s: (TypeSum.this)#Ref[T], d: (TypeSum.this)#Def[T]): (TypeSum.this)#Ref[T]
    Attributes
    protected
    Definition Classes
    Base
  16. val debugModeSanityChecks: Boolean
    Definition Classes
    Base
  17. def defCount: Int
    Definition Classes
    Base
  18. def def_unapply[T](e: (TypeSum.this)#Ref[T]): Nullable[(TypeSum.this)#Def[T]]
    Definition Classes
    Base
  19. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  20. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  21. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  22. def findGlobalDefinition[T](d: (TypeSum.this)#Def[T]): (TypeSum.this)#Ref[T]
    Definition Classes
    Base
  23. def findOrCreateDefinition[T](d: (TypeSum.this)#Def[T], newSym: ⇒ (TypeSum.this)#Ref[T]): (TypeSum.this)#Ref[T]
    Definition Classes
    Base
  24. final def freshId: Int
    Definition Classes
    Base
    Annotations
    @inline()
  25. final def freshSym[T](d: (TypeSum.this)#Def[T]): (TypeSum.this)#Ref[T]
    Definition Classes
    Base
    Annotations
    @inline()
  26. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  27. def getEntityObject(name: String): Nullable[(TypeSum.this)#EntityObject]
    Definition Classes
    Base
    Annotations
    @inline()
  28. def getOwnerKind(constructor: java.lang.reflect.Constructor[_]): (TypeSum.this)#OwnerKind
    Attributes
    protected
    Definition Classes
    Base
  29. final def getSym(id: Int): (TypeSum.this)#Sym
    Definition Classes
    Base
    Annotations
    @inline()
  30. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  31. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  32. implicit def liftToRep[A](x: A)(implicit arg0: (TypeSum.this)#Elem[A]): (TypeSum.this)#Ref[A]
    Definition Classes
    Base
    Annotations
    @inline()
  33. def logWarn(msg: ⇒ String): Unit
    Definition Classes
    Base
  34. def mkLeft[A, B](a: (TypeSum.this)#Ref[A])(implicit arg0: (TypeSum.this)#Elem[B]): (TypeSum.this)#Ref[(TypeSum.this)#|[A, B]]
  35. def mkRight[A, B](b: (TypeSum.this)#Ref[B])(implicit arg0: (TypeSum.this)#Elem[A]): (TypeSum.this)#Ref[(TypeSum.this)#|[A, B]]
  36. val nInitialDefs: Int
    Definition Classes
    Base
  37. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  38. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  39. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  40. def onReset(): Unit
    Attributes
    protected
    Definition Classes
    Base
  41. implicit def pimpSum[A, B](s: (TypeSum.this)#Ref[(TypeSum.this)#|[A, B]]): (TypeSum.this)#SumOps[A, B]
  42. def placeholder[T](implicit eT: (TypeSum.this)#LElem[T]): (TypeSum.this)#Ref[T]
    Definition Classes
    Base
    Annotations
    @inline()
  43. def registerEntityObject(name: String, obj: (TypeSum.this)#EntityObject): Unit
    Attributes
    protected
    Definition Classes
    Base
  44. implicit def reifyObject[A](obj: (TypeSum.this)#Def[A]): (TypeSum.this)#Ref[A]
    Definition Classes
    Base
  45. def resetContext(): Unit
    Definition Classes
    Base
  46. def sOptionElement[A](implicit arg0: (TypeSum.this)#Elem[A]): (TypeSum.this)#Elem[(TypeSum.this)#SOptional[A]]
  47. def stagingExceptionMessage(message: String, syms: Seq[(TypeSum.this)#Ref[_]]): String
    Attributes
    protected
    Definition Classes
    Base
  48. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  49. def toExp[T](d: (TypeSum.this)#Def[T], newSym: ⇒ (TypeSum.this)#Ref[T]): (TypeSum.this)#Ref[T]
    Attributes
    protected[scalan]
    Definition Classes
    Base
  50. def toRep[A](x: A)(implicit eA: (TypeSum.this)#Elem[A]): (TypeSum.this)#Ref[A]
    Definition Classes
    Base
  51. def toString(): String
    Definition Classes
    AnyRef → Any
  52. def transformProductParam(x: Any, t: (TypeSum.this)#Transformer): Any
    Attributes
    protected
    Definition Classes
    Base
  53. final def updateSymbolTable[T](s: (TypeSum.this)#Ref[T], d: (TypeSum.this)#Def[T]): (TypeSum.this)#Ref[T]
    Definition Classes
    Base
  54. final def valueFromRep[A](x: (TypeSum.this)#Ref[A]): A
    Definition Classes
    Base
    Annotations
    @inline()
  55. def variable[T](implicit eT: (TypeSum.this)#LElem[T]): (TypeSum.this)#Ref[T]
    Definition Classes
    Base
    Annotations
    @inline()
  56. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  57. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  58. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  59. object Def
    Definition Classes
    Base
  60. object Liftables
    Definition Classes
    Base
  61. object SOptional

Inherited from Base

Inherited from AnyRef

Inherited from Any

Ungrouped