Teuchos::HashSet< Key > Class Template Reference
Templated hashtable-based set.
More...
#include <Teuchos_HashSet.hpp>
List of all members.
|
Public Member Functions |
| HashSet (int capacity=19) |
| Create an empty HashSet.
|
bool | containsKey (const Key &key) const |
| Check for the presence of a key.
|
void | put (const Key &key) |
| Put a new object into the table.
|
void | remove (const Key &key) |
| Remove from the table the element given by key.
|
int | size () const |
| Get the number of elements in the table.
|
Array< Key > | arrayify () const |
| Get list of keys in Array form.
|
void | arrayify (Array< Key > &keys) const |
| Get list of keys in Array form.
|
std::string | toString () const |
| Write to a std::string.
|
Related Functions |
(Note that these are not member functions.)
|
template<class Key > |
std::ostream & | operator<< (std::ostream &os, const HashSet< Key > &h) |
| Write HashSet to a stream.
|
Detailed Description
template<class Key>
class Teuchos::HashSet< Key >
Templated hashtable-based set.
HashSet is a hashtable-based set, similar to the STL set class or the Java HashSet class.
Definition at line 51 of file Teuchos_HashSet.hpp.
Constructor & Destructor Documentation
Member Function Documentation
Friends And Related Function Documentation
template<class Key >
std::ostream & operator<< |
( |
std::ostream & |
os, |
|
|
const HashSet< Key > & |
h | |
|
) |
| | [related] |
The documentation for this class was generated from the following file: