12 struct UninitializedDefaultConstructFunction {
13 template<concepts::UninitForwardIterator Out, concepts::UninitSentinelFor<Out> OutSent>
14 requires(concepts::DefaultInitializable<meta::IteratorValue<Out>>)
15 constexpr auto operator()(Out out, OutSent out_last)
const -> Out {
16 if constexpr (concepts::TriviallyDefaultConstructible<meta::IteratorValue<Out>>) {
20 for (; out != out_last; ++out) {
26 template<concepts::UninitForwardContainer Out>
27 requires(concepts::DefaultInitializable<meta::ContainerValue<Out>>)
constexpr auto next
Definition next.h:35
constexpr auto uninitialized_default_construct
Definition uninitialized_default_construct.h:34
constexpr auto end
Definition end.h:55
constexpr auto begin
Definition begin.h:52
constexpr auto default_construct_at
Definition default_construct_at.h:27
Definition any_storable.h:9