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: