3
ответа

Примеры практического использования Boost :: MPL?

Можете ли вы поделиться какими-либо реальными примерами использования Boost :: MPL (кроме лямбда-выражений), чтобы я мог лучше понять его цели а область практического использования? Учебник по документации MPL имеет размер ...
вопрос задан: 18 April 2016 18:18
3
ответа

Как использовать повышение:: mpl для создания политик?

Я использовал что-то как следующее для создания политик для моего приложения: занятия по политике похожи на это: политика структуры {статическая пустота init (); статическая пустая очистка ();//...};...
вопрос задан: 4 October 2009 13:31
1
ответ

Повышение. MPL и поколение списка типов

Фон Это для диспетчера памяти в игровом механизме. Мне реализовали freelist и хотел бы иметь список времени компиляции если они. (MPL или вектор Fusion, например). freelist's...
вопрос задан: 2 December 2011 09:35
1
ответ

Действительно ли возможно генерировать типы со всеми комбинациями аргументов шаблона?

У меня есть шаблонный шаблон класса <класс U, класс V, класс W> класс S {//... реализации}; и некоторый запас вводит реализации для типа U, V и W: повышение определения типа:: mpl:: вектор <U0, U1&...
вопрос задан: 2 December 2011 09:24
1
ответ

C++ рекурсивный mpl:: равная проблема?

мне нужен mpl:: равняйтесь как процедура, которая поддерживает рекурсию на типах. пространство имен mpl = повышение:: mpl; BOOST_MPL_ASSERT ((mpl:: равный <mpl:: вектор <интервал, символ>, имя типа mpl:: push_back <mpl::...
вопрос задан: 2 December 2011 09:06
1
ответ

Как циклично выполниться посредством повышения:: mpl:: список?

Это - насколько я добрался, #include <boost/mpl/list.hpp> #include <алгоритм> пространство имен mpl = повышение:: mpl; класс RunAround {}; класс HopUpAndDown {}; класс Сон {}; шаблон <...
вопрос задан: 15 May 2010 18:04
0
ответов

C ++ конвертирует целое число в строку во время компиляции

Я хочу сделать что-то вроде этого: template char * foo () {// возвращает строку времени компиляции, содержащую N, что эквивалентно выполнению // ostringstream ostr; // ostr << N; // return ...
вопрос задан: 27 July 2018 19:14
0
ответов

Преобразование вектора MPL в статический массив

Я написал код для генерации boost :: mpl :: vector для использования в качестве таблицы поиска для функции факториала, как тест для более общей библиотечной функции, с помощью которой разработчик может создать ...
вопрос задан: 20 June 2016 12:42
0
ответов

Как явно создать экземпляр шаблона для всех членов Вектор MPL в C ++?

Рассмотрим следующий файл заголовка: // Foo.h class Foo {public: template недействительное чтение (T & значение); }; Я хочу явно создать экземпляр члена Foo :: read ...
вопрос задан: 9 December 2014 14:36
0
ответов

boost mpl string

Привет, в документации boost mpl у меня есть обнаружил mpl :: string и следующий пример: typedef mpl :: string <'hell', 'o wo', 'rld'> hello; Я немного удивлен, потому что думал, что в C или ...
вопрос задан: 21 January 2014 08:59
0
ответов

Структурный код C++/Boost MPL :аналогичен коду Haskell let, где,

Поскольку метапрограммирование C++ является функциональным :, есть ли способ сделать что-то, сравнимое с любым функциональным языком программирования (, например. Haskell )пусть или где построят? Я использую Boost ::MPL, но хотел бы...
вопрос задан: 24 July 2012 09:26