グローバル関数

tbb 名前空間にあるこれらの関数は、concurrent_hash_map の STL との互換性を向上します。

メンバー 説明
template<typename Key, typename T, typename HashCompare, typename A1, typename A2> bool operator==( const concurrent_hash_map<Key,T,HashCompare,A1>& a, const concurrent_hash_map<Key,T,HashCompare,A2>& b);

戻り値: 各ペア (k,v1)a および (k,v2)b について、ab に含まれるキーのセットが等しい場合、式 bool(v1==v2) は true。

template<typename Key, typename T, typename HashCompare, typename A1, typename A2> bool operator!=(const concurrent_hash_map<Key,T,HashCompare,A1> &a, const concurrent_hash_map<Key,T,HashCompare,A2> &b);

戻り値: !(a==b)

template<typename Key, typename T, typename HashCompare, typename A> void swap(concurrent_hash_map<Key, T, HashCompare, A> &a, concurrent_hash_map<Key, T, HashCompare, A> &b)

a.swap(b)