24 concept DerefIterMove =
requires(T&& value) { *util::forward<T>(value); };
36 constexpr auto impl(T&& value)
const
38 return di::move(*di::forward<T>(value));
44 return *di::forward<T>(value);
50 constexpr auto operator()(T&& value)
const ->
decltype(this->impl(util::forward<T>(value))) {
51 return this->impl(util::forward<T>(value));
Definition language.h:253
Definition language.h:259
Definition tag_invoke.h:33
Definition iterator_move.h:15
Definition iterator_move.h:24
Definition iterator_move.h:19
constexpr auto iterator_move
Definition iterator_move.h:56
constexpr tag_invoke_detail::TagInvokeFn tag_invoke
Definition tag_invoke.h:22
Definition iterator_move.h:26