Package

higherkindness

droste

Permalink

package droste

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

Type Members

  1. type Algebra[F[_], A] = GAlgebra[F, A, A]

    Permalink
  2. type AlgebraM[M[_], F[_], A] = GAlgebraM[M, F, A, A]

    Permalink
  3. sealed trait Basis[F[_], R] extends Embed[F, R] with Project[F, R]

    Permalink
  4. type CVAlgebra[F[_], A] = GAlgebra[F, Attr[F, A], A]

    Permalink
  5. type CVCoalgebra[F[_], A] = GCoalgebra[F, A, Coattr[F, A]]

    Permalink
  6. type Coalgebra[F[_], A] = GCoalgebra[F, A, A]

    Permalink
  7. type CoalgebraM[M[_], F[_], A] = GCoalgebraM[M, F, A, A]

    Permalink
  8. type Delay[F[_], G[_]] = FunctionK[F, [α]F[G[α]]]

    Permalink
  9. trait Embed[F[_], R] extends AnyRef

    Permalink
  10. final class GAlgebra[F[_], S, A] extends AnyVal

    Permalink
  11. final class GAlgebraM[M[_], F[_], S, A] extends AnyVal

    Permalink
  12. final class GCoalgebra[F[_], A, S] extends AnyVal

    Permalink
  13. final class GCoalgebraM[M[_], F[_], A, S] extends AnyVal

    Permalink
  14. final class GTrans[F[_], G[_], A, B] extends AnyVal

    Permalink
  15. final class GTransM[M[_], F[_], G[_], A, B] extends AnyVal

    Permalink
  16. type Gather[F[_], S, A] = (A, F[S]) ⇒ S

    Permalink
  17. trait Project[F[_], R] extends AnyRef

    Permalink
  18. type RAlgebra[R, F[_], A] = GAlgebra[F, (R, A), A]

    Permalink
  19. type RAlgebraM[R, M[_], F[_], A] = GAlgebraM[M, F, (R, A), A]

    Permalink
  20. type RCoalgebra[R, F[_], A] = GCoalgebra[F, A, Either[R, A]]

    Permalink
  21. type RCoalgebraM[R, M[_], F[_], A] = GCoalgebraM[M, F, A, Either[R, A]]

    Permalink
  22. type Scatter[F[_], A, S] = (S) ⇒ Either[A, F[S]]

    Permalink
  23. type Trans[F[_], G[_], A] = GTrans[F, G, A, A]

    Permalink
  24. type TransM[M[_], F[_], G[_], A] = GTransM[M, F, G, A, A]

    Permalink

Value Members

  1. object Algebra

    Permalink
  2. object AlgebraM

    Permalink
  3. object Basis extends FloatingBasisInstances[Basis]

    Permalink
  4. object CVAlgebra

    Permalink
  5. object CVCoalgebra

    Permalink
  6. object Coalgebra

    Permalink
  7. object CoalgebraM

    Permalink
  8. object Embed extends FloatingBasisInstances[Embed]

    Permalink
  9. object GAlgebra extends GAlgebraInstances

    Permalink
  10. object GAlgebraM

    Permalink
  11. object GCoalgebra extends GCoalgebraInstances

    Permalink
  12. object GCoalgebraM

    Permalink
  13. object GTrans

    Permalink
  14. object GTransM

    Permalink
  15. object Gather

    Permalink
  16. object Project extends FloatingBasisInstances[Project]

    Permalink
  17. object RAlgebra

    Permalink
  18. object RAlgebraM

    Permalink
  19. object RCoalgebra

    Permalink
  20. object RCoalgebraM

    Permalink
  21. object Scatter

    Permalink
  22. object Trans

    Permalink
  23. object TransM

    Permalink
  24. package data

    Permalink
  25. package implicits

    Permalink
  26. object kernel

    Permalink

    Fundamental recursion schemes implemented in terms of functions and nothing else.

  27. object prelude

    Permalink
  28. object scheme extends SchemeHyloPorcelain with SchemeConvenientPorcelain with SchemeGeneralizedPorcelain

    Permalink

  29. package syntax

    Permalink
  30. package util

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped