![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Spirit V2.4Boost , Spirit 2.5.2 , What's New
|
![]() |
Important |
---|---|
Это изменение интерфейса, требующее изменения существующего кода. Если у вас есть специализация этой точки настройки в вашем коде, вам нужно добавить специализацию для нового параметра шаблона, то есть либо< |
pre
>точки настройки<traits::transform_attribute
>для преобразования поставляемого атрибута в выставленный тип атрибута по мере необходимости. Функции<post
>и<fail
>этого пункта настройки не вызываются этим компонентом (поскольку это не имело бы никакого смысла).pre
>точки настройки<traits::transform_attribute
>для преобразования поставляемого атрибута в потребляемый тип атрибута по мере необходимости.skip
>директива, которая семантически эквивалентнаДух. Карма<omit
>директива, за исключением того, что она не будет выполнять встроенный генератор.strict[]
>и<relaxed[]
>, позволяющие переключаться между ними.duplicate
>директива, дублирующая поставляемый атрибут всем элементам встроенной последовательности генератора.char_("a",
"z")
>вместо<char_('a','z')
>, что делает его совместимым с синтаксисом компонента<char_('a')
>(который также может быть записан как<char_("a")
>). Обратите внимание, что смешанные формы синтаксиса, т.е.<char_('a',
"z")
>и<char_("a",
'z')
>, не поддерживаются.repeat
><(num)[a]
>в любом положении (ну, на самом деле вы можете иметь любой повторяющийся контейнер в любом положении сейчас, но это не всегда имеет смысл, поскольку он обычно съедает все поставляемые значения атрибутов).Статья Spirit V2.4 раздела Spirit 2.5.2 What's New может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: What's New ::
реклама |