template<typename Value, typename Extractor = std::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 269 of file hash_set.hh.
template<typename Value , typename Extractor = std::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 = std::identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
Definition at line 356 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 = std::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 = std::identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
template<typename Value , typename Extractor = std::identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
Definition at line 558 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 = std::identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
Definition at line 570 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 = std::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 = std::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 531 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 = std::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 = std::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 = std::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 689 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 = std::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 = std::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 = std::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 = std::identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
Definition at line 582 of file hash_set.hh.
Referenced by hash_set< Value, Extractor, Hasher, Equal >::begin(), hash_set< Value, Extractor, Hasher, Equal >::begin(), hash_map< Key, Value, Hasher, Equal >::contains(), lookup(), lookup(), and hash_map< Key, Value, Hasher, Equal >::operator[]().
template<typename Value , typename Extractor = std::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 483 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 = std::identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
Definition at line 504 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, and hash_set< Value, Extractor, Hasher, Equal >::table.
template<typename Value , typename Extractor = std::identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
template<typename K >
Definition at line 547 of file hash_set.hh.
References hash_set< Value, Extractor, Hasher, Equal >::locateElement().
Referenced by hash_map< Key, Value, Hasher, Equal >::contains(), lookup(), lookup(), hash_map< Key, Value, Hasher, Equal >::operator[](), and openmsx::InputArchiveBase2::resetSharedPtr().
template<typename Value , typename Extractor = std::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 727 of file hash_set.hh.
References hash_set< Value, Extractor, Hasher, Equal >::allocMask, 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(), hash_set< Value, Extractor, Hasher, Equal >::insert_impl(), and hash_map< Key, Value, Hasher, Equal >::try_emplace().
template<typename Value , typename Extractor = std::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 |
( |
V && |
value | ) |
|
|
inline |
template<typename Value , typename Extractor = std::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 655 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 = std::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 = std::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 = std::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 764 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(), hash_set< Value, Extractor, Hasher, Equal >::find(), and hash_set< Value, Extractor, Hasher, Equal >::find().
template<typename Value , typename Extractor = std::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 = std::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 398 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 = std::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 418 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 = std::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 742 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 = std::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 601 of file hash_set.hh.
References hash_set< Value, Extractor, Hasher, Equal >::allocMask, 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(), hash_set< Value, Extractor, Hasher, Equal >::hash_set(), hash_set< Value, Extractor, Hasher, Equal >::hash_set(), openmsx::SettingsConfig::loadSetting(), and hash_set< Value, Extractor, Hasher, Equal >::operator=().
template<typename Value , typename Extractor = std::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 = std::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 784 of file hash_set.hh.
Referenced by hash_set< Value, Extractor, Hasher, Equal >::begin(), 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 >::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 >::operator=(), hash_set< Value, Extractor, Hasher, Equal >::reserve(), and hash_map< Key, Value, Hasher, Equal >::try_emplace().
template<typename Value , typename Extractor = std::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 785 of file hash_set.hh.
Referenced by hash_set< Value, Extractor, Hasher, Equal >::begin(), 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 >::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 >::operator=(), hash_set< Value, Extractor, Hasher, Equal >::size(), and hash_map< Key, Value, Hasher, Equal >::try_emplace().
template<typename Value , typename Extractor = std::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 788 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(), hash_set< Value, Extractor, Hasher, Equal >::operator=(), and hash_set< Value, Extractor, Hasher, Equal >::operator=().
template<typename Value , typename Extractor = std::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 786 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(), hash_set< Value, Extractor, Hasher, Equal >::operator=(), and hash_set< Value, Extractor, Hasher, Equal >::operator=().
template<typename Value , typename Extractor = std::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 787 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(), hash_set< Value, Extractor, Hasher, Equal >::operator=(), hash_set< Value, Extractor, Hasher, Equal >::operator=(), and hash_map< Key, Value, Hasher, Equal >::try_emplace().
template<typename Value , typename Extractor = std::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 273 of file hash_set.hh.
Referenced by hash_set< Value, Extractor, Hasher, Equal >::begin(), 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 >::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 = std::identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
Definition at line 783 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 >::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 >::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 = std::identity, typename Hasher = std::hash<hash_set_impl::ExtractedType<Value, Extractor>>, typename Equal = std::equal_to<>>
Definition at line 782 of file hash_set.hh.
Referenced by hash_set< Value, Extractor, Hasher, Equal >::begin(), 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 >::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 >::operator=(), hash_set< Value, Extractor, Hasher, Equal >::rehash(), hash_set< Value, Extractor, Hasher, Equal >::reserve(), hash_map< Key, Value, Hasher, Equal >::try_emplace(), and hash_set< Value, Extractor, Hasher, Equal >::~hash_set().