1 //===-- Support/hash_map - "Portable" wrapper around hash_map ---*- C++ -*-===//
3 // This file provides a wrapper around the mysterious <hash_map> header file
4 // that seems to move around between GCC releases into and out of namespaces at
5 // will. #including this header will cause hash_map to be available in the
8 //===----------------------------------------------------------------------===//
10 #ifndef SUPPORT_HASHMAP_H
11 #define SUPPORT_HASHMAP_H
14 #include <ext/hash_map>
15 #ifndef HASH_NAMESPACE
16 #define HASH_NAMESPACE __gnu_cxx
20 #ifndef HASH_NAMESPACE
21 #define HASH_NAMESPACE std
25 using HASH_NAMESPACE::hash_map;
26 using HASH_NAMESPACE::hash;