de.ummels

prioritymap

package prioritymap

Visibility
  1. Public
  2. All

Type Members

  1. trait PriorityMap[A, B] extends Map[A, B] with PriorityMapLike[A, B, PriorityMap[A, B]]

    A generic trait for immutable priority maps.

  2. class PriorityMapBuilder[A, B, Coll <: PriorityMap[A, B] with PriorityMapLike[A, B, Coll]] extends MapBuilder[A, B, Coll]

    The canonical builder for immutable priority maps, using the + method to add new elements to an empty priority map.

  3. abstract class PriorityMapFactory[CC[A, B] <: PriorityMap[A, B] with PriorityMapLike[A, B, CC[A, B]]] extends AnyRef

    A template for companion objects of PriorityMap and subclasses thereof.

  4. trait PriorityMapLike[A, B, +This <: PriorityMapLike[A, B, This] with PriorityMap[A, B]] extends MapLike[A, B, This]

    A template trait for immutable priority maps.

  5. final class StandardPriorityMap[A, B] extends PriorityMap[A, B] with PriorityMapLike[A, B, StandardPriorityMap[A, B]] with Serializable

    Default implementation of immutable priority maps using a pair of maps.

Value Members

  1. object PriorityMap extends PriorityMapFactory[PriorityMap]

    This object provides a set of operations needed to create priority maps.

  2. object StandardPriorityMap extends PriorityMapFactory[StandardPriorityMap] with Serializable

    This object provides a set of operations needed to create priority maps.

Ungrouped