| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -267,7 +267,12 @@ template <size_t N> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					struct equal_to<pod_key_t<N>> { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    bool operator()(const pod_key_t<N>& k1, const pod_key_t<N>& k2) const | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        return static_cast<std::array<uint32_t, N>>(k1) == static_cast<std::array<uint32_t, N>>(k2); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        std::array<uint32_t, N> a, b; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        for (size_t i = 0; i < N; ++i) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            a[i] = static_cast<uint32_t>(k1[i]); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            b[i] = static_cast<uint32_t>(k2[i]); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        return a == b; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					}; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} // namespace std
 |