Home
last modified time | relevance | path

Searched refs:HashCompare (Results 1 – 7 of 7) sorted by relevance

/oneTBB/doc/main/tbb_userguide/
H A DMore_on_HashCompare.rst3 More on HashCompare
7 There are several ways to make the ``HashCompare`` argument for
11 - Specify the ``HashCompare`` argument explicitly
14 - Let the ``HashCompare`` default to ``tbb_hash_compare<Key>`` and do
36 ``HashCompare`` must provide two signatures:
53 The methods of ``HashCompare`` should be ``static`` unless you need to
56 takes a ``HashCompare`` as a parameter. The following example is a
H A Dconcurrent_hash_map.rst7 A ``concurrent_hash_map<Key, T, HashCompare >`` is a hash table that
9 ``T``. The traits type HashCompare defines how to hash a key and how to
/oneTBB/include/oneapi/tbb/
H A Dconcurrent_hash_map.h461 __TBB_requires(tbb::detail::hash_compare<HashCompare, Key> &&
465 __TBB_requires(tbb::detail::hash_compare<HashCompare, Key>)
573 typename HashCompare = d1::tbb_hash_compare<Key>,
578 __TBB_requires(tbb::detail::hash_compare<HashCompare, Key> && in __TBB_requires() argument
582 __TBB_requires(tbb::detail::hash_compare<HashCompare, Key>) in __TBB_requires()
1606 typename = std::enable_if_t<!is_allocator_v<HashCompare>>>
1607 concurrent_hash_map( It, It, HashCompare = HashCompare(), Alloc = Alloc() )
1621 concurrent_hash_map( std::initializer_list<std::pair<Key, T>>, HashCompare = HashCompare(), Alloc =…
1632 …erator==(const concurrent_hash_map<Key, T, HashCompare, A1> &a, const concurrent_hash_map<Key, T,
1645 …erator!=(const concurrent_hash_map<Key, T, HashCompare, A1> &a, const concurrent_hash_map<Key, T,
[all …]
/oneTBB/include/oneapi/tbb/detail/
H A D_hash_compare.h93 template <typename HashCompare, typename Key>
94 concept hash_compare = std::copy_constructible<HashCompare> &&
95 … requires( const std::remove_reference_t<HashCompare>& hc, const Key& key1, const Key& key2 ) { in requires()
H A D_flow_graph_tagged_buffer_impl.h45 typename HashCompare, // has hash and equal
48 class hash_buffer : public HashCompare {
/oneTBB/test/common/
H A Dconcepts_common.h422 struct HashCompare { struct
423 HashCompare( const HashCompare& ) requires EnableCopyCtor = default;
425 ~HashCompare() requires EnableDtor = default;
426 ~HashCompare() = delete;
440 template <typename K> using Correct = HashCompare<K, /*CopyCtor = */true, /*Dtor = */true, /*Hash =… argument
441 template <typename K> using NonCopyable = HashCompare<K, /*CopyCtor = */false, /*Dtor = */true, /*H…
442 template <typename K> using NonDestructible = HashCompare<K, /*CopyCtor = */true, /*Dtor = */false,…
443 template <typename K> using NoHash = HashCompare<K, /*CopyCtor = */true, /*Dtor = */true, /*Hash = …
444 template <typename K> using HashNonConst = HashCompare<K, /*CopyCtor = */true, /*Dtor = */true, /*H…
447 template <typename K> using NoEqual = HashCompare<K, /*CopyCtor = */true, /*Dtor = */true, /*Hash =…
[all …]
/oneTBB/doc/main/reference/
H A Dcustom_mutex_chmap.rst39 typename HashCompare = tbb_hash_compare<Key>,