8template<component_reference... Args>
16template<component_reference... Args>
17struct view_arguments {
23struct view_converter {};
25template<
typename... Args>
26struct view_converter<
std::tuple<Args...>> {
27 using view_t = view<Args...>;
28 using view_arguments_t = view_arguments<Args...>;
33struct func_decomposer {
34 using view_converter_t = view_converter<typename function_traits<F>::arguments_tuple_type>;
35 using view_t = view_converter_t::view_t;
36 static constexpr bool is_const = view_converter_t::view_arguments_t::is_const;
Definition archetype.hpp:11
constexpr bool const_component_references_v
Returns true when all Args are const references.
Definition component.hpp:142