#ifndef HX_UNORDERED_INCLUDED #define HX_UNORDERED_INCLUDED #if (defined(_MSC_VER) && (_MSC_VER >= 1800)) || ( defined(__GNUC__) && defined(HXCPP_CPP11) ) #include #include namespace hx { template struct UnorderedSet : public std::unordered_set { }; template struct UnorderedMap : public std::unordered_map { }; } #else #include #include namespace hx { template struct UnorderedSet : public std::set { }; template struct UnorderedMap : public std::map { }; } #endif #endif