final case class KMap1_2[K[_], V[_, _, _], TC[_, _, _]](map: Map[K[Nothing], V[Nothing, Nothing, Nothing]]) extends AnyVal with Product with Serializable

KMap where values are parameterized by 2 additional type parameters, uniquely determined by a typeclass instance. Type safety relies on TC[A, B, C] being functional in A, i.e. for each A there are globally unique B, C such that there is an instance of TC[A, B, C].

Linear Supertypes
Serializable, Product, Equals, AnyVal, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. KMap1_2
  2. Serializable
  3. Product
  4. Equals
  5. AnyVal
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new KMap1_2(map: Map[K[Nothing], V[Nothing, Nothing, Nothing]])

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    Any
  2. final def ##: Int
    Definition Classes
    Any
  3. def -[A](k: K[A]): KMap1_2[K, V, TC]
  4. final def ==(arg0: Any): Boolean
    Definition Classes
    Any
  5. def apply[A, B, C](k: K[A])(implicit ev: TC[A, B, C]): V[A, B, C]
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def get[A, B, C](k: K[A])(implicit ev: TC[A, B, C]): Option[V[A, B, C]]
  8. def getClass(): Class[_ <: AnyVal]
    Definition Classes
    AnyVal → Any
  9. def isEmpty: Boolean
  10. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  11. val map: Map[K[Nothing], V[Nothing, Nothing, Nothing]]
  12. def nonEmpty: Boolean
  13. def productElementNames: Iterator[String]
    Definition Classes
    Product
  14. def put[A, B, C](k: K[A])(v: V[A, B, C])(implicit ev: TC[A, B, C]): KMap1_2[K, V, TC]
  15. def size: Int
  16. def tail: KMap1_2[K, V, TC]
  17. def updated[A, B, C](k: K[A])(v: V[A, B, C])(combineIfPresent: (V[A, B, C], V[A, B, C]) => V[A, B, C])(implicit ev: TC[A, B, C]): KMap1_2[K, V, TC]

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyVal

Inherited from Any

Ungrouped