FreeFOAM The Cross-Platform CFD Toolkit
Hosted by SourceForge:
Get FreeFOAM at SourceForge.net.
            Fast, secure and Free Open Source software downloads

HashSet.H File Reference


Detailed Description

Definition in file HashSet.H.

#include "src/OpenFOAM/containers/HashTables/HashTable/HashTable.H"
#include "src/OpenFOAM/primitives/nil/nil.H"
Include dependency graph for HashSet.H:

Go to the source code of this file.

Classes

class  HashSet< Key, Hash >
 A HashTable with keys but without contents. More...

Namespaces

namespace  Foam
 

Namespace for OpenFOAM.


Typedefs

typedef HashSet  wordHashSet
 A HashSet with word keys.
typedef HashSet< label, Hash
< label > >  
labelHashSet
 A HashSet with label keys.

Functions

template<class Key , class Hash >
HashSet< Key, Hash >  operator| (const HashSet< Key, Hash > &hash1, const HashSet< Key, Hash > &hash2)
 Combine entries from HashSets.
template<class Key , class Hash >
HashSet< Key, Hash >  operator& (const HashSet< Key, Hash > &hash1, const HashSet< Key, Hash > &hash2)
 Create a HashSet that only contains entries found in both HashSets.
template<class Key , class Hash >
HashSet< Key, Hash >  operator^ (const HashSet< Key, Hash > &hash1, const HashSet< Key, Hash > &hash2)
 Create a HashSet that only contains unique entries (xor)