Lines Matching defs:sc_phash_base
49 friend class sc_phash_base;
69 sc_phash_base::sc_phash_base(
93 sc_phash_base::set_cmpr_fn(cmpr_fn_t c)
99 sc_phash_base::set_hash_fn(hash_fn_t h)
104 sc_phash_base::~sc_phash_base()
121 sc_phash_base::rehash()
153 sc_phash_base::find_entry_q( unsigned hash_val, const void* key, sc_phash_elem*** plast )
175 sc_phash_base::find_entry_c( unsigned hash_val, const void* key, sc_phash_elem*** plast )
196 sc_phash_base::add_direct( void* key, void* contents, unsigned hash_val )
210 sc_phash_base::erase()
226 sc_phash_base::erase(void (*kfree)(void*))
243 sc_phash_base::copy( const sc_phash_base* b )
246 iterator iter((sc_phash_base*) b); /* cast away the const */
252 sc_phash_base::copy(const sc_phash_base& b, void* (*kdup)(const void*), void (*kfree)(void*))
255 iterator iter((sc_phash_base&) b);
261 sc_phash_base::insert( void* k, void* c )
276 sc_phash_base::insert( void* k, void* c, void* (*kdup)(const void*) )
291 sc_phash_base::insert_if_not_exists( void* k, void* c )
304 sc_phash_base::insert_if_not_exists( void* k, void* c, void* (*kdup)(const void*) )
317 sc_phash_base::remove( const void* k )
334 sc_phash_base::remove( const void* k, void** pk, void** pc )
358 sc_phash_base::remove(const void* k, void (*kfree)(void*))
371 sc_phash_base::remove_by_contents( const void* c )
398 sc_phash_base::remove_by_contents( bool (*predicate)(const void* c, void* arg), void* arg )
425 sc_phash_base::remove_by_contents( const void* c, void (*kfree)(void*) )
453 sc_phash_base::remove_by_contents( bool (*predicate)(const void*, void*), void* arg, void (*kfree)(void*))
481 sc_phash_base::lookup( const void* k, void** c_ptr ) const
496 sc_phash_base::operator[]( const void* key ) const
506 sc_phash_base_iter::reset( sc_phash_base* t )