Iros
 
Loading...
Searching...
No Matches
container_iterator_reconstructed.h
Go to the documentation of this file.
1#pragma once
2
6#include "di/meta/core.h"
7#include "di/types/prelude.h"
8#include "di/util/declval.h"
9
10namespace di::meta {
11template<typename T, typename Tag = meta::RemoveCVRef<T>, typename It = ContainerIterator<T>,
12 typename Sent = ContainerSentinel<T>>
15}
constexpr auto reconstruct
Definition reconstruct.h:75
Definition merge_interfaces.h:6
decltype(container::reconstruct(in_place_type< Tag >, util::declval< T >, util::declval< It >(), util::declval< Sent >())) ContainerIteratorReconstructed
Definition container_iterator_reconstructed.h:13
auto declval() -> meta::AddRValueReference< T >
Definition declval.h:8
constexpr auto in_place_type
Definition in_place_type.h:12