template<typename Value, typename Extractor = hash_set_impl::Identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
class hash_set< Value, Extractor, Hasher, Equal >
Definition at line 271 of file hash_set.hh.
template<typename Value , typename Extractor = hash_set_impl::Identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
hash_set< Value, Extractor, Hasher, Equal >::hash_set |
( |
unsigned |
initialSize = 0 , |
|
|
Extractor |
extract_ = Extractor() , |
|
|
Hasher |
hasher_ = Hasher() , |
|
|
Equal |
equal_ = Equal() |
|
) |
| |
|
inlineexplicit |
template<typename Value , typename Extractor = hash_set_impl::Identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
Definition at line 358 of file hash_set.hh.
References hash_set< Value, Extractor, Hasher, Equal >::allocMask, hash_set< Value, Extractor, Hasher, Equal >::elemCount, hash_set< Value, Extractor, Hasher, Equal >::insert_noCapacityCheck_noDuplicateCheck(), hash_set< Value, Extractor, Hasher, Equal >::invalidIndex, hash_set< Value, Extractor, Hasher, Equal >::pool, hash_set< Value, Extractor, Hasher, Equal >::reserve(), and hash_set< Value, Extractor, Hasher, Equal >::table.
template<typename Value , typename Extractor = hash_set_impl::Identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
hash_set< Value, Extractor, Hasher, Equal >::hash_set |
( |
std::initializer_list< Value > |
args | ) |
|
|
inlineexplicit |
template<typename Value , typename Extractor = hash_set_impl::Identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
template<typename Value , typename Extractor = hash_set_impl::Identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
Definition at line 563 of file hash_set.hh.
References hash_set< Value, Extractor, Hasher, Equal >::allocMask, hash_set< Value, Extractor, Hasher, Equal >::elemCount, hash_set< Value, Extractor, Hasher, Equal >::end(), hash_set< Value, Extractor, Hasher, Equal >::invalidIndex, hash_set< Value, Extractor, Hasher, Equal >::table, and UNREACHABLE.
template<typename Value , typename Extractor = hash_set_impl::Identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
Definition at line 576 of file hash_set.hh.
References hash_set< Value, Extractor, Hasher, Equal >::allocMask, hash_set< Value, Extractor, Hasher, Equal >::elemCount, hash_set< Value, Extractor, Hasher, Equal >::end(), hash_set< Value, Extractor, Hasher, Equal >::invalidIndex, hash_set< Value, Extractor, Hasher, Equal >::table, and UNREACHABLE.
template<typename Value , typename Extractor = hash_set_impl::Identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
unsigned hash_set< Value, Extractor, Hasher, Equal >::capacity |
( |
| ) |
const |
|
inline |
template<typename Value , typename Extractor = hash_set_impl::Identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
void hash_set< Value, Extractor, Hasher, Equal >::clear |
( |
| ) |
|
|
inline |
Definition at line 536 of file hash_set.hh.
References hash_set< Value, Extractor, Hasher, Equal >::allocMask, hash_set< Value, Extractor, Hasher, Equal >::elemCount, hash_set< Value, Extractor, Hasher, Equal >::invalidIndex, hash_set< Value, Extractor, Hasher, Equal >::pool, and hash_set< Value, Extractor, Hasher, Equal >::table.
Referenced by openmsx::SettingsConfig::loadSetting(), hash_set< Value, Extractor, Hasher, Equal >::operator=(), and hash_set< Value, Extractor, Hasher, Equal >::~hash_set().
template<typename Value , typename Extractor = hash_set_impl::Identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
template<typename K >
bool hash_set< Value, Extractor, Hasher, Equal >::contains |
( |
const K & |
key | ) |
const |
|
inline |
template<typename Value , typename Extractor = hash_set_impl::Identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
template<typename... Args>
std::pair< iterator, bool > hash_set< Value, Extractor, Hasher, Equal >::emplace |
( |
Args &&... |
args | ) |
|
|
inline |
template<typename Value , typename Extractor = hash_set_impl::Identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
template<bool CHECK_CAPACITY, bool CHECK_DUPLICATE, typename... Args>
std::pair< iterator, bool > hash_set< Value, Extractor, Hasher, Equal >::emplace_impl |
( |
Args &&... |
args | ) |
|
|
inlineprotected |
Definition at line 696 of file hash_set.hh.
References hash_set< Value, Extractor, Hasher, Equal >::allocMask, hash_set< Value, Extractor, Hasher, Equal >::elemCount, hash_set< Value, Extractor, Hasher, Equal >::equal, hash_set< Value, Extractor, Hasher, Equal >::extract, hash_set< Value, Extractor, Hasher, Equal >::grow(), hash_set< Value, Extractor, Hasher, Equal >::hasher, hash_set< Value, Extractor, Hasher, Equal >::invalidIndex, hash_set< Value, Extractor, Hasher, Equal >::pool, and hash_set< Value, Extractor, Hasher, Equal >::table.
template<typename Value , typename Extractor = hash_set_impl::Identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
template<typename... Args>
std::pair< iterator, bool > hash_set< Value, Extractor, Hasher, Equal >::emplace_noCapacityCheck |
( |
Args &&... |
args | ) |
|
|
inline |
template<typename Value , typename Extractor = hash_set_impl::Identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
template<typename... Args>
iterator hash_set< Value, Extractor, Hasher, Equal >::emplace_noCapacityCheck_noDuplicateCheck |
( |
Args &&... |
args | ) |
|
|
inline |
template<typename Value , typename Extractor = hash_set_impl::Identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
template<typename... Args>
iterator hash_set< Value, Extractor, Hasher, Equal >::emplace_noDuplicateCheck |
( |
Args &&... |
args | ) |
|
|
inline |
template<typename Value , typename Extractor = hash_set_impl::Identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
bool hash_set< Value, Extractor, Hasher, Equal >::empty |
( |
| ) |
const |
|
inline |
template<typename Value , typename Extractor = hash_set_impl::Identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
template<typename Value , typename Extractor = hash_set_impl::Identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
template<typename K >
bool hash_set< Value, Extractor, Hasher, Equal >::erase |
( |
const K & |
key | ) |
|
|
inline |
Definition at line 485 of file hash_set.hh.
References hash_set< Value, Extractor, Hasher, Equal >::allocMask, hash_set< Value, Extractor, Hasher, Equal >::elemCount, hash_set< Value, Extractor, Hasher, Equal >::equal, hash_set< Value, Extractor, Hasher, Equal >::extract, hash_set< Value, Extractor, Hasher, Equal >::hasher, hash_set< Value, Extractor, Hasher, Equal >::invalidIndex, hash_set< Value, Extractor, Hasher, Equal >::pool, and hash_set< Value, Extractor, Hasher, Equal >::table.
Referenced by openmsx::UnmapHostFiles::onDirEntry(), and openmsx::SettingsConfig::removeValueForSetting().
template<typename Value , typename Extractor = hash_set_impl::Identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
Definition at line 506 of file hash_set.hh.
References hash_set< Value, Extractor, Hasher, Equal >::allocMask, hash_set< Value, Extractor, Hasher, Equal >::elemCount, hash_set< Value, Extractor, Hasher, Equal >::Iter< HashSet, IValue >::getElementIdx(), hash_set< Value, Extractor, Hasher, Equal >::invalidIndex, hash_set< Value, Extractor, Hasher, Equal >::pool, hash_set< Value, Extractor, Hasher, Equal >::table, and UNREACHABLE.
template<typename Value , typename Extractor = hash_set_impl::Identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
template<typename K >
template<typename Value , typename Extractor = hash_set_impl::Identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
void hash_set< Value, Extractor, Hasher, Equal >::grow |
( |
| ) |
|
|
inlineprotected |
Definition at line 734 of file hash_set.hh.
References hash_set< Value, Extractor, Hasher, Equal >::allocMask, ranges::fill(), hash_set< Value, Extractor, Hasher, Equal >::invalidIndex, hash_set< Value, Extractor, Hasher, Equal >::rehash(), and hash_set< Value, Extractor, Hasher, Equal >::table.
Referenced by hash_set< Value, Extractor, Hasher, Equal >::emplace_impl(), and hash_set< Value, Extractor, Hasher, Equal >::insert_impl().
template<typename Value , typename Extractor = hash_set_impl::Identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
template<bool CHECK_CAPACITY, bool CHECK_DUPLICATE, typename V >
std::pair< iterator, bool > hash_set< Value, Extractor, Hasher, Equal >::insert_impl |
( |
V && |
value | ) |
|
|
inlineprotected |
Definition at line 662 of file hash_set.hh.
References hash_set< Value, Extractor, Hasher, Equal >::allocMask, hash_set< Value, Extractor, Hasher, Equal >::elemCount, hash_set< Value, Extractor, Hasher, Equal >::equal, hash_set< Value, Extractor, Hasher, Equal >::extract, hash_set< Value, Extractor, Hasher, Equal >::grow(), hash_set< Value, Extractor, Hasher, Equal >::hasher, hash_set< Value, Extractor, Hasher, Equal >::invalidIndex, hash_set< Value, Extractor, Hasher, Equal >::pool, and hash_set< Value, Extractor, Hasher, Equal >::table.
template<typename Value , typename Extractor = hash_set_impl::Identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
template<typename V >
std::pair< iterator, bool > hash_set< Value, Extractor, Hasher, Equal >::insert_noCapacityCheck |
( |
V && |
value | ) |
|
|
inline |
template<typename Value , typename Extractor = hash_set_impl::Identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
template<typename V >
iterator hash_set< Value, Extractor, Hasher, Equal >::insert_noCapacityCheck_noDuplicateCheck |
( |
V && |
value | ) |
|
|
inline |
template<typename Value , typename Extractor = hash_set_impl::Identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
template<typename K >
PoolIndex hash_set< Value, Extractor, Hasher, Equal >::locateElement |
( |
const K & |
key | ) |
const |
|
inlineprotected |
Definition at line 771 of file hash_set.hh.
References hash_set< Value, Extractor, Hasher, Equal >::allocMask, hash_set< Value, Extractor, Hasher, Equal >::elemCount, hash_set< Value, Extractor, Hasher, Equal >::equal, hash_set< Value, Extractor, Hasher, Equal >::extract, hash_set< Value, Extractor, Hasher, Equal >::hasher, hash_set< Value, Extractor, Hasher, Equal >::invalidIndex, hash_set< Value, Extractor, Hasher, Equal >::pool, and hash_set< Value, Extractor, Hasher, Equal >::table.
Referenced by hash_set< Value, Extractor, Hasher, Equal >::contains(), and hash_set< Value, Extractor, Hasher, Equal >::find().
template<typename Value , typename Extractor = hash_set_impl::Identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
static unsigned hash_set< Value, Extractor, Hasher, Equal >::nextPowerOf2 |
( |
unsigned |
x | ) |
|
|
inlinestaticprotected |
template<typename Value , typename Extractor = hash_set_impl::Identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
hash_set & hash_set< Value, Extractor, Hasher, Equal >::operator= |
( |
const hash_set< Value, Extractor, Hasher, Equal > & |
source | ) |
|
|
inline |
Definition at line 400 of file hash_set.hh.
References hash_set< Value, Extractor, Hasher, Equal >::allocMask, hash_set< Value, Extractor, Hasher, Equal >::clear(), hash_set< Value, Extractor, Hasher, Equal >::elemCount, hash_set< Value, Extractor, Hasher, Equal >::equal, hash_set< Value, Extractor, Hasher, Equal >::extract, hash_set< Value, Extractor, Hasher, Equal >::hasher, hash_set< Value, Extractor, Hasher, Equal >::insert_noCapacityCheck_noDuplicateCheck(), hash_set< Value, Extractor, Hasher, Equal >::invalidIndex, hash_set< Value, Extractor, Hasher, Equal >::pool, hash_set< Value, Extractor, Hasher, Equal >::reserve(), and hash_set< Value, Extractor, Hasher, Equal >::table.
template<typename Value , typename Extractor = hash_set_impl::Identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
hash_set & hash_set< Value, Extractor, Hasher, Equal >::operator= |
( |
hash_set< Value, Extractor, Hasher, Equal > && |
source | ) |
|
|
inlinenoexcept |
Definition at line 420 of file hash_set.hh.
References hash_set< Value, Extractor, Hasher, Equal >::allocMask, hash_set< Value, Extractor, Hasher, Equal >::elemCount, hash_set< Value, Extractor, Hasher, Equal >::equal, hash_set< Value, Extractor, Hasher, Equal >::extract, hash_set< Value, Extractor, Hasher, Equal >::hasher, hash_set< Value, Extractor, Hasher, Equal >::pool, and hash_set< Value, Extractor, Hasher, Equal >::table.
template<typename Value , typename Extractor = hash_set_impl::Identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
void hash_set< Value, Extractor, Hasher, Equal >::rehash |
( |
unsigned |
oldCount | ) |
|
|
inlineprotected |
Definition at line 749 of file hash_set.hh.
References hash_set< Value, Extractor, Hasher, Equal >::invalidIndex, hash_set< Value, Extractor, Hasher, Equal >::pool, hash_set< Value, Extractor, Hasher, Equal >::table, and xrange().
Referenced by hash_set< Value, Extractor, Hasher, Equal >::grow(), and hash_set< Value, Extractor, Hasher, Equal >::reserve().
template<typename Value , typename Extractor = hash_set_impl::Identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
void hash_set< Value, Extractor, Hasher, Equal >::reserve |
( |
unsigned |
count | ) |
|
|
inline |
Definition at line 608 of file hash_set.hh.
References hash_set< Value, Extractor, Hasher, Equal >::allocMask, LZ4::count(), ranges::fill(), hash_set< Value, Extractor, Hasher, Equal >::invalidIndex, hash_set< Value, Extractor, Hasher, Equal >::nextPowerOf2(), hash_set< Value, Extractor, Hasher, Equal >::pool, hash_set< Value, Extractor, Hasher, Equal >::rehash(), and hash_set< Value, Extractor, Hasher, Equal >::table.
Referenced by hash_set< Value, Extractor, Hasher, Equal >::hash_set(), openmsx::SettingsConfig::loadSetting(), and hash_set< Value, Extractor, Hasher, Equal >::operator=().
template<typename Value , typename Extractor = hash_set_impl::Identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
unsigned hash_set< Value, Extractor, Hasher, Equal >::size |
( |
| ) |
const |
|
inline |
template<typename Value , typename Extractor = hash_set_impl::Identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
unsigned hash_set< Value, Extractor, Hasher, Equal >::allocMask = unsigned(-1) |
|
protected |
Definition at line 791 of file hash_set.hh.
Referenced by hash_set< Value, Extractor, Hasher, Equal >::begin(), hash_set< Value, Extractor, Hasher, Equal >::capacity(), hash_set< Value, Extractor, Hasher, Equal >::clear(), hash_set< Value, Extractor, Hasher, Equal >::emplace_impl(), hash_set< Value, Extractor, Hasher, Equal >::erase(), hash_set< Value, Extractor, Hasher, Equal >::grow(), hash_set< Value, Extractor, Hasher, Equal >::hash_set(), hash_set< Value, Extractor, Hasher, Equal >::insert_impl(), hash_set< Value, Extractor, Hasher, Equal >::locateElement(), hash_set< Value, Extractor, Hasher, Equal >::operator=(), and hash_set< Value, Extractor, Hasher, Equal >::reserve().
template<typename Value , typename Extractor = hash_set_impl::Identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
unsigned hash_set< Value, Extractor, Hasher, Equal >::elemCount = 0 |
|
protected |
Definition at line 792 of file hash_set.hh.
Referenced by hash_set< Value, Extractor, Hasher, Equal >::begin(), hash_set< Value, Extractor, Hasher, Equal >::clear(), hash_set< Value, Extractor, Hasher, Equal >::emplace_impl(), hash_set< Value, Extractor, Hasher, Equal >::empty(), hash_set< Value, Extractor, Hasher, Equal >::erase(), hash_set< Value, Extractor, Hasher, Equal >::hash_set(), hash_set< Value, Extractor, Hasher, Equal >::insert_impl(), hash_set< Value, Extractor, Hasher, Equal >::locateElement(), hash_set< Value, Extractor, Hasher, Equal >::operator=(), and hash_set< Value, Extractor, Hasher, Equal >::size().
template<typename Value , typename Extractor = hash_set_impl::Identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
Equal hash_set< Value, Extractor, Hasher, Equal >::equal |
|
protected |
Definition at line 795 of file hash_set.hh.
Referenced by hash_set< Value, Extractor, Hasher, Equal >::emplace_impl(), hash_set< Value, Extractor, Hasher, Equal >::erase(), hash_set< Value, Extractor, Hasher, Equal >::insert_impl(), hash_set< Value, Extractor, Hasher, Equal >::locateElement(), and hash_set< Value, Extractor, Hasher, Equal >::operator=().
template<typename Value , typename Extractor = hash_set_impl::Identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
Extractor hash_set< Value, Extractor, Hasher, Equal >::extract |
|
protected |
Definition at line 793 of file hash_set.hh.
Referenced by hash_set< Value, Extractor, Hasher, Equal >::emplace_impl(), hash_set< Value, Extractor, Hasher, Equal >::erase(), hash_set< Value, Extractor, Hasher, Equal >::insert_impl(), hash_set< Value, Extractor, Hasher, Equal >::locateElement(), and hash_set< Value, Extractor, Hasher, Equal >::operator=().
template<typename Value , typename Extractor = hash_set_impl::Identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
Hasher hash_set< Value, Extractor, Hasher, Equal >::hasher |
|
protected |
Definition at line 794 of file hash_set.hh.
Referenced by hash_set< Value, Extractor, Hasher, Equal >::emplace_impl(), hash_set< Value, Extractor, Hasher, Equal >::erase(), hash_set< Value, Extractor, Hasher, Equal >::insert_impl(), hash_set< Value, Extractor, Hasher, Equal >::locateElement(), and hash_set< Value, Extractor, Hasher, Equal >::operator=().
template<typename Value , typename Extractor = hash_set_impl::Identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
constexpr auto hash_set< Value, Extractor, Hasher, Equal >::invalidIndex = hash_set_impl::invalidIndex |
|
staticconstexprprotected |
Definition at line 275 of file hash_set.hh.
Referenced by hash_set< Value, Extractor, Hasher, Equal >::begin(), hash_set< Value, Extractor, Hasher, Equal >::clear(), hash_set< Value, Extractor, Hasher, Equal >::contains(), hash_set< Value, Extractor, Hasher, Equal >::emplace_impl(), hash_set< Value, Extractor, Hasher, Equal >::erase(), hash_set< Value, Extractor, Hasher, Equal >::grow(), hash_set< Value, Extractor, Hasher, Equal >::hash_set(), hash_set< Value, Extractor, Hasher, Equal >::insert_impl(), hash_set< Value, Extractor, Hasher, Equal >::locateElement(), hash_set< Value, Extractor, Hasher, Equal >::Iter< HashSet, IValue >::operator++(), hash_set< Value, Extractor, Hasher, Equal >::operator=(), hash_set< Value, Extractor, Hasher, Equal >::rehash(), hash_set< Value, Extractor, Hasher, Equal >::reserve(), and hash_map< Key, Value, Hasher, Equal >::try_emplace().
template<typename Value , typename Extractor = hash_set_impl::Identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
Definition at line 790 of file hash_set.hh.
Referenced by hash_set< Value, Extractor, Hasher, Equal >::capacity(), hash_set< Value, Extractor, Hasher, Equal >::clear(), hash_set< Value, Extractor, Hasher, Equal >::emplace_impl(), hash_set< Value, Extractor, Hasher, Equal >::erase(), hash_set< Value, Extractor, Hasher, Equal >::hash_set(), hash_set< Value, Extractor, Hasher, Equal >::insert_impl(), hash_set< Value, Extractor, Hasher, Equal >::locateElement(), hash_set< Value, Extractor, Hasher, Equal >::operator=(), hash_set< Value, Extractor, Hasher, Equal >::rehash(), and hash_set< Value, Extractor, Hasher, Equal >::reserve().
template<typename Value , typename Extractor = hash_set_impl::Identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
Definition at line 789 of file hash_set.hh.
Referenced by hash_set< Value, Extractor, Hasher, Equal >::begin(), hash_set< Value, Extractor, Hasher, Equal >::clear(), hash_set< Value, Extractor, Hasher, Equal >::emplace_impl(), hash_set< Value, Extractor, Hasher, Equal >::erase(), hash_set< Value, Extractor, Hasher, Equal >::grow(), hash_set< Value, Extractor, Hasher, Equal >::hash_set(), hash_set< Value, Extractor, Hasher, Equal >::insert_impl(), hash_set< Value, Extractor, Hasher, Equal >::locateElement(), hash_set< Value, Extractor, Hasher, Equal >::operator=(), hash_set< Value, Extractor, Hasher, Equal >::rehash(), hash_set< Value, Extractor, Hasher, Equal >::reserve(), and hash_set< Value, Extractor, Hasher, Equal >::~hash_set().