public abstract int GetHashValue(NFIVirtualNode vNode);
public abstract bool Exist(NFIVirtualNode xNode);
public abstract void Insert(NFIVirtualNode xNode);
public override int GetHashValue(NFIVirtualNode vNode) { return vNode.ToStr().GetHashCode(); }
public abstract bool Erase(NFIVirtualNode xNode);
public override bool Exist(NFIVirtualNode xNode) { int nHashKey = mxHasher.GetHashValue(xNode); return mxNetDic.ContainsKey(nHashKey); }
public override void Insert(NFIVirtualNode xNode) { int nHashKey = mxHasher.GetHashValue(xNode); mxNetDic.Add(nHashKey, xNode); }
public override bool Erase(NFIVirtualNode xNode) { int nHashKey = mxHasher.GetHashValue(xNode); return(mxNetDic.Remove(nHashKey)); }
public override bool Erase(NFIVirtualNode xNode) { int nHashKey = mxHasher.GetHashValue(xNode); return mxNetDic.Remove(nHashKey); }
public override bool Exist(NFIVirtualNode xNode) { int nHashKey = mxHasher.GetHashValue(xNode); return(mxNetDic.ContainsKey(nHashKey)); }
public override int GetHashValue(NFIVirtualNode vNode) { return(vNode.ToStr().GetHashCode()); }