diff --git a/Util/StdHashExtensions.h b/Util/StdHashExtensions.h index 02b050c2e..0d310d3c3 100644 --- a/Util/StdHashExtensions.h +++ b/Util/StdHashExtensions.h @@ -32,6 +32,9 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. // this is largely inspired by boost's hash combine as can be found in // "The C++ Standard Library" 2nd Edition. Nicolai M. Josuttis. 2012. + +namespace { + template void hash_combine(std::size_t &seed, const T& val) { @@ -52,12 +55,13 @@ void hash_val(std::size_t &seed, const T& val, const Types& ... args) } template -std::size_t hash_val( const Types&... args) +std::size_t hash_val(const Types&... args) { std::size_t seed = 0; hash_val(seed, args...); return seed; } +} namespace std {