public static bool TryGetValue <K, V>(UnsafeSortedDictionary *map, K key, out V val) where K : unmanaged, IComparable <K> where V : unmanaged { var entry = UnsafeOrderedCollection.Find <K>(&map->_collection, key); if (entry != null) { val = *GetValue <V>(map->_valueOffset, entry); return(true); } val = default; return(false); }
public static void Clear(UnsafeSortedSet *set) { UDebug.Assert(set != null); UnsafeOrderedCollection.Clear(&set->_collection); }
public static int GetCount(UnsafeSortedSet *set) { UDebug.Assert(set != null); return(UnsafeOrderedCollection.GetCount(&set->_collection)); }
public static void Clear(UnsafeSortedDictionary *map) { UDebug.Assert(map != null); UnsafeOrderedCollection.Clear(&map->_collection); }
public static int GetCount(UnsafeSortedDictionary *map) { UDebug.Assert(map != null); return(UnsafeOrderedCollection.GetCount(&map->_collection)); }