18 template<
typename Value>
22template<
typename Value, concepts::StrictWeakOrder<Value> Comp = function::Compare,
23 concepts::Allocator Alloc = DefaultAllocator>
26 Value, Comp, detail::TreeSetTag<Value>, Alloc,
27 SetInterface<TreeSet<Value, Comp, Alloc>, Value, RBTreeIterator<Value, detail::TreeSetTag<Value>>,
28 container::ConstIteratorImpl<RBTreeIterator<Value, detail::TreeSetTag<Value>>>,
29 detail::RBTreeValidForLookup<Value, Comp>::template Type, false>,
43template<concepts::InputContainer Con,
typename T = meta::ContainerValue<Con>>
46template<concepts::InputContainer Con,
typename T = meta::ContainerValue<Con>, concepts::StrictWeakOrder<T> Comp>
Definition const_iterator_impl.h:19
Definition owning_rb_tree.h:42
Definition rb_tree_iterator.h:10
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 owning_rb_tree.h:28
Definition in_place_template.h:5