Export of internal Abseil changes.
-- dabd5614eec687a27bcba28e1d98e84ce716f281 by Abseil Team <absl-team@google.com>: Demonstrate that std::bitset is supported by AbslHash, both with a comment and a test. PiperOrigin-RevId: 218782040 GitOrigin-RevId: dabd5614eec687a27bcba28e1d98e84ce716f281 Change-Id: I777d5e030ba8c6b8a2a353e29ace87484caa811f
This commit is contained in:
		
							parent
							
								
									94c298e2a0
								
							
						
					
					
						commit
						f86f941385
					
				
					 1 changed files with 9 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -494,6 +494,15 @@ AbslHashValue(H hash_state, const absl::variant<T...>& v) {
 | 
			
		|||
  }
 | 
			
		||||
  return H::combine(std::move(hash_state), v.index());
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// -----------------------------------------------------------------------------
 | 
			
		||||
// AbslHashValue for Other Types
 | 
			
		||||
// -----------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
// AbslHashValue for hashing std::bitset is not defined, for the same reason as
 | 
			
		||||
// for vector<bool> (see std::vector above): It does not expose the raw bytes,
 | 
			
		||||
// and a fallback to std::hash<> is most likely faster.
 | 
			
		||||
 | 
			
		||||
// -----------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
// hash_range_or_bytes()
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue