openMSX
|
#include <hash_set.hh>
Public Member Functions | |
Pool ()=default | |
Pool (Pool &&source) noexcept | |
Pool & | operator= (Pool &&source) noexcept |
~Pool () | |
Elem & | get (PoolIndex idx) |
const Elem & | get (PoolIndex idx) const |
template<typename V > | |
PoolIndex | create (V &&value, unsigned hash, PoolIndex nextIdx) |
void | destroy (PoolIndex idx) |
template<typename... Args> | |
PoolIndex | emplace (Args &&... args) |
unsigned | capacity () const |
void | reserve (unsigned count) |
Friends | |
void | swap (Pool &x, Pool &y) noexcept |
Definition at line 76 of file hash_set.hh.
|
default |
|
inlinenoexcept |
Definition at line 82 of file hash_set.hh.
|
inline |
Definition at line 103 of file hash_set.hh.
|
inline |
Definition at line 161 of file hash_set.hh.
|
inline |
Definition at line 128 of file hash_set.hh.
References hash_set_impl::Pool< Value >::get().
|
inline |
Definition at line 141 of file hash_set.hh.
References hash_set_impl::Pool< Value >::get().
|
inline |
Definition at line 151 of file hash_set.hh.
References hash_set_impl::Pool< Value >::get().
Referenced by hash_map< Key, Value, Hasher, Equal >::try_emplace().
|
inline |
Definition at line 111 of file hash_set.hh.
References hash_set_impl::PoolIndex::idx.
Referenced by hash_set_impl::Pool< Value >::create(), hash_set_impl::Pool< Value >::destroy(), hash_set_impl::Pool< Value >::emplace(), hash_set_impl::Pool< Value >::get(), and hash_map< Key, Value, Hasher, Equal >::try_emplace().
|
inline |
Definition at line 116 of file hash_set.hh.
References hash_set_impl::Pool< Value >::get().
|
inlinenoexcept |
Definition at line 92 of file hash_set.hh.
|
inline |
Definition at line 166 of file hash_set.hh.
References LZ4::count().
Definition at line 177 of file hash_set.hh.