Nuspell
spell checker
Public Types | Public Member Functions | List of all members
nuspell::Hash_Multimap< Key, T > Class Template Reference

Public Types

using key_type = Key
 
using mapped_type = T
 
using value_type = std::pair< Key, T >
 
using size_type = std::size_t
 
using difference_type = std::ptrdiff_t
 
using hasher = std::hash< Key >
 
using reference = value_type &
 
using const_reference = const value_type &
 
using pointer = typename bucket_type::pointer
 
using const_pointer = typename bucket_type::const_pointer
 
using local_iterator = typename bucket_type::iterator
 
using local_const_iterator = typename bucket_type::const_iterator
 

Public Member Functions

auto size () const noexcept
 
auto empty () const noexcept
 
auto rehash (size_t count)
 
auto reserve (size_t count) -> void
 
auto insert (value_type &&value)
 
template<class... Args>
auto emplace (Args &&... a)
 
auto equal_range (const key_type &key) const -> std::pair< local_const_iterator, local_const_iterator >
 
auto bucket_count () const -> size_type
 
auto bucket_data (size_type i) const
 

The documentation for this class was generated from the following file: