| 
    Teuchos - Trilinos Tools Package
    Version of the Day
    
   | 
 
Templated hashtable class. More...
#include <Teuchos_Hashtable.hpp>
Public Member Functions | |
| 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... | |
Related Functions | |
(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... | |
Templated hashtable class.
Definition at line 48 of file Teuchos_Hashtable.hpp.
      
  | 
  inline | 
Create an empty Hashtable.
Definition at line 113 of file Teuchos_Hashtable.hpp.
      
  | 
  inline | 
Check for the presence of a key.
Definition at line 125 of file Teuchos_Hashtable.hpp.
      
  | 
  inline | 
Get the value indexed by key.
Definition at line 250 of file Teuchos_Hashtable.hpp.
      
  | 
  inline | 
Put a new (key, value) pair in the table.
Definition at line 144 of file Teuchos_Hashtable.hpp.
      
  | 
  inline | 
Remove from the table the element given by key.
Definition at line 277 of file Teuchos_Hashtable.hpp.
      
  | 
  inline | 
Get the number of elements in the table.
Definition at line 68 of file Teuchos_Hashtable.hpp.
      
  | 
  inline | 
Get lists of keys and values in Array form.
Definition at line 196 of file Teuchos_Hashtable.hpp.
      
  | 
  inline | 
Return the average degeneracy (average number of entries per hash code).
Definition at line 74 of file Teuchos_Hashtable.hpp.
      
  | 
  inline | 
Return the density of the hashtable (num entries / capacity)
Definition at line 77 of file Teuchos_Hashtable.hpp.
      
  | 
  inline | 
Set the density at which to do a rehash.
      
  | 
  inline | 
Write to a std::string.
Definition at line 212 of file Teuchos_Hashtable.hpp.
      
  | 
  related | 
Write Hashtable to a stream.
Definition at line 309 of file Teuchos_Hashtable.hpp.
 1.8.5