std::filesystem::hash_value
From Get docs
< std::filesystem::pathCpp/docs/latest/filesystem/path/hash value
std::filesystem::hash_value
Defined in header <filesystem>
|
||
---|---|---|
|
(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