BOOST_HANA_ADAPT_STRUCT是否继承?

JE4*_*E42 5 c++ boost-hana

有没有办法对从基本结构继承的结构使用BOOST_HANA_ADAPT_STRUCT宏而不重复基本结构的访问器?

现在,我有类似以下示例的内容:

namespace hana = boost::hana;
namespace ns {
    struct Person {
       std::string name;
       int age;
    };
}
BOOST_HANA_ADAPT_STRUCT(ns::Person,
    name,
    age
);

namespace ns {
    struct Employer : Person {
       std::string company;
    };
}
BOOST_HANA_ADAPT_STRUCT(ns::Employer,
    name, // duplication
    age,  // duplication
    company
);
Run Code Online (Sandbox Code Playgroud)