public bool Contains(Object key) #endif { if (index != null) { Key k = KeyBuilder.getKeyFromObject(key); return(index.GetDictionaryEnumerator(k, k, IterationOrder.AscentOrder).MoveNext()); } else { int i = binarySearch(key); return(i >= 0); } }
public object Set(object key, object obj) #endif { return(Set(KeyBuilder.getKeyFromObject(key), obj)); }
public void Remove(object key, object obj) #endif { Remove(KeyBuilder.getKeyFromObject(key), obj); }
public IEnumerable Range(object from, object till, IterationOrder order) #endif { return(Range(KeyBuilder.getKeyFromObject(from), KeyBuilder.getKeyFromObject(till), order)); }
public bool Put(object key, object obj) #endif { return(Put(KeyBuilder.getKeyFromObject(key), obj)); }
public object Get(object key) #endif { return(Get(KeyBuilder.getKeyFromObject(key))); }
public object[] Get(object from, object till) #endif { return(Get(KeyBuilder.getKeyFromObject(from), KeyBuilder.getKeyFromObject(till))); }
public V[] Get(K from, K till) { return(Get(KeyBuilder.getKeyFromObject(from), KeyBuilder.getKeyFromObject(till))); }
public V Get(K key) { return(Get(KeyBuilder.getKeyFromObject(key))); }
public void Remove(K key, V obj) { Remove(KeyBuilder.getKeyFromObject(key), obj); }
public V Set(K key, V obj) { return(Set(KeyBuilder.getKeyFromObject(key), obj)); }
public bool Put(K key, V obj) { return(Put(KeyBuilder.getKeyFromObject(key), obj)); }