public virtual void Dispose() { if (RealDictionary != null) { RealDictionary.Dispose(); RealDictionary = null; } }
protected override void OnRemove(TKey key) { KeysCache.Remove(key); if (RealDictionary.ContainsKey(key)) { ValuesCache.Remove(RealDictionary[key]); } }
public virtual bool Search(object key) { return(RealDictionary.Search(key)); }
public virtual bool MoveTo(long dataAddress) { return(RealDictionary.MoveTo(dataAddress)); }
public virtual bool EndOfTree() { return(RealDictionary.EndOfTree()); }
public virtual object Clone() { return(RealDictionary.Clone()); }
public virtual void Unpack(System.IO.BinaryReader reader) { RealDictionary.Unpack(reader); }
public virtual bool AddIfNotExist(object key, object value) { return(RealDictionary.AddIfNotExist(key, value)); }
public virtual bool Contains(object key) { return(RealDictionary.Contains(key)); }
public virtual void Flush() { RealDictionary.Flush(); }
public virtual IPersistent GetValue(object key, IPersistent target) { return(RealDictionary.GetValue(key, target)); }
public virtual void Unpack(IInternalPersistent parent, System.IO.BinaryReader reader) { RealDictionary.Unpack(parent, reader); }
public virtual void Open() { RealDictionary.Open(); }
public virtual void Pack(IInternalPersistent parent, System.IO.BinaryWriter writer) { RealDictionary.Pack(parent, writer); }
public virtual IInternalPersistent GetParent(Type parentType) { return(RealDictionary.GetParent(parentType)); }
public virtual int OnMaxCapacity(int countOfBlocksUnloadToDisk) { return(RealDictionary.OnMaxCapacity(countOfBlocksUnloadToDisk)); }
public virtual bool Search(object key, bool goToFirstInstance) { return(RealDictionary.Search(key, goToFirstInstance)); }
public virtual bool MovePrevious() { return(RealDictionary.MovePrevious()); }
public virtual void Add(object key, object value) { RealDictionary.Add(key, value); }
public virtual bool MoveLast() { return(RealDictionary.MoveLast()); }
public virtual void Clear() { RealDictionary.Clear(); }
public virtual void CopyTo(Array array, int index) { RealDictionary.CopyTo(array, index); }
public virtual void Remove(object key) { RealDictionary.Remove(key); }
public virtual bool Query(QueryExpression[] keys, out QueryResult[] values) { return(RealDictionary.Query(keys, out values)); }
public virtual void Pack(System.IO.BinaryWriter writer) { RealDictionary.Pack(writer); }
public virtual void OnCommit() { RealDictionary.OnCommit(); }
public virtual IEnumerator GetEnumerator() { return(RealDictionary.GetEnumerator()); }
public virtual void OnRollback() { RealDictionary.OnRollback(); }
public virtual void Initialize(File.IFile file) { RealDictionary.Initialize(file); }
public virtual IPersistent GetCurrentValue(IPersistent target) { return(RealDictionary.GetCurrentValue(target)); }