BornAgain  1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
ScalarFresnelMap::Hash2Doubles Class Reference
Collaboration diagram for ScalarFresnelMap::Hash2Doubles:

Public Member Functions

size_t operator() (const std::pair< double, double > &doubles) const noexcept
 

Detailed Description

Provides a hash function for a pair of doubles.

Definition at line 46 of file ScalarFresnelMap.h.

Member Function Documentation

◆ operator()()

size_t ScalarFresnelMap::Hash2Doubles::operator() ( const std::pair< double, double > &  doubles) const
noexcept

Returns hash value of a pair of doubles, computed by exclusive-or of the component hash values.

Definition at line 27 of file ScalarFresnelMap.cpp.

29 {
30  return std::hash<double>{}(doubles.first) ^ std::hash<double>{}(doubles.second);
31 }

The documentation for this class was generated from the following files: