tetl
0.1.0
Embedded Template Library
Loading...
Searching...
No Matches
iter_rvalue_reference_t.hpp
Go to the documentation of this file.
1
// SPDX-License-Identifier: BSL-1.0
2
3
#ifndef TETL_ITERATOR_ITER_RVALUE_REFERENCE_T_HPP
4
#define TETL_ITERATOR_ITER_RVALUE_REFERENCE_T_HPP
5
6
#include <
etl/_iterator/dereferenceable.hpp
>
7
#include <
etl/_iterator/ranges_iter_move.hpp
>
8
#include <
etl/_type_traits/declval.hpp
>
9
10
namespace
etl
{
11
12
template
<etl::detail::dereferenceable T>
13
requires
requires
{
etl::ranges::iter_move
(
etl::declval<T&>
()); }
14
using
iter_rvalue_reference_t
=
decltype
(
etl::ranges::iter_move
(
etl::declval<T&>
()));
15
16
}
// namespace etl
17
18
#endif
// TETL_ITERATOR_ITER_RVALUE_REFERENCE_T_HPP
declval.hpp
dereferenceable.hpp
etl::ranges::cpo::iter_move
constexpr auto iter_move
Definition
ranges_iter_move.hpp:62
etl
Definition
adjacent_find.hpp:8
etl::declval
auto declval() noexcept -> add_rvalue_reference_t< T >
etl::iter_rvalue_reference_t
decltype(etl::ranges::iter_move(etl::declval< T & >())) iter_rvalue_reference_t
Definition
iter_rvalue_reference_t.hpp:14
ranges_iter_move.hpp
include
etl
_iterator
iter_rvalue_reference_t.hpp
Generated on Sat Mar 8 2025 16:19:59 for tetl by
1.14.0