39 lines
		
	
	
		
			681 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			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
 |