std::filesystem::hash_value
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)
.
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
See also
compares the lexical representations of two paths lexicographically (public member function) |
|
(C++11) | hash function object (class template) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
http://en.cppreference.com/w/cpp/filesystem/path/hash_value