#ifndef SUPPORT_HASHMAP_H
#define SUPPORT_HASHMAP_H
#ifndef SUPPORT_HASHMAP_H
#define SUPPORT_HASHMAP_H
+// Compiler Support Matrix
+//
+// Version Namespace Header File
+// 2.95.x :: hash_map
+// 3.0.4 std ext/hash_map
+// 3.1 __gnu_cxx ext/hash_map
+//
#if __GNUC__ == 3
#include <ext/hash_map>
#if __GNUC__ == 3
#include <ext/hash_map>
+#if __GNUC_MINOR__ == 0
+#define HASH_NAMESPACE std
+#else
#define HASH_NAMESPACE __gnu_cxx
#endif
#define HASH_NAMESPACE __gnu_cxx
#endif
#include <hash_map>
#ifndef HASH_NAMESPACE
#define HASH_NAMESPACE std
#include <hash_map>
#ifndef HASH_NAMESPACE
#define HASH_NAMESPACE std
#ifndef SUPPORT_HASHSET_H
#define SUPPORT_HASHSET_H
#ifndef SUPPORT_HASHSET_H
#define SUPPORT_HASHSET_H
+// Compiler Support Matrix
+//
+// Version Namespace Header File
+// 2.95.x :: hash_set
+// 3.0.4 std ext/hash_set
+// 3.1 __gnu_cxx ext/hash_set
+//
#if __GNUC__==3
#include <ext/hash_set>
#if __GNUC__==3
#include <ext/hash_set>
+#if __GNUC_MINOR__ == 0
+#define HASH_NAMESPACE std
+#else
#define HASH_NAMESPACE __gnu_cxx
#endif
#define HASH_NAMESPACE __gnu_cxx
#endif