#include "di/container/concepts/prelude.h"#include "di/container/concepts/sized_container.h"#include "di/container/interface/size.h"#include "di/container/meta/container_size_type.h"#include "di/container/meta/container_value.h"#include "di/container/meta/prelude.h"#include "di/container/types/from_container.h"#include "di/container/types/prelude.h"#include "di/container/view/empty_view.h"#include "di/container/view/transform.h"#include "di/function/bind_back.h"#include "di/meta/core.h"#include "di/meta/operations.h"#include "di/meta/vocab.h"#include "di/util/create.h"#include "di/util/forward.h"#include "di/vocab/error/meta/common_error.h"#include "di/vocab/expected/expected_forward_declaration.h"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) |