У меня пустая структура:
struct MyStruct {};
Я хочу адаптировать это для использования в Boost Fusion. Обычно я бы использовал BOOST_FUSION_ADAPT_STRUCT
, но для этого макроса требуются два параметра, чтобы назвать структуру и перечислить ее поля. Есть ли способ сообщить макросу, что поля не существуют?
Мотивация: я использую Boost Spirit для определения парсера. Структура предназначена для boost::variant
, который затем передается в boost::apply_visitor()
. Некоторые другие элементы в варианте были обработаны boost::fusion::for_each()
.