p

special

collection

package collection

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. collection
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait Coll[A] extends AnyRef

    Indexed (zero-based) collection of elements of type A

    Indexed (zero-based) collection of elements of type A

    Annotations
    @ContainerType() @FunctorType() @Liftable() @WithMethodCallRecognizers()
  2. trait CollBuilder extends AnyRef
    Annotations
    @Liftable() @WithMethodCallRecognizers()
  3. case class CollType[A](tItem: RType[A]) extends RType[Coll[A]] with Product with Serializable
  4. trait Costed[Val] extends AnyRef
    Annotations
    @WithMethodCallRecognizers()
  5. trait CostedBuilder extends AnyRef
    Annotations
    @WithMethodCallRecognizers()
  6. trait CostedColl[Item] extends Costed[Coll[Item]]
    Annotations
    @WithMethodCallRecognizers()
  7. trait CostedFunc[Env, Arg, Res] extends Costed[(Arg) ⇒ Res]
  8. trait CostedOption[T] extends Costed[Option[T]]

    NOTE: Option is a special case of Either, such that Option[T] is isomorphic to Either[Unit, T].

    NOTE: Option is a special case of Either, such that Option[T] is isomorphic to Either[Unit, T]. Keeping this in mind, we however define constructions for Option separately.

  9. trait CostedPair[L, R] extends Costed[(L, R)]
  10. trait CostedPrim[Val] extends Costed[Val]
  11. trait Monoid[T] extends AnyRef
  12. trait MonoidBuilder extends AnyRef
    Annotations
    @WithMethodCallRecognizers()
  13. trait PairColl[L, R] extends Coll[(L, R)]
    Annotations
    @WithMethodCallRecognizers()
  14. trait ReplColl[A] extends Coll[A]
    Annotations
    @Liftable() @WithMethodCallRecognizers()
  15. case class ReplCollType[A](tItem: RType[A]) extends RType[ReplColl[A]] with Product with Serializable
  16. trait Size[Val] extends AnyRef
    Annotations
    @Liftable() @WithMethodCallRecognizers()
  17. trait SizeColl[Item] extends Size[Coll[Item]]
    Annotations
    @Liftable() @WithMethodCallRecognizers()
  18. case class SizeCollType[A](tItem: RType[A]) extends RType[SizeColl[A]] with Product with Serializable
  19. trait SizeFunc[Env, Arg, Res] extends Size[(Arg) ⇒ Res]
    Annotations
    @Liftable() @WithMethodCallRecognizers()
  20. case class SizeFuncType[E, A, B](tEnv: RType[E], tDom: RType[A], tRange: RType[B]) extends RType[SizeFunc[E, A, B]] with Product with Serializable
  21. trait SizeOption[T] extends Size[Option[T]]
    Annotations
    @Liftable() @WithMethodCallRecognizers()
  22. case class SizeOptionType[A](tItem: RType[A]) extends RType[SizeOption[A]] with Product with Serializable
  23. trait SizePair[L, R] extends Size[(L, R)]
    Annotations
    @Liftable() @WithMethodCallRecognizers()
  24. case class SizePairType[A, B](tFst: RType[A], tSnd: RType[B]) extends RType[SizePair[A, B]] with Product with Serializable
  25. trait SizePrim[Val] extends Size[Val]
    Annotations
    @Liftable()
  26. case class SizePrimType[A](tVal: RType[A]) extends RType[SizePrim[A]] with Product with Serializable
  27. case class SizeType[A](tVal: RType[A]) extends RType[Size[A]] with Product with Serializable

Value Members

  1. implicit val collBuilderRType: RType[CollBuilder]
  2. implicit def collRType[A](implicit tA: RType[A]): RType[Coll[A]]
  3. implicit def extendCollType[A](ct: RType[Coll[A]]): CollType[A]
  4. implicit def extendSizeCollType[A](ct: RType[SizeColl[A]]): SizeCollType[A]
  5. implicit def extendSizeFuncType[E, A, B](ct: RType[SizeFunc[E, A, B]]): SizeFuncType[E, A, B]
  6. implicit def extendSizeOptionType[A](ct: RType[SizeOption[A]]): SizeOptionType[A]
  7. implicit def extendSizePairType[A, B](ct: RType[SizePair[A, B]]): SizePairType[A, B]
  8. implicit def extendSizePrimType[A](ct: RType[SizePrim[A]]): SizePrimType[A]
  9. implicit def extendSizeType[A](ct: RType[Size[A]]): SizeType[A]
  10. implicit def replCollRType[A](implicit tA: RType[A]): RType[ReplColl[A]]
  11. implicit def sizeCollRType[A](implicit tA: RType[A]): RType[SizeColl[A]]
  12. implicit def sizeFuncType[E, A, B](implicit tE: RType[E], tA: RType[A], tB: RType[B]): RType[SizeFunc[E, A, B]]
  13. implicit def sizeOptionRType[A](implicit tA: RType[A]): RType[SizeOption[A]]
  14. implicit def sizePairRType[A, B](implicit tA: RType[A], tB: RType[B]): RType[SizePair[A, B]]
  15. implicit def sizePrimRType[A](implicit tA: RType[A]): RType[SizePrim[A]]
  16. implicit def sizeRType[A](implicit tA: RType[A]): RType[Size[A]]

Inherited from AnyRef

Inherited from Any

Ungrouped