public IEnumerator <TV> GetEnumerator() { return(BTreeDictionaryExtensions .Enumerate(_underlying, _range) .Select(_ => _.Value) .GetEnumerator()); }
public void CopyTo( TV[] array, int arrayIndex) { var enumerable = BTreeDictionaryExtensions .Enumerate(_underlying, _range) .GetEnumerator(); while (enumerable.MoveNext() && arrayIndex < array.Length) { if (arrayIndex >= 0) { array[arrayIndex] = enumerable.Current.Value; } arrayIndex++; } }
public bool Contains(TV value) { return(BTreeDictionaryExtensions .Enumerate(_underlying, _range) .Any(kvp => Equals(kvp.Value, value))); }