構築、破棄、コピー

次の表は、このテンプレート・クラスのメンバーの情報を提供します。
メンバー 説明
explicit concurrent_unordered_map (size_type n = implementation-defined, const hasher& hf = hasher(),const key_equal& eql = key_equal(), const allocator_type& a = allocator_type())

n バケットのテーブルを構築します。

template <typename InputIterator> concurrent_unordered_map (InputIterator first, InputIterator last, size_type n = <implementation-defined>, const hasher& hf = hasher(), const key_equal& eql = key_equal(), const allocator_type& a = allocator_type())

value_type(*i) で初期化された n バケットのテーブルを構築します。ここで、i は半開区間 [first,last) です。

concurrent_unordered_map(const unordered_map& m)

マップ m のコピーを構築します。

concurrent_unordered_map(const Alloc& a)

アロケーター a を使用して空のマップを構築します。

concurrent_unordered_map(const unordered_map&, const Alloc& a)

アロケーター a を使用してマップ m のコピーを構築します。

~concurrent_unordered_map()

マップを破棄します。

concurrent_ unordered_map& operator=(const concurrent_unordered_map& m);

*this をマップ m のコピーに設定します。

allocator_type get_allocator() const;

*this に関連付けられているアロケーターのコピーを取得します。