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); } }
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); }
public k_PinnedBucketIterator(k_HashTable ak_Table, int ai_Index) : base(ak_Table, ai_Index) { }
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); }
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; }