@@ -949,9 +949,7 @@ struct struct_element_list_impl
949949 template < class D >
950950 using helper = described_member_t <T, D>;
951951
952- using type = mp11::mp_transform<
953- helper,
954- describe::describe_members<T, describe::mod_public> >;
952+ using type = mp11::mp_transform< helper, described_members<T> >;
955953};
956954template < class T >
957955using struct_element_list = typename struct_element_list_impl<T>::type;
@@ -960,20 +958,17 @@ using struct_element_list = typename struct_element_list_impl<T>::type;
960958
961959template < class T >
962960using struct_element_list = mp11::mp_transform_q<
963- mp11::mp_bind_front< described_member_t , T >,
964- describe::describe_members<T, describe::mod_public> >;
961+ mp11::mp_bind_front< described_member_t , T >, described_members<T> >;
965962
966963#endif
967964
968965struct struct_accessor
969966{
970967 template < class T , class I >
971968 auto operator ()( T* t, I ) const
972- -> described_member_t<T,
973- mp11::mp_at<
974- describe::describe_members<T, describe::mod_public>, I> >*
969+ -> described_member_t<T, mp11::mp_at< described_members<T>, I> >*
975970 {
976- using Ds = describe::describe_members<T, describe::mod_public >;
971+ using Ds = described_members<T >;
977972 using D = mp11::mp_at<Ds, I>;
978973 return &(t->*D::pointer);
979974 }
@@ -1008,7 +1003,7 @@ class converting_handler<described_class_conversion_tag, V, P>
10081003
10091004 std::string key_;
10101005
1011- using Dm = describe::describe_members<V, describe::mod_public >;
1006+ using Dm = described_members<V >;
10121007
10131008 handler_tuple< converting_handler, struct_element_list<V> > handlers_;
10141009 int inner_active_ = -1 ;
0 commit comments