5 #ifndef VCCC_ITERATOR_INDIRECTLY_MOVABLE_STORABLE_HPP
6 #define VCCC_ITERATOR_INDIRECTLY_MOVABLE_STORABLE_HPP
23 struct indirectly_movable_storable_impl
25 indirectly_writable<Out, iter_value_t<In>>,
26 movable<iter_value_t<In>>,
27 constructible_from<iter_value_t<In>, iter_rvalue_reference_t<In>>,
28 assignable_from<iter_value_t<In>&, iter_rvalue_reference_t<In>>
31 template<
typename In,
typename Out>
32 struct indirectly_movable_storable_impl<In, Out, false> : std::false_type {};
49 template<
typename In,
typename Out>
Definition: directory.h:12
constexpr VCCC_INLINE_OR_STATIC detail::element_niebloid< 1 > value
Definition: key_value.hpp:35
specifies that values may be moved from an indirectly_readable type to an indirectly_writable type an...
Definition: indirectly_movable_storable.hpp:50