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

Как использовать boost::mpl для составления политик?
Я использовал что-то вроде следующего для составления политик для своего приложения: Классы политик выглядят следующим образом: struct Policy { static void init(); static void cleanup(); //... }; template <class CarT, class CdrT>...
2250 просмотров
schedule 22.11.2022

Ошибка компиляции в boost::mpl::tag‹T›::type
Недавно я попробовал boost::mpl, и это кажется одновременно потрясающим и ужасным. Иногда информация об ошибке компиляции довольно запутана. На этот раз у меня возникла проблема со следующим кодом: #include <iostream> #include...
431 просмотров
schedule 15.05.2024

Могу ли я использовать метапрограммирование для преобразования списка типов в новый тип, который имеет определенное поведение неявного преобразования для каждого типа в списке?
У меня есть boost::mpl::vector , содержащий несколько типов, например. typedef boost::mpl::vector<T1, T2, T3, T4> list_type; Для некоторых известных типов T1, T2, T3, T4 . Есть ли способ использовать метапрограммирование для...
101 просмотров
schedule 26.01.2024

Ключ сопоставления С++ с объектом
Привет, есть ли контейнер, где ключ — это имя типа, а значение — объект/экземпляр в boost или std??? Чего я хочу добиться, так это того, что у меня есть пул объектов для каждого типа данных, и когда я хочу создать этот объект, я хочу просто...
481 просмотров
schedule 31.10.2023