![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Define a Custom Attribute Mapping for a GeneratorBoost , Spirit 2.5.2 , Create Components from Attributes (Qi and Karma)
|
Имя |
---|
< |
template <typename T, typename Enable> struct create_generator { typedef <unspecified> type; static type const& call(); };
Параметр |
Описание |
по умолчанию |
---|---|---|
< |
Тип,< |
Нет |
< |
Параметр шаблона помощника, используемый для выборочного включения или отключения определенных специализаций< |
< |
Notation
T
Произвольный тип.
выражение |
Семантика |
---|---|
< |
Определяет тип выражения генератора, возвращаемого из< |
< |
Возвращает экспрессию генератора (обычно это прото::выражение), используемую в качестве генератора по умолчанию для данного типа< |
Духпредопределяет специализацию этой точки настройки для нескольких типов. Все предопределенные карты перечислены здесь:Дополнительные требования к атрибутам генераторов.
![]() |
Note |
---|---|
Можно перегрузить заранее определенные отображения для перечисленных типов, предоставив свою собственную специализацию точки настройки< |
Точка настройки<create_generator
>должна быть реализована для конкретного типа, когда этот тип должен использоваться с функцией API<create_generator
>(которая включает в себя использование генератора<karma::auto_
>и специальных функций API на основе автоматического создания соответствующего типа генератора).
Пример использования точки настройки<create_generator
>см. здесь:Пример использования генератора<karma::auto_
>.
Статья Define a Custom Attribute Mapping for a Generator раздела Spirit 2.5.2 Create Components from Attributes (Qi and Karma) может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Create Components from Attributes (Qi and Karma) ::
реклама |