Iros
 
Loading...
Searching...
No Matches
sequence_to.h File Reference

Go to the source code of this file.

Namespaces

namespace  di
 
namespace  di::container
 
namespace  di::container::detail
 

Concepts

concept  di::container::detail::DirectConstructSequenceTo
 
concept  di::container::detail::TagConstructSequenceTo
 
concept  di::container::detail::ReservableContainer
 

Functions

template<typename Out, typename T>
constexpr auto di::container::detail::do_insert (Out &output, T &&value)
 
template<typename Out, concepts::InputContainer Con, typename... Args>
requires (!concepts::View<Out> && concepts::Expected<meta::ContainerValue<Con>>)
constexpr auto di::container::sequence_to (Con &&container, Args &&... args)
 
template<template< typename... > typename Template, concepts::InputContainer Con, typename... Args, typename UnwrappedContainer = EmptyView<meta::ExpectedValue<meta::ContainerValue<Con>>>>
requires (concepts::CreateDeducible<Template, UnwrappedContainer, Args...> || concepts::CreateDeducible<Template, FromContainer, UnwrappedContainer, Args...>)
constexpr auto di::container::sequence_to (Con &&container, Args &&... args)
 
template<typename Out, typename... Args>
requires (!concepts::View<Out>)
constexpr auto di::container::sequence_to (Args &&... args)
 
template<template< typename... > typename Template, typename... Args>
constexpr auto di::container::sequence_to (Args &&... args)
 
template<typename Out, concepts::InputContainer Con, typename... Args>
requires (!concepts::View<Out> && concepts::Expected<meta::ContainerValue<Con>>)
constexpr auto di::sequence_to (Con &&container, Args &&... args)