![]() |
![]() ![]() ![]() ![]() |
![]() |
Atomically Extract an Attribute Value from a Container (Karma)Boost , Spirit 2.5.2 , Customization of Spirit's Attribute Handling
|
|||||||||||||||||||||||||||||||||||
![]() |
Note |
|---|---|
Этот файл заголовка не должен быть включен непосредственно какой-либо пользовательской программой, поскольку он обычно включается другими файлами заголовка Spirit, основанными на его содержании. |
|
Имя |
|---|
< |
template <typename T, typename Attribute, typename Enable = void> struct attribute_as;
|
Параметр |
Описание |
по умолчанию |
|---|---|---|
< |
Тип атрибута, изначально обнажённого компонентом, из которого< |
Нет |
< |
Тип атрибута, который будет использоваться для получения выхода из. |
Нет |
< |
Параметр шаблона помощника, используемый для выборочного включения или отключения определенных специализаций< |
< |
Notation
attrПример типа<Attrib>.
|
выражение |
Семантика |
|---|---|
< |
Тип результата извлечения. |
< |
Извлеките и верните пример< |
< |
Определить во время выполнения, если извлечение экземпляра< |
Духпредопределяет специализацию этой точки настройки для нескольких типов. В следующей таблице перечислены эти типы вместе с выставленными типами и соответствующей семантикой:
|
Параметры шаблонов |
Семантика |
|---|---|
< |
< |
Этот пункт настройки может быть реализован при использовании директивы<as<T>[]>.
Статья Atomically Extract an Attribute Value from a Container (Karma) раздела Spirit 2.5.2 Customization of Spirit's Attribute Handling может быть полезна для разработчиков на c++ и boost.
:: Главная :: Customization of Spirit's Attribute Handling ::
реклама |