Ejemplo n.º 1
0
 public k_BucketIterator(k_HashTable ak_Table, int ai_Index)
 {
     mk_Table = ak_Table;
     mi_Index = -1;
     if (ai_Index >= 0)
     {
         mi_Index = FindNext(ai_Index - 1);
     }
 }
Ejemplo n.º 2
0
        public object Clone()
        {
            k_HashTable lk_Clone = new k_HashTable(this.Count, md_LoadFactor, mk_HashProvider, mk_Comparer);

            int i = mk_Buckets.Length;

            while (i-- > 0)
            {
                object lk_Key = mk_Buckets[i].mk_Key;
                if (lk_Key != null)
                {
                    lk_Clone[lk_Key] = mk_Buckets[i].mk_Value;
                }
            }
            return(lk_Clone);
        }
Ejemplo n.º 3
0
 public k_PinnedBucketIterator(k_HashTable ak_Table, int ai_Index)
     : base(ak_Table, ai_Index)
 {
 }
Ejemplo n.º 4
0
 public k_BucketIterator(k_HashTable ak_Table, int ai_Index)
 {
     mk_Table = ak_Table;
     mi_Index = -1;
     if (ai_Index >= 0)
         mi_Index = FindNext(ai_Index-1);
 }
Ejemplo n.º 5
0
        public object Clone()
        {
            k_HashTable lk_Clone = new k_HashTable(this.Count, md_LoadFactor, mk_HashProvider, mk_Comparer);

            int i = mk_Buckets.Length;
            while (i-- > 0)
            {
                object lk_Key = mk_Buckets[i].mk_Key;
                if (lk_Key != null)
                    lk_Clone[lk_Key] = mk_Buckets[i].mk_Value;
            }
            return lk_Clone;
        }
Ejemplo n.º 6
0
 public k_PinnedBucketIterator(k_HashTable ak_Table, int ai_Index)
     : base(ak_Table, ai_Index)
 {
 }