#include <ext/hash_map>
#include <cstddef>
#include <iosfwd>
Include dependency graph for ShHashMap.hpp:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Namespaces | |
| namespace | SH |
Classes | |
| struct | SH::ShHashFunc< T > |
| class | SH::ShHashMap< Key, Data, Hash, Less, Equal > |
| struct | SH::ShPairHash< Key1, Key2, Hash1, Hash2 > |
| Some useful stuff. More... | |
| class | SH::ShPairHashMap< Key1, Key2, Data, Hash1, Hash2 > |
| struct | SH::ShTriple< T1, T2, T3 > |
| struct | SH::ShTripleHash< Key1, Key2, Key3, Hash1, Hash2, Hash3 > |
| class | SH::ShTripleHashMap< Key1, Key2, Key3, Data, Hash1, Hash2, Hash3 > |
| struct | SH::ShPairPair< T1, T2, T3, T4 > |
| struct | SH::ShPairPairHash< Key1, Key2, Key3, Key4, Hash1, Hash2, Hash3, Hash4 > |
| class | SH::ShPairPairHashMap< Key1, Key2, Key3, Key4, Data, Hash1, Hash2, Hash3, Hash4 > |
Defines | |
| #define | SH_STD_HASH(T) |
The interface is the common subset of functionality available in both implementations. (This means that some of the "unusual" methods in the VC++ implementation that really shouldn't be methods like lower_bound, upper_bound, etc. are not available)
The Less functor is only used in VS .NET, and the Equal functor is only used under libstdc++.
Definition in file ShHashMap.hpp.
1.4.3-20050530