Lines Matching defs:sc_phash_elem

48 class sc_phash_elem {
55 sc_phash_elem* next;
57 sc_phash_elem( void* k, void* c, sc_phash_elem* n )
59 sc_phash_elem() : key(0), contents(0), next(0) { }
60 ~sc_phash_elem() { }
87 bins = new sc_phash_elem*[size];
106 sc_phash_elem* ptr;
107 sc_phash_elem* next;
123 sc_phash_elem* ptr;
124 sc_phash_elem* next;
125 sc_phash_elem** old_bins = bins;
135 bins = new sc_phash_elem*[num_bins];
136 memset( bins, 0, sizeof(sc_phash_elem*) * num_bins );
152 sc_phash_elem*
153 sc_phash_base::find_entry_q( unsigned hash_val, const void* key, sc_phash_elem*** plast )
155 sc_phash_elem** last = &(bins[hash_val]);
156 sc_phash_elem* ptr = *last;
174 sc_phash_elem*
175 sc_phash_base::find_entry_c( unsigned hash_val, const void* key, sc_phash_elem*** plast )
177 sc_phash_elem** last = &(bins[hash_val]);
178 sc_phash_elem* ptr = *last;
195 sc_phash_elem*
203 sc_phash_elem* new_entry = new sc_phash_elem(key, contents, bins[hash_val]);
213 sc_phash_elem* ptr = bins[i];
215 sc_phash_elem* next = ptr->next;
229 sc_phash_elem* ptr = bins[i];
231 sc_phash_elem* next = ptr->next;
264 sc_phash_elem* ptr = find_entry( hash_val, k );
279 sc_phash_elem* ptr = find_entry( hash_val, k );
294 sc_phash_elem* ptr = find_entry( hash_val, k );
307 sc_phash_elem* ptr = find_entry( hash_val, k );
320 sc_phash_elem** last;
321 sc_phash_elem* ptr = find_entry( hash_val, k, &last );
337 sc_phash_elem** last;
338 sc_phash_elem* ptr = find_entry( hash_val, k, &last );
373 sc_phash_elem** last;
374 sc_phash_elem* ptr;
400 sc_phash_elem** last;
401 sc_phash_elem* ptr;
427 sc_phash_elem** last;
428 sc_phash_elem* ptr;
455 sc_phash_elem** last;
456 sc_phash_elem* ptr;
484 sc_phash_elem* ptr = find_entry( hash_val, k );