23template<
typename Value,
typename Eq = function::Equal, concepts::Hasher Hasher =
DefaultHasher,
24 typename Buckets = container::Vector<
29 Value, Eq, Hasher, Buckets, detail::NodeHashSetTag<Value>, Alloc,
30 SetInterface<NodeHashMultiSet<Value, Eq, Hasher, Buckets, Alloc>, Value,
31 HashNodeIterator<Value, detail::NodeHashSetTag<Value>>,
32 container::ConstIteratorImpl<HashNodeIterator<Value, detail::NodeHashSetTag<Value>>>,
33 detail::NodeHashTableValidForLookup<Value, Eq>::template Type, true>,
48template<concepts::InputContainer Con,
typename T = meta::ContainerValue<Con>>
51template<concepts::InputContainer Con,
typename T = meta::ContainerValue<Con>,
typename Eq>
55template<concepts::InputContainer Con,
typename 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 node_hash_multiset.h:34
Definition owning_node_hash_table.h:59
Definition set_interface.h:18
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_set.h:24
Definition node_hash_table.h:25
Definition in_place_template.h:5