ルックアップ
このセクションのすべてのメソッドは、互いにおよび安全な同時性修飾子を同時実行できます。
検索
bool find( const_accessor& result, const key_type& key ) const; bool find( accessor& result, const key_type& key );
result
アクセサーが空でない場合、result
を解放します。既存の
key
と同じ key を持つ要素がある場合、この要素へのアクセスを提供するresult
を設定します。戻り値: 要素のキーと一致する
key
が見つかった場合はtrue
を、それ以外はfalse
を返します。
template <typename K> bool find( const_accessor& result, const K& key ) const; template <typename K> bool find( accessor& result, const K& key );
result
アクセサーが空でない場合、result
を解放します。既存の
key
と同じ key を持つ要素がある場合、この要素へのアクセスを提供するresult
を設定します。戻り値: 要素のキーと一致する
key
が見つかった場合はtrue
を、それ以外はfalse
を返します。このオーバーロードは、qualified-id
hash_compare_type::is_transparent
が有効で、タイプを示している場合にのみ、オーバーロードの解決に参加します。
count
size_type count( const key_type& key ) const;戻り値: 要素のキーと一致する
key
が存在する場合は1
を、それ以外は0
を返します。
template <typename K> size_type count( const K& key ) const;戻り値: 要素のキーと一致する
key
が存在する場合は1
を、それ以外は0
を返します。このオーバーロードは、qualified-id
hash_compare_type::is_transparent
が有効で、タイプを示している場合にのみ、オーバーロードの解決に参加します。