![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Compound Attribute RulesBoost , Spirit 2.5.2 , Quick Reference
|
![]() |
Important |
---|---|
В таблицах атрибутов мы будем использовать< |
выражение |
атрибут |
---|---|
Последовательность< |
<a:A,b:B-->(a<<b):tuple<A,B> a:A,b:Unused-->(a<<b):A a:Unused,b:B-->(a<<b):B a:Unused,b:Unused-->(a<<b):Unused a:A,b:A-->(a<<b):vector<A> a:vector<A>,b:A-->(a<<b):vector<A> a:A,b:vector<A>-->(a<<b):vector<A> a:vector<A>,b:vector<A>-->(a<<b):vector<A>> |
Альтернатива< |
<a:A,b:B-->(a|b):variant<A,B> a:A,b:Unused-->(a|b):A a:Unused,b:B-->(a|b):B a:Unused,b:Unused-->(a|b):Unused a:A,b:A-->(a|b):A> |
<a:A-->*a:vector<A> a:Unused-->*a:Unused> |
|
Плюс< |
<a:A-->+a:vector<A> a:Unused-->+a:Unused> |
Список< |
<a:A,b:B-->(a%b):vector<A> a:Unused,b:B-->(a%b):Unused> |
Повторение< |
<a:A-->repeat(...,...)[a]:vector<A> a:Unused-->repeat(...,...)[a]:Unused> |
<a:A-->-a:optional<A> a:Unused-->-a:Unused> |
|
< |
|
< |
Статья Compound Attribute Rules раздела Spirit 2.5.2 Quick Reference может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Quick Reference ::
реклама |