README

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