1
ответ

Как использовать выражение феникса с повышением:: transform_iterator?

<Обновление>, Как обычно, для меня, вопросом был неправильный. Фактический вопрос: почему не делает использования transform_iterator стандартный result_of <> метафункция для определения типа возврата...
вопрос задан: 22 June 2010 19:00
1
ответ

лямбда повышения по сравнению с фениксом

Я недавно начал смотреть на повышение феникс как замена для лямбды. Действительно ли феникс является полной заменой для лямбды или является там некоторой функциональностью лямбды, которая не обеспечивается фениксом? феникс...
вопрос задан: 17 May 2010 21:04
1
ответ

Функциональные структуры данных в C++

Кто-либо знает о библиотеке структуры данных C++, обеспечивающей функциональный (иначе неизменный, или "персистентный" в смысле FP) эквиваленты знакомых структур STL? "Функциональным" я подразумеваю что...
вопрос задан: 3 May 2010 10:03
1
ответ

Что является различием между Повышением:: свяжите и Повышение Финикс:: связать?

Что является различием между Повышением:: свяжите и Повышение Финикс:: связать?
вопрос задан: 14 August 2009 14:25
0
ответов

Разница между boost :: bind, boost :: lambda :: bind и boost :: phoenix :: bind

Я пытаюсь понять разницу между этими разными подходами к связыванию. Аналогичный вопрос есть в boost :: bind и boost :: phoenix :: bind. Но если кто-нибудь может объяснить это примерами, то ...
вопрос задан: 23 May 2017 12:14
0
ответов

Как я могу заставить std :: find_if и std :: map работать вместе с помощью некоторой библиотеки ускорения?

Этот вопрос основан на другой теме, которая ставит следующий вопрос: найти первое значение, большее, чем указанное пользователем значение на карте контейнер, который можно решить несколькими способами. Типичный C + ...
вопрос задан: 23 May 2017 11:47
0
ответов

Когда Boost Phoenix полезен? [Дубликат]

Возможный дубликат: Каковы преимущества использования Boost.Phoenix? Итак, я начал читать документацию по Boost Phoenix. Тем не менее, я должен признать, что я не совсем понимаю цель ...
вопрос задан: 23 May 2017 11:44
0
ответов

Статические функции из boost.lambda или boost.phoenix

Я регулярно использую boost.lambda (и phoenix) для определения лямбда-функций в C++. Мне очень нравится их полиморфное свойство, простота их представления и то, как они делают функциональными...
вопрос задан: 25 September 2012 06:43
0
ответов

Синтаксический анализатор выражений Boost :: Spirit

У меня другая проблема с моим синтаксическим анализатором boost :: spirit. template struct expression: qi :: grammar {expression (): ...
вопрос задан: 11 December 2011 15:06
0
ответов

Boost::Spirit::Qi. How to turn inlined parser expressions into standalone grammars, and how to unpack the tuples generated by them?

I'm using QI and Phoenix, and I want to write a small grammar that returns 4 bools which are to be used as arguments for a function call inside a semantic action. I have several functions that need ...
вопрос задан: 30 May 2011 09:27
0
ответов

Каковы преимущества использования Boost.Phoenix?

Я не могу понять, каковы реальные преимущества использования Boost.Phoenix. Когда я использую его с грамматиками Boost.Spirit, он действительно полезен: double_ [boost :: phoenix :: push_back (boost :: phoenix :: ref (v), _1)] ...
вопрос задан: 16 February 2011 07:10
0
ответов

Boost.Spirit.Qi: Возьмите атрибут правила и установите его как поле атрибута структуры включающего правила?

Как и многие другие вопросы, я пытаюсь разобрать простой грамматики в дерево структур с помощью Boost.Spirit.Qi. Я постараюсь выделить то, что я пытаюсь сделать, в простейшем из возможных случаев. У меня: ...
вопрос задан: 6 January 2011 21:23
0
ответов

Как может я извлекать станд.:: строка с boost.spirit?

Используя boost.spirit я пытаюсь проанализировать простую командную строку command:param1 param2 формы..., чтобы сделать так, я создал этот синтаксический анализатор: (+ (char_ - ':')) [касательно (cmd) = _1]>> ':'>> (*char _) [касательно (пар
вопрос задан: 20 October 2010 00:58
0
ответов

Понимание и использование библиотеки Boost Phoenix с упором на ленивую оценку

Я только что узнал о библиотеке Boost Phoenix (скрытой в проекте Spirit) и как поклонник стиля функционального программирования (но все еще любитель ; небольшой опыт работы с haskell и схемой) i ...
вопрос задан: 3 October 2010 11:58