ルックアップ

次の表は、concurrent_unordered_map テンプレート・クラスと concurrent_unordered_multimap テンプレート・クラスのメンバーの詳細な情報を提供します。
メンバー 説明
iterator find(const key_type& k)

戻り値: キーが k と等しい項目を指す iterator、またはそのような項目がない場合は end()

const_iterator find(const key_type& k) const

戻り値: キーが k と等しい項目を指す const_iterator、またはそのような項目がない場合は end()

size_type count(const key_type& k) const

戻り値: キーが k と等しい項目の数。

std::pair<iterator, iterator> equal_range(const key_type& k)

戻り値: k と等しいマップのすべてのキーを含む範囲。

std::pair<const_iterator, const_iterator> equal_range(const key_type& k) const

戻り値:

k と等しいマップのすべてのキーを含む範囲。

次の表は、concurrent_unordered_map テンプレート・クラスでのみ利用可能なメンバーの詳細な情報を提供します。
メンバー 説明
mapped_type& operator[](const key_type& k)

キーが k と等しい項目がない場合は新しい項目を挿入します。

戻り値: x.second への参照。ここで、x はキーが k と等しいマップの項目です。

mapped_type& at( const key_type& k )

キーが k と等しい項目がない場合は例外をスローします。

戻り値: x.second への参照。ここで、x はキーが k と等しいマップの項目です。

const mapped_type& at(const key_type& k) const

キーが k と等しい項目がない場合は例外をスローします。

戻り値: x.second への const 参照。ここで、x はキーが k と等しいマップの項目です。