ルックアップ

次の表は、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 と等しいマップのアイテムです。