std::filesystem::hash_value
From cppreference.com
                    
                                        
                    < cpp | filesystem | path
                    
                                                            
                    | Defined in header  <filesystem> | ||
| std::size_t hash_value( const path& p ) noexcept; | (since C++17) | |
Parameters
| p | - | a std::filesystem::path object | 
Return value
A hash value such that if for two paths, p1 == p2 then hash_value(p1) == hash_value(p2).
Exceptions
noexcept specification:  
noexcept
  Notes
Equality of two paths is determined by comparing each component separately, so, for example "a//b" equals "a/b" and has the same hash_value
hash_value originates from the boost.filesystem library where it was used for interoperability with boost.hash (which calls hash_value where available)
Example
| This section is incomplete Reason: no example | 
See also
| compares the lexical representations of two paths lexicographically (public member function) | |
| (C++11) | hash function object (class template) |