#include "tbb_stddef.h"#include <iterator>#include <utility>#include <cstring>#include "cache_aligned_allocator.h"#include "tbb_allocator.h"#include "spin_rw_mutex.h"#include "atomic.h"#include "aligned_space.h"#include "tbb_exception.h"#include "_concurrent_unordered_internal.h"

Go to the source code of this file.
Classes | |
| class | tbb::interface4::concurrent_hash_map< Key, T, HashCompare, Allocator > |
| class | tbb::interface4::concurrent_hash_map< Key, T, HashCompare, Allocator >::accessor |
| Allows write access to elements and combines data access, locking, and garbage collection. More... | |
| class | tbb::interface4::concurrent_hash_map< Key, T, HashCompare, Allocator >::bucket_accessor |
| bucket accessor is to find, rehash, acquire a lock, and access a bucket More... | |
| class | tbb::interface4::concurrent_hash_map< Key, T, HashCompare, Allocator >::const_accessor |
| Combines data access, locking, and garbage collection. More... | |
| struct | tbb::interface4::concurrent_hash_map< Key, T, HashCompare, Allocator >::node |
| struct | tbb::tbb_hash_compare< Key > |
Namespaces | |
| namespace | tbb |
The namespace tbb contains all components of the library. | |
| namespace | tbb::interface4 |
Functions | |
| template<typename Key , typename T , typename HashCompare , typename A1 , typename A2 > | |
| bool | tbb::operator!= (const concurrent_hash_map< Key, T, HashCompare, A1 > &a, const concurrent_hash_map< Key, T, HashCompare, A2 > &b) |
| template<typename Key , typename T , typename HashCompare , typename A1 , typename A2 > | |
| bool | tbb::operator== (const concurrent_hash_map< Key, T, HashCompare, A1 > &a, const concurrent_hash_map< Key, T, HashCompare, A2 > &b) |
| template<typename Key , typename T , typename HashCompare , typename A > | |
| void | tbb::swap (concurrent_hash_map< Key, T, HashCompare, A > &a, concurrent_hash_map< Key, T, HashCompare, A > &b) |
Copyright © 2005-2010 Intel Corporation. All Rights Reserved.
Licensed under the GNU General Public License 2 with the runtime exception.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are registered trademarks or trademarks of Intel Corporation or its subsidiaries in the United States and other countries.
* Other names and brands may be claimed as the property of others.