2 #ifndef GAUDIKERNEL_HASHMAP_H
3 #define GAUDIKERNEL_HASHMAP_H 1
9 #if defined(_WIN32) || defined(__ECC)
13 #include <ext/hash_map>
14 #elif __GNUC__ < 4 || ( __GNUC__ == 4 && __GNUC_MINOR__ < 3 )
15 #include <ext/hash_map>
20 #include <ext/hash_map>
87 template <
typename K,
typename T,
93 typename M = std::map<K,T>
95 typename M = std::hash_map<K,T,H>
98 typename M = __gnu_cxx::hash_map<K,T,H>
99 #elif __GNUC__ < 4 || ( __GNUC__ == 4 && __GNUC_MINOR__ < 3 )
100 typename M = __gnu_cxx::hash_map<K,T,H>
104 typename M = __gnu_cxx::hash_map<K,T,H>
119 return this->
m_map.hash_funct();
125 #endif // GAUDIKERNEL_GAUDIHASHMAP_H
Extension of the STL map.
hasher hash_funct() const
Common class providing an architecture-independent hash map.