Операторы используются как средство для композиции и встраивания объекта. Простые генераторы могут быть составлены, чтобы сформировать композиты через операторную перегрузку, созданную, чтобы приблизить синтаксисГрамматика Парсинга Экспрессии(PEG). Выражение, такое как:
a | b
Получается новый тип генератора, состоящий из операндов<a>и<b>.
Этот модуль включает в себя различные генераторы, которые получаются мгновенно, если один из перегруженных операторов используется с более примитивными генераторными конструкциями. Он включает в себя последовательности (<a<<b>), альтернативы (<a|
b>), звезду Клин (унитарный<*>), плюс (унитарный<+>), факультативные (унитарный<->), списки (9) и два предиката,ипредиката (унитарный<&>) инепредиката (унитарный<!>).
#include <boost/spirit/include/karma_operator.hpp>
См. такжеВключить структуру.