Sign in

    wqbcs/moon_collections/defaultmap does not have a README file

    DefaultMap

    pub struct DefaultMap[K, V] {
    map :
    IndexMap
    [K, V]
    default_fn : () -> V
    } derive(
    Debug
    )

    impl Collection for DefaultMap[K, V]
    impl Deterministic for DefaultMap[K, V]

    DefaultMap::clear

    fn[K : Hash + Eq, V] DefaultMap::clear(self : DefaultMap[K, V]) -> Unit

    DefaultMap::contains

    fn[K : Hash + Eq, V] DefaultMap::contains(self : DefaultMap[K, V], key : K) -> Bool

    DefaultMap::each

    fn[K, V] DefaultMap::each(self : DefaultMap[K, V], f : (K, V) -> Unit) -> Unit

    DefaultMap::each_entry

    fn[K, V] DefaultMap::each_entry(self : DefaultMap[K, V], f : (Int, K, V) -> Unit) -> Unit

    DefaultMap::from_array

    fn[K : Hash + Eq, V] DefaultMap::from_array(default_fn : () -> V, pairs : Array[(K, V)]) -> DefaultMap[K, V]

    DefaultMap::get

    fn[K : Hash + Eq, V] DefaultMap::get(self : DefaultMap[K, V], key : K) -> V

    DefaultMap::get_existing

    fn[K : Hash + Eq, V] DefaultMap::get_existing(self : DefaultMap[K, V], key : K) -> V?

    DefaultMap::get_or_insert

    fn[K : Hash + Eq, V] DefaultMap::get_or_insert(self : DefaultMap[K, V], key : K) -> V

    DefaultMap::insert

    fn[K : Hash + Eq, V] DefaultMap::insert(self : DefaultMap[K, V], key : K, value : V) -> V?

    DefaultMap::is_empty

    fn[K, V] DefaultMap::is_empty(self : DefaultMap[K, V]) -> Bool

    DefaultMap::iter

    fn[K, V] DefaultMap::iter(self : DefaultMap[K, V]) -> Iter[(K, V)]

    DefaultMap::keys

    fn[K, V] DefaultMap::keys(self : DefaultMap[K, V]) -> Iter[K]

    DefaultMap::keys_array

    fn[K, V] DefaultMap::keys_array(self : DefaultMap[K, V]) -> Array[K]

    DefaultMap::len

    fn[K, V] DefaultMap::len(self : DefaultMap[K, V]) -> Int

    DefaultMap::new

    fn[K : Hash + Eq, V] DefaultMap::new(default_fn : () -> V) -> DefaultMap[K, V]

    DefaultMap::remove

    fn[K : Hash + Eq, V] DefaultMap::remove(self : DefaultMap[K, V], key : K) -> V?

    DefaultMap::retain

    fn[K : Hash + Eq, V] DefaultMap::retain(self : DefaultMap[K, V], pred : (K, V) -> Bool) -> Unit

    DefaultMap::update

    fn[K : Hash + Eq, V] DefaultMap::update(self : DefaultMap[K, V], key : K, f : (V) -> V) -> Unit

    DefaultMap::values

    fn[K, V] DefaultMap::values(self : DefaultMap[K, V]) -> Iter[V]

    DefaultMap::values_array

    fn[K, V] DefaultMap::values_array(self : DefaultMap[K, V]) -> Array[V]

    Source Files