1 #ifndef PROTON_UNORDERED_MAP_HEADER
2 #define PROTON_UNORDERED_MAP_HEADER
4 #include <unordered_map>
7 #include "_mapped_type.hpp"
13 template<
typename K,
typename V,
typename H,
typename E,
typename A>
14 struct has_t<std::unordered_map<K,V,H,E,A> >{
15 template<
typename T>
static bool result(
const std::unordered_map<K,V,H,E,A>& x, T&& v)
17 return x.find(v)!=x.end();
33 template <
typename K,
typename V,
typename H,
typename E,
typename A>
34 std::ostream& operator<<(std::ostream& s, const std::unordered_map<K,V,H,E,A>& x)
43 s << t.first <<
" : "<<t.second;
51 #endif // PROTON_UNORDERED_MAP_HEADER