![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
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 ::
реклама |