Go to the documentation of this file.
   38 #ifndef COAL_BROADPHASE_SIMPLEHASHTABLE_H 
   39 #define COAL_BROADPHASE_SIMPLEHASHTABLE_H 
   51 template <
typename Key, 
typename Data, 
typename HashFnc>
 
   54   typedef std::list<Data> 
Bin;
 
   66   void init(
size_t size);
 
   69   void insert(Key key, Data value);
 
   73   std::vector<Data> 
query(Key key) 
const;
 
   76   void remove(Key key, Data value);
 
  
SimpleHashTable(const HashFnc &h)
std::vector< Data > query(Key key) const
Find the elements in the hash table whose key is the same as query key.
void init(size_t size)
Init the number of bins in the hash table.
void insert(Key key, Data value)
std::vector< Bin > table_
void remove(Key key, Data value)
remove the key-value pair from the table
A simple hash table implemented as multiple buckets. HashFnc is any extended hash function: HashFnc(k...
void clear()
clear the hash table
hpp-fcl
Author(s): 
autogenerated on Fri Feb 14 2025 03:45:51