コード例 #1
0
 public static HMap <K, V> addOrUpdateRange <K, V>(HMap <K, V> map, IEnumerable <KeyValuePair <K, V> > range) =>
 map.AddOrUpdateRange(range);
コード例 #2
0
 public static HMap <K, V> tryAdd <K, V>(HMap <K, V> map, K key, V value) =>
 map.TryAdd(key, value);
コード例 #3
0
 public HMap <K, V> Append(HMap <K, V> rhs) =>
 Wrap(Value.Append(rhs.Value));
コード例 #4
0
 public static S fold <S, K, V>(HMap <K, V> map, S state, Func <S, V, S> folder) =>
 map.Fold(state, folder);
コード例 #5
0
 public static bool exists <K, V>(HMap <K, V> map, Func <V, bool> pred) =>
 map.Exists(pred);
コード例 #6
0
 public static bool forall <K, V>(HMap <K, V> map, Func <KeyValuePair <K, V>, bool> pred) =>
 map.ForAll(pred);
コード例 #7
0
 public static HMap <K, V> filter <K, V>(HMap <K, V> map, Func <K, V, bool> predicate) =>
 map.Filter(predicate);
コード例 #8
0
 public static HMap <K, V> trySetItem <K, V>(HMap <K, V> map, K key, V value) =>
 map.TrySetItem(key, value);
コード例 #9
0
 public static HMap <K, V> trySetItem <K, V>(HMap <K, V> map, K key, Func <V, V> Some) =>
 map.TrySetItem(key, Some);
コード例 #10
0
 public static bool contains <K, V>(HMap <K, V> map, Tuple <K, V> kv) =>
 map.Contains(kv.Item1, kv.Item2);
コード例 #11
0
 public static HMap <K, V> clear <K, V>(HMap <K, V> map) =>
 map.Clear();
コード例 #12
0
 public static bool contains <K, V>(HMap <K, V> map, KeyValuePair <K, V> kv) =>
 map.Contains(kv.Key, kv.Value);
コード例 #13
0
 public static bool containsKey <K, V>(HMap <K, V> map, K key) =>
 map.ContainsKey(key);
コード例 #14
0
 public static HMap <K, V> remove <K, V>(HMap <K, V> map, K key) =>
 map.Remove(key);
コード例 #15
0
 /// <summary>
 /// Atomically iterate through all key/value pairs in the map (in order) and execute an
 /// action on each
 /// </summary>
 /// <param name="action">Action to execute</param>
 /// <returns>Unit</returns>
 public static Unit iter <K, V>(HMap <K, V> map, Action <K, V> action) =>
 map.Iter(action);
コード例 #16
0
 public static HMap <K, V> trySetItems <K, V>(HMap <K, V> map, IEnumerable <Tuple <K, V> > items) =>
 map.SetItems(items);
コード例 #17
0
 public static bool forall <K, V>(HMap <K, V> map, Func <Tuple <K, V>, bool> pred) =>
 map.ForAll(pred);
コード例 #18
0
 public static HMap <K, V> trySetItems <K, V>(HMap <K, V> map, IEnumerable <KeyValuePair <K, V> > items) =>
 map.TrySetItems(items);
コード例 #19
0
 public static HMap <K, U> map <K, T, U>(HMap <K, T> map, Func <K, T, U> f) =>
 map.Select(f);
コード例 #20
0
 public static HMap <K, V> trySetItems <K, V>(HMap <K, V> map, IEnumerable <K> keys, Func <V, V> Some) =>
 map.TrySetItems(keys, Some);
コード例 #21
0
 public static int length <K, T>(HMap <K, T> map) =>
 map.Count;
コード例 #22
0
 public static Option <V> find <K, V>(HMap <K, V> map, K key) =>
 map.Find(key);
コード例 #23
0
 public static bool exists <K, V>(HMap <K, V> map, Func <KeyValuePair <K, V>, bool> pred) =>
 map.Exists(pred);
コード例 #24
0
 public static IEnumerable <V> findSeq <K, V>(HMap <K, V> map, K key) =>
 map.FindSeq(key);
コード例 #25
0
 public static HMap <K, V> add <K, V>(HMap <K, V> map, K key, V value) =>
 map.Add(key, value);
コード例 #26
0
 public static R find <K, V, R>(HMap <K, V> map, K key, Func <V, R> Some, Func <R> None) =>
 map.Find(key, Some, None);
コード例 #27
0
 public static HMap <K, V> addOrUpdate <K, V>(HMap <K, V> map, K key, V value) =>
 map.AddOrUpdate(key, value);
コード例 #28
0
 public static HMap <K, V> setItem <K, V>(HMap <K, V> map, K key, Func <V, V> mapper) =>
 map.SetItem(key, mapper);
コード例 #29
0
 public HMap <K, V> Subtract(HMap <K, V> rhs) =>
 Wrap(Value.Subtract(rhs.Value));
コード例 #30
0
 public static HMap <K, V> tryAddRange <K, V>(HMap <K, V> map, IEnumerable <KeyValuePair <K, V> > keyValues) =>
 map.TryAddRange(keyValues);