p
jjm
package jjm
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- jjm
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- type DependentDecoder[F[_], G[_]] = FunctionK[F, [A]Decoder[G[A]]]
- type DependentEncoder[F[_], G[_]] = FunctionK[F, [A]Encoder[G[A]]]
- final class DependentMap[F[_], G[_]] extends AnyRef
- sealed trait DependentPair[F[_], G[_]] extends Product with Serializable
- type Dot = Any { type Out }
- type DotDecoder[A <: Dot] = DotKleisli[Decoder, A]
- type DotEncoder[A <: Dot] = DotKleisli[Encoder, A]
- type DotF[A] = AnyRef { type Aux[B] = A{type Out = B} }
- type DotFunction[A <: Dot] = DotKleisli[Id, A]
- type DotFunctionK[F[_], A <: Dot] = FunctionK[[B]A { type Out = B }, F]
- trait DotKleisli[F[_], A <: Dot] extends AnyRef
- class DotKleisliGraph[F[_], A <: Dot] extends AnyRef
- sealed trait DotKleisliGraphInstances0 extends DotKleisliGraphInstances1
- sealed trait DotKleisliGraphInstances1 extends AnyRef
- class DotMap[F[_], A <: Dot] extends AnyRef
- sealed trait DotMapInstances0 extends DotMapInstances1
- sealed trait DotMapInstances1 extends AnyRef
- sealed trait DotPair[F[_], A <: Dot] extends Product with Serializable
- sealed trait DotUnit extends Product with Serializable
-
sealed
trait
Duad[A] extends Product with Serializable
Unordered pair.
Unordered pair. Can be two of the same element.
-
trait
Finite[A] extends Serializable
- Annotations
- @implicitNotFound( ... )
- type LowerCaseString = Type
- sealed trait LowerCaseStringCapsule extends AnyRef
-
class
NonMergingMap[A, B] extends (A) ⇒ B
Variant of Map that overwrites values on the left when doing Monoid combine.
Variant of Map that overwrites values on the left when doing Monoid combine. Should eventually be replaced with a proper newtype.
- sealed trait OrWrapped[F[_], A] extends AnyRef
-
case class
SetUnionFind[A](sets: Set[Set[A]]) extends Product with Serializable
Basic, inefficient immutable union-find based on sets.
Basic, inefficient immutable union-find based on sets. Invariant: all sets are disjoint. TODO: write a custom json codec that enforces this?
-
class
TarjanUnionFind[A] extends AnyRef
Efficient mutable union-find data structure using union-by-rank and path compression.
- class TotalDotMap[F[_], A <: Dot] extends AnyRef
- sealed trait TotalDotMapInstances0 extends TotalDotMapInstances1
- sealed trait TotalDotMapInstances1 extends AnyRef
-
class
Vocab[A] extends AnyRef
Bidirectional index.
Value Members
- val DotUnit: DotUnit
- val LowerCaseString: LowerCaseStringCapsule
- object DependentMap extends DependentMapInstances
- object DependentPair extends Serializable
- object DotKleisli
- object DotKleisliGraph extends DotKleisliGraphInstances
- object DotMap extends DotMapInstances
- object DotPair extends Serializable
- object Duad extends Serializable
- object Finite extends Serializable
-
object
LowerCaseStringImpl extends LowerCaseStringCapsule
- Attributes
- protected
- object Memo
- object NonMergingMap
- object OrWrapped
- object SetUnionFind extends Serializable
- object TarjanUnionFind
- object TotalDotMap extends TotalDotMapInstances
- object Vocab
- object implicits extends AllSyntax with AllInstances