イテレーター
concurrent_hash_map::iterator
と concurrent_hash_map::const_iterator
タイプは、[forward.iterators] ISO C++ 標準の ForwardIterator
要件を満たしている必要があります。
このセクションのすべてのメンバー関数は、シリアルにのみ実行できます。これらのメンバー関数を (同時処理の安全性が保障される) 他のメソッドと同時に実行する場合、動作は未定義です。
begin と cbegin
iterator begin(); const_iterator begin() const; const_iterator cbegin() const;戻り値: コンテナーの最初の要素:のイテレーターを返します。
end と cend
iterator end(); const_iterator end() const; const_iterator cend() const;戻り値: コンテナーの最後の要素に続く要素のイテレーターを返します。
equal_range
std::pair<iterator, iterator> equal_range( const key_type& key ); std::pair<const_iterator, const_iterator> equal_range( const key_type& key ) const;戻り値:
key
と同等の要素を含む範囲を返します。コンテナーにそのような要素がない場合、{end(), end()}
を返します。
template <typename K> std::pair<iterator, iterator> equal_range( const K& key ); template <typename K> std::pair<const_iterator, const_iterator> equal_range( const K& key ) const;戻り値:
key
と同等に比較される要素を含む範囲を返します。コンテナーにそのような要素がない場合、{end(), end()}
を返します。このオーバーロードは、修飾された ID
hash_compare_type::is_transparent
が有効で、タイプを示している場合にのみ、オーバーロードの解決に参加します。