![]() |
![]() ![]() ![]() ![]() |
![]() |
Determine Whether a Component Handles Container Attributes (Qi and Karma)Boost , Spirit 2.5.2 , Customization of Spirit's Attribute Handling
|
|||||||||||||||||||||||||||||||||||||||||
![]() |
Note |
|---|---|
Этот файл заголовка не должен быть включен непосредственно какой-либо пользовательской программой, поскольку он обычно включается другими файлами заголовка Spirit, основанными на его содержании. |
|
Имя |
|---|
< |
template < typename Component, typename Attribute, typename Context, typename Iterator, typename Enable> struct handles_container { <unspecified>; };
|
Параметр |
Описание |
по умолчанию |
|---|---|---|
< |
Тип компонента< |
Нет |
< |
Тип атрибута< |
Нет |
< |
Это тип текущего контекста исполнения компонента. |
< |
< |
Тип,< |
< |
< |
Параметр шаблона помощника, используемый для выборочного включения или отключения определенных специализаций< |
< |
Notation
ComponentТип компонента, подлежащий проверке, обрабатывает ли он непосредственно атрибуты контейнера в контексте последовательностей.
AttributeТип атрибута контейнера, переданный последовательности.
T1, T2, ...Произвольные типы
|
выражение |
Семантика |
|---|---|
< |
Результат метафункции, оценивающей до< |
Духпредопределяет специализацию этой точки настройки для нескольких типов. В следующей таблице перечислены эти типы вместе с условиями, для которых соответствующие специализации будут оцениваться до<mpl::true_>(см.MPL Boolean Constant):
|
Параметры шаблонов |
Семантика |
|---|---|
< |
Всегда возвращает< |
< |
Возвращается< |
< |
Возвращается< |
Точка настройки<handles_container>должна быть реализована для конкретного типа, когда этот тип непосредственно обрабатывает атрибуты контейнера. Он применим для парсеровSpirit.Qiи генераторовSpirit.Karma. Она должна быть реализована только в редких случаях.
Статья Determine Whether a Component Handles Container Attributes (Qi and Karma) раздела Spirit 2.5.2 Customization of Spirit's Attribute Handling может быть полезна для разработчиков на c++ и boost.
:: Главная :: Customization of Spirit's Attribute Handling ::
реклама |