di
0.1.0
Loading...
Searching...
No Matches
di::concepts::IndirectlyWritable Concept Reference
#include <
di/container/concepts/indirectly_writable.h
>
Concept definition
template
<
typename
Out,
typename
T>
concept
di::concepts::IndirectlyWritable
=
requires
(Out&& out, T&& value) {
*out = util::forward<T>(value);
*util::forward<Out>(out) = util::forward<T>(value);
const_cast<
meta::IteratorReference<Out>
const
&&
>
(*out) = util::forward<T>(value);
const_cast<
meta::IteratorReference<Out>
const
&&
>
(*util::forward<Out>(out)) = util::forward<T>(value);
}
di::concepts::IndirectlyWritable
Definition
indirectly_writable.h:8
di::meta::IteratorReference
decltype(*util::declval< T const & >()) IteratorReference
Definition
iterator_reference.h:7
di
concepts
IndirectlyWritable
Generated by
1.13.2