Вопросы по теме 'boost-fusion'

Избавление от ссылок в последовательности boost::fusion
Я пытаюсь использовать Boost::Fusion для преобразования списка типов параметров функции в fusion::list. В конечном счете, я пытаюсь превратить список переменных в параметры, с которыми я могу вызвать функцию...
421 просмотров
schedule 20.08.2023

повысить семантические действия духа и типы данных слияния
У меня есть правило, которое должно возвращать Boost.Fusion ASSOC_STRUCT. Я пытаюсь присвоить _val результаты, проанализированные парсерами правила, но не могу заставить его работать. Я не буду говорить и представлю вам соответствующий код....
722 просмотров
schedule 13.02.2022

Доступ к имени поля карты ускоренного слияния
Я пытался использовать некоторые элементы ускоренного слияния, чтобы написать обычную структуру c в файл. XML-файл кажется хорошим способом собрать данные и сделать их совместимыми с другими инструментами или редактировать вручную. Кажется, что он у...
2115 просмотров
schedule 30.01.2023

Ускорьте сериализацию класса с помощью BOOST_FUSION_ADAPT_ADT.
Я пытаюсь получить модуль сериализации для классов, использующих ускоренное слияние. Я преобразовал свой класс в последовательность boost::fusion. Этот пример взят из слайдов выступления Майкла Кейса на boostcon 13....
987 просмотров
schedule 20.06.2022

С++ Зарегистрируйте переменные члена класса во время компиляции
Я пытаюсь реализовать систему аннотаций в стиле Java, используя boost MPL и fusion. Зачем это нужно: мне нужно аннотировать переменные-члены, чтобы иметь некоторые специальные функции времени выполнения. Я регистрирую их во время компиляции в моем...
596 просмотров

Могу ли я прочитать файл и построить разнородные объекты во время компиляции?
Ситуация: Файл YAML, содержащий список разнородных объектов по имени, например: object: Foo name: Joe Bloggs age: 26 object: Bar location: UK Объекты не наследуют какой-либо базовый класс и не имеют каких-либо отношений друг с...
306 просмотров
schedule 07.05.2024

Время выполнения находит первое совпадение в boost::mpl::vector
У меня есть boost::mpl::vector , и теперь мне нужен шаблон (функция), который "перебирает" типы до тех пор, пока не будет найдено первое совпадение (во время выполнения). Что-то похожее на boost::fusion::find_if , но без sequence , являющегося...
449 просмотров
schedule 29.05.2022

Boost Spirit Parser с вектором из трех строк, компилируемых в структуру, адаптация не работает
Я студент, и мне нужно написать синтаксический анализатор на C++ с помощью Boost-Library. Поэтому я пишу грамматик в QI, потому что мне нужно разобрать структуру. Все идет нормально. Я дам вам пример кода. Я думаю, что это проще, чем писать...
555 просмотров
schedule 28.06.2022

Размер структуры во время компиляции минус заполнение
Я пытаюсь использовать Boost MPL и Fusion для расчета размера структуры без учета каких-либо дополнений. Это моя текущая лучшая попытка: Живой пример template<class T> constexpr std::size_t sizeof_members(void) { using namespace...
111 просмотров