![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
API for Automatic Generator CreationBoost , Spirit 2.5.2 , Generator API
|
Имя |
---|
< |
< |
namespace boost { namespace spirit { namespace karma { template <typename Attr> inline <unspecified> create_generator(); }}}
Возвращенный экземпляр может быть непосредственно передан в качестве генератора (или разграничительного генератора) любому из.Дух. КармаФункции API. Кроме того, он может быть отнесен к правилу как правило выражения правой стороны. Эта функция возвращает действительный тип генератора только в том случае, если метафункция<traits::create_generator_exists
>возвращается<mpl::true_
>. В противном случае он не будет компилироваться.
namespace boost { namespace spirit { namespace traits { template <typename Attr> struct create_generator_exists; }}}
Метафункция оценивает до<mpl::true_
>, если<create_generator
>возвращает действительный генератор для данного типа<Attr
>.
В следующей таблице излагаются правила отображения от типа атрибута к типу генератора. Эти правила применяются рекурсивно для создания типа генератора, который может быть использован для генерации выхода из данного типа атрибутов.
Тип атрибута |
Тип генератора |
---|---|
< |
< |
< |
< |
< |
< |
< |
< |
< |
< |
< |
< |
< |
< |
Любые строки< |
< |
Любой (STL) контейнер |
Клин Стар< |
Любая последовательность слияний |
Оператор последовательностей< |
< |
Факультативный оператор< |
< |
Альтернативный оператор< |
![]() |
Important |
---|---|
Картографирование для генераторов< |
Параметр |
Описание |
---|---|
< |
Тип атрибута, используемый для создания соответствующего типа генератора. |
Статья API for Automatic Generator Creation раздела Spirit 2.5.2 Generator API может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Generator API ::
реклама |