de.ummels

prioritymap

package prioritymap

Visibility
  1. Public
  2. All

Type Members

  1. final class DefaultPriorityMap[A, B] extends PriorityMap[A, B] with PriorityMapLike[A, B, DefaultPriorityMap[A, B]] with Serializable

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

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

    A generic trait for immutable priority maps.

  3. 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.

  4. 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.

  5. 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.

Value Members

  1. object DefaultPriorityMap extends PriorityMapFactory[DefaultPriorityMap] with Serializable

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

  2. object PriorityMap extends PriorityMapFactory[PriorityMap]

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

Ungrouped