MutableMultimap

kreuzberg.engine.naive.utils.MutableMultimap
class MutableMultimap[K, V]

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def add(key: K, value: V): Unit
def clear(): Unit
def containsKey(key: K): Boolean
def deregisterKey(key: K)(f: V => Unit): Unit

Remove the key, after doing so, call f on every value.

Remove the key, after doing so, call f on every value.

Attributes

def deregisterKeys(keyPredicate: K => Boolean)(f: V => Unit): Unit

Remove every element where keyPredicate is true. Before doing so, call f on the value.

Remove every element where keyPredicate is true. Before doing so, call f on the value.

Attributes

def filterKeysInPlace(f: K => Boolean): Unit
def filterValuesInPlace(f: V => Boolean): Unit
def foreachKey(key: K)(f: V => Unit): Unit
def isEmpty: Boolean
def keys: Seq[K]
def sizeForKey(key: K): Int
def toSeq: Seq[(K, V)]