forked from LeenkxTeam/LNXSDK
		
	
		
			
	
	
		
			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
 |