|
@@ -339,8 +339,8 @@ public:
|
|
|
/* this is never static */
|
|
/* this is never static */
|
|
|
std::is_const_v<data_type> ? internal::meta_traits::is_const : internal::meta_traits::is_none,
|
|
std::is_const_v<data_type> ? internal::meta_traits::is_const : internal::meta_traits::is_none,
|
|
|
1u,
|
|
1u,
|
|
|
- &internal::resolve<std::remove_const_t<data_type>>,
|
|
|
|
|
- &meta_arg<type_list<std::remove_const_t<data_type>>>,
|
|
|
|
|
|
|
+ &internal::resolve<std::remove_cv_t<data_type>>,
|
|
|
|
|
+ &meta_arg<type_list<std::remove_cv_t<data_type>>>,
|
|
|
&meta_setter<Type, Data>,
|
|
&meta_setter<Type, Data>,
|
|
|
&meta_getter<Type, Data, Policy>});
|
|
&meta_getter<Type, Data, Policy>});
|
|
|
|
|
|
|
@@ -352,10 +352,10 @@ public:
|
|
|
internal::owner(*ctx, *info),
|
|
internal::owner(*ctx, *info),
|
|
|
id,
|
|
id,
|
|
|
internal::meta_data_node{
|
|
internal::meta_data_node{
|
|
|
- ((std::is_same_v<Type, std::remove_const_t<data_type>> || std::is_const_v<data_type>) ? internal::meta_traits::is_const : internal::meta_traits::is_none) | internal::meta_traits::is_static,
|
|
|
|
|
|
|
+ ((std::is_same_v<Type, std::remove_cv_t<data_type>> || std::is_const_v<data_type>) ? internal::meta_traits::is_const : internal::meta_traits::is_none) | internal::meta_traits::is_static,
|
|
|
1u,
|
|
1u,
|
|
|
- &internal::resolve<std::remove_const_t<data_type>>,
|
|
|
|
|
- &meta_arg<type_list<std::remove_const_t<data_type>>>,
|
|
|
|
|
|
|
+ &internal::resolve<std::remove_cv_t<data_type>>,
|
|
|
|
|
+ &meta_arg<type_list<std::remove_cv_t<data_type>>>,
|
|
|
&meta_setter<Type, Data>,
|
|
&meta_setter<Type, Data>,
|
|
|
&meta_getter<Type, Data, Policy>});
|
|
&meta_getter<Type, Data, Policy>});
|
|
|
|
|
|