tetl 0.1.0
Embedded Template Library
Loading...
Searching...
No Matches
indirect_result_t.hpp
Go to the documentation of this file.
1// SPDX-License-Identifier: BSL-1.0
2
3#ifndef TETL_ITERATOR_INDIRECT_RESULT_T_HPP
4#define TETL_ITERATOR_INDIRECT_RESULT_T_HPP
5
10
11namespace etl {
12
14template <typename F, typename... Iters>
15 requires(etl::indirectly_readable<Iters> and ...) and etl::invocable<F, etl::iter_reference_t<Iters>...>
16using indirect_result_t = etl::invoke_result_t<F, etl::iter_reference_t<Iters>...>;
17
18} // namespace etl
19
20#endif // TETL_ITERATOR_INDIRECT_RESULT_T_HPP
Definition invocable.hpp:13
etl::invoke_result_t< F, etl::iter_reference_t< Iters >... > indirect_result_t
Definition indirect_result_t.hpp:16
Definition adjacent_find.hpp:8
decltype(*etl::declval< T & >()) iter_reference_t
Definition iter_reference_t.hpp:12