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 75 of file hash_set.hh.
|
default |
|
inlinenoexcept |
Definition at line 81 of file hash_set.hh.
|
inline |
Definition at line 102 of file hash_set.hh.
|
inline |
Definition at line 160 of file hash_set.hh.
|
inline |
Definition at line 127 of file hash_set.hh.
References hash_set_impl::Pool< Value >::get().
|
inline |
Definition at line 140 of file hash_set.hh.
References hash_set_impl::Pool< Value >::get().
|
inline |
Definition at line 150 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 110 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 115 of file hash_set.hh.
References hash_set_impl::Pool< Value >::get().
|
inlinenoexcept |
Definition at line 91 of file hash_set.hh.
|
inline |
Definition at line 165 of file hash_set.hh.
References LZ4::count().
Definition at line 176 of file hash_set.hh.