meta: minor changes

This commit is contained in:
Michele Caini
2021-10-04 16:36:50 +02:00
parent 012083a4a1
commit 7975ffc10b

View File

@@ -192,7 +192,7 @@ class meta_factory<Type> {
(std::is_member_object_pointer_v<decltype(value_list_element_v<Index, Setter>)> && ... && std::is_const_v<data_type>) ? internal::meta_traits::is_const : internal::meta_traits::is_none,
internal::meta_node<std::remove_const_t<std::remove_reference_t<data_type>>>::resolve(),
&meta_arg<type_list<type_list_element_t<type_list_element_t<Index, args_type>::size != 1u, type_list_element_t<Index, args_type>>...>>,
[](meta_handle instance, meta_any value) -> bool { return (meta_setter<Type, value_list_element_v<Index, Setter>>(*instance.operator->(), value) || ...); },
[](meta_handle instance, meta_any value) -> bool { return (meta_setter<Type, value_list_element_v<Index, Setter>>(instance->as_ref(), value) || ...); },
&meta_getter<Type, Getter, Policy>
// tricks clang-format
};