Тип, который следует интерпретировать в булевых выражениях
fg
Функция (ленивый генератор) с подписью<G(Unused,Context)>
fa
Функция семантического действия с подписью<void(Attrib&,Context,bool&)>. Третий параметр — булев флаг, который может быть установлен на ложный, чтобы заставить генератор выйти из строя. И<Context>, и булев флаг необязательны.
outiter
Выходной итератор для получения сгенерированного вывода
Ch
Специфический тип персонажа (см. Типы класса персонажа)
ch,ch2
Специфический характер класса (см. Типы классов персонажей)
charset
Строка спецификатора набора символов (пример:<"a-z0-9">
str
Специфическая строка класса символов (см. Типы классов символов)
Str
Атрибут<str>:<std::basic_string<T>>, где<T>является основным типом<str>
num
Буквальное число, любое целое число или реальный тип числа
Num
Атрибут<num>: любой целочисленный или реальный тип числа
tuple<>
Используется в качестве заполнителя для последовательности слияния
vector<>
Используется в качестве заполнителя для контейнера STL
variant<>
Используется в качестве заполнителя для повышения::вариант
optional<>
Используется в качестве заполнителя для повышения:: необязательно
Статья Common Notation раздела Spirit 2.5.2 Quick Reference может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.