示例#1
0
		// Note: hashsize should be prime near (maxentries*10)
		public Int32HT(int maxentries, int hashsize, int maxvalues)
		{
			this.maxvalues = maxvalues;
			dirtyslots = new List<int>(maxentries);
			slots = new Int32HTSlot[hashsize];
			for (int hi = 0; hi != slots.Length; hi++)
			{
				slots[hi] = new Int32HTSlot();
				if (maxvalues > 0)
				{
					slots[hi].values = new Int32[maxvalues];
				}
			}
		}
示例#2
0
 // Note: hashsize should be prime near (maxentries*10)
 public Int32HT(int maxentries, int hashsize, int maxvalues)
 {
     this.maxvalues = maxvalues;
     dirtyslots     = new List <int>(maxentries);
     slots          = new Int32HTSlot[hashsize];
     for (int hi = 0; hi != slots.Length; hi++)
     {
         slots[hi] = new Int32HTSlot();
         if (maxvalues > 0)
         {
             slots[hi].values = new Int32[maxvalues];
         }
     }
 }