std::filesystem::hash_value
提供: cppreference.com
<tbody>
</tbody>
| ヘッダ <filesystem> で定義
|
||
std::size_t hash_value( const path& p ) noexcept; |
(C++17以上) | |
引数
| p | - | std::filesystem::path オブジェクト |
戻り値
2つのパスについて p1 == p2 の場合に hash_value(p1) == hash_value(p2) となるようなハッシュ値。
ノート
2つのパスの等しさは、各要素を別々に比較することによって判断されます。 そのため、例えば "a//b" と "a/b" は等しく、同じ hash_value を持ちます。
hash_value は boost.filesystem ライブラリに由来します。 boost.hash (利用可能であれば hash_value を呼びます) との相互運用性のために使用されていました。
例
| This section is incomplete Reason: no example |
関連項目
| 2つのパスの字句的表現を辞書的に比較します (パブリックメンバ関数) | |
(C++11) |
ハッシュ関数オブジェクト (クラステンプレート) |