sbt

DelegatingPMap

class DelegatingPMap[K[_], V[_]] extends AbstractRMap[K, V] with PMap[K, V]

Only suitable for K that is invariant in its type parameter. Option and List keys are not suitable, for example, because None <:< Option[String] and None <: Option[Int].

Linear Supertypes
PMap[K, V], ~>[K, V], AbstractRMap[K, V], RMap[K, V], AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. DelegatingPMap
  2. PMap
  3. ~>
  4. AbstractRMap
  5. RMap
  6. AnyRef
  7. Any
Visibility
  1. Public
  2. All

Instance Constructors

  1. new DelegatingPMap(backing: Map[K[_], V[_]])

Type Members

  1. final case class TPair[T](key: K[T], value: V[T]) extends Product with Serializable

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. def apply[T](k: K[T]): V[T]

    Definition Classes
    AbstractRMapRMap
  7. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  8. def clone(): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  9. def contains[T](k: K[T]): Boolean

    Definition Classes
    AbstractRMapRMap
  10. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  12. def finalize(): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  13. final def fn[T]: (K[T]) ⇒ V[T]

    Definition Classes
    ~>
  14. def get[T](k: K[T]): Option[V[T]]

    Definition Classes
    DelegatingPMapRMap
  15. final def getClass(): java.lang.Class[_]

    Definition Classes
    AnyRef → Any
  16. def getOrUpdate[T](k: K[T], make: ⇒ V[T]): V[T]

    Definition Classes
    DelegatingPMapPMap
  17. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  18. def isEmpty: Boolean

    Definition Classes
    DelegatingPMapRMap
  19. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  20. def keys: Iterable[K[_]]

    Definition Classes
    DelegatingPMapRMap
  21. def mapValue[T](k: K[T], init: V[T], f: (V[T]) ⇒ V[T]): V[T]

    Definition Classes
    DelegatingPMapPMap
  22. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  23. final def notify(): Unit

    Definition Classes
    AnyRef
  24. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  25. def remove[T](k: K[T]): Option[V[T]]

    Definition Classes
    DelegatingPMapPMap
  26. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  27. def toSeq: Seq[(K[_], V[_])]

    Definition Classes
    DelegatingPMapRMap
  28. def toString(): String

    Definition Classes
    DelegatingPMap → AnyRef → Any
  29. def toTypedSeq: Seq[DelegatingPMap.this.TPair[_]]

    Definition Classes
    RMap
  30. def update[T](k: K[T], v: V[T]): Unit

    Definition Classes
    DelegatingPMapPMap
  31. def values: Iterable[V[_]]

    Definition Classes
    DelegatingPMapRMap
  32. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  33. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  34. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  35. final def [C, D](g: (C) ⇒ D)(implicit ev: <:<[D, K[D]]): (C) ⇒ V[D]

    Definition Classes
    ~>
  36. final def [C[_]](g: ~>[C, K]): ~>[C, V]

    Definition Classes
    ~>

Inherited from PMap[K, V]

Inherited from ~>[K, V]

Inherited from AbstractRMap[K, V]

Inherited from RMap[K, V]

Inherited from AnyRef

Inherited from Any