21template<
typename Key,
typename Value,
typename Eq = function::Equal, concepts::Hasher Hasher =
DefaultHasher,
22 typename Buckets = container::Vector<
27 Tuple<Key, Value>, Eq, Hasher, Buckets, detail::NodeHashMapTag<Key, Value>, Alloc,
29 NodeHashMultiMap<Key, Value, Eq, Hasher, Buckets, Alloc>, Tuple<Key, Value>, Key, Value,
30 HashNodeIterator<Tuple<Key, Value>, detail::NodeHashMapTag<Key, Value>>,
31 container::ConstIteratorImpl<HashNodeIterator<Tuple<Key, Value>, detail::NodeHashMapTag<Key, Value>>>,
32 detail::NodeHashTableMapValidForLookup<Key, Value, Eq>::template Type, true>,
38 NodeHashMultiMap<Key, Value, Eq, Hasher, Buckets, Alloc>,
Tuple<Key, Value>, Key, Value,
50template<concepts::InputContainer Con, concepts::TupleLike T = meta::ContainerValue<Con>>
55template<concepts::InputContainer Con, concepts::TupleLike T = meta::ContainerValue<Con>,
typename Eq>
60template<concepts::InputContainer Con, concepts::TupleLike T = meta::ContainerValue<Con>,
typename Eq,
typename Hasher>
Definition const_iterator_impl.h:19
Definition hash_node_iterator.h:15
Definition forward_list_forward_declaration.h:12
Definition map_interface.h:21
Definition node_hash_multimap.h:33
NodeHashMultiMap()=default
NodeHashMultiMap(Eq, Hasher, Buckets const &comparator)
Definition node_hash_multimap.h:47
Definition owning_node_hash_table.h:59
Definition tuple_forward_declaration.h:5
di::meta::Decay< decltype(T)> Tag
Definition tag_invoke.h:28
Definition zstring_parser.h:9
constexpr tag_invoke_detail::TagInvokeFn tag_invoke
Definition tag_invoke.h:22
Definition default_hasher.h:7
Definition node_hash_map.h:22
Definition node_hash_table.h:34
Definition in_place_template.h:5