Merge pull request #194 from Mizux/windows
absl::container Windows VS 15.8 (fix #192)
This commit is contained in:
		
						commit
						a705aa78dc
					
				
					 1 changed files with 5 additions and 2 deletions
				
			
		|  | @ -39,11 +39,14 @@ class raw_hash_map : public raw_hash_set<Policy, Hash, Eq, Alloc> { | ||||||
|   using MappedConstReference = decltype(P::value( |   using MappedConstReference = decltype(P::value( | ||||||
|       std::addressof(std::declval<typename raw_hash_map::const_reference>()))); |       std::addressof(std::declval<typename raw_hash_map::const_reference>()))); | ||||||
| 
 | 
 | ||||||
|  |   using KeyArgImpl = container_internal::KeyArg<IsTransparent<Eq>::value && | ||||||
|  |                                                 IsTransparent<Hash>::value>; | ||||||
|  | 
 | ||||||
|  public: |  public: | ||||||
|   using key_type = typename Policy::key_type; |   using key_type = typename Policy::key_type; | ||||||
|   using mapped_type = typename Policy::mapped_type; |   using mapped_type = typename Policy::mapped_type; | ||||||
|   template <typename K> |   template <class K> | ||||||
|   using key_arg = typename raw_hash_map::raw_hash_set::template key_arg<K>; |   using key_arg = typename KeyArgImpl::template type<K, key_type>; | ||||||
| 
 | 
 | ||||||
|   static_assert(!std::is_reference<key_type>::value, ""); |   static_assert(!std::is_reference<key_type>::value, ""); | ||||||
|   // TODO(alkis): remove this assertion and verify that reference mapped_type is
 |   // TODO(alkis): remove this assertion and verify that reference mapped_type is
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue