2025-01-22 16:18:30 +01:00

39 lines
681 B
C++

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