Templated hashtable class.  
 More...
#include <Teuchos_Hashtable.hpp>
 | 
|   | Hashtable (int capacity=101, double rehashDensity=0.8) | 
|   | Create an empty Hashtable.  More...
  | 
|   | 
| bool  | containsKey (const Key &key) const  | 
|   | Check for the presence of a key.  More...
  | 
|   | 
| const Value &  | get (const Key &key) const  | 
|   | Get the value indexed by key.  More...
  | 
|   | 
| void  | put (const Key &key, const Value &value) | 
|   | Put a new (key, value) pair in the table.  More...
  | 
|   | 
| void  | remove (const Key &key) | 
|   | Remove from the table the element given by key.  More...
  | 
|   | 
| int  | size () const  | 
|   | Get the number of elements in the table.  More...
  | 
|   | 
| void  | arrayify (Array< Key > &keys, Array< Value > &values) const  | 
|   | Get lists of keys and values in Array form.  More...
  | 
|   | 
| double  | avgDegeneracy () const  | 
|   | Return the average degeneracy (average number of entries per hash code).  More...
  | 
|   | 
| double  | density () const  | 
|   | Return the density of the hashtable (num entries / capacity)  More...
  | 
|   | 
| void  | setRehashDensity (double rehashDensity) | 
|   | Set the density at which to do a rehash.  More...
  | 
|   | 
| std::string  | toString () const  | 
|   | Write to a std::string.  More...
  | 
|   | 
 | 
(Note that these are not member functions.)  
 | 
| template<class Key , class Value >  | 
| std::ostream &  | operator<< (std::ostream &os, const Hashtable< Key, Value > &h) | 
|   | Write Hashtable to a stream.  More...
  | 
|   | 
template<class Key, class Value>
class Teuchos::Hashtable< Key, Value >
Templated hashtable class. 
- Author
 - Kevin Long 
 
Definition at line 80 of file Teuchos_Hashtable.hpp.
 
template<class Key , class Value > 
 
 
template<class Key , class Value > 
 
 
template<class Key , class Value > 
 
 
template<class Key , class Value > 
 
 
template<class Key , class Value > 
 
 
template<class Key, class Value> 
 
 
template<class Key , class Value > 
 
 
template<class Key, class Value> 
 
Return the average degeneracy (average number of entries per hash code). 
Definition at line 106 of file Teuchos_Hashtable.hpp.
 
 
template<class Key, class Value> 
 
 
template<class Key, class Value> 
 
Set the density at which to do a rehash. 
 
 
template<class Key , class Value > 
 
 
template<class Key , class Value > 
 
 
template<class Key, class Value> 
 
 
template<class Key , class Value > 
 
 
template<class Key , class Value > 
  
  
      
        
          | std::ostream & operator<<  | 
          ( | 
          std::ostream &  | 
          os,  | 
         
        
           | 
           | 
          const Hashtable< Key, Value > &  | 
          h  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
related   | 
  
 
 
template<class Key, class Value> 
 
 
template<class Key, class Value> 
 
 
template<class Key, class Value> 
 
 
template<class Key, class Value> 
 
 
template<class Key, class Value> 
 
 
template<class Key, class Value> 
 
 
template<class Key, class Value> 
 
 
template<class Key, class Value> 
 
 
The documentation for this class was generated from the following file: