Вопросы по теме '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 просмотров
schedule
19.09.2022
Могу ли я прочитать файл и построить разнородные объекты во время компиляции?
Ситуация:
Файл 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 просмотров
schedule
04.05.2023