![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
End of Line Generator (eol)Boost , Spirit 2.5.2 , Auxiliary Generators
|
Имя |
---|
boost::spirit::eol // alias:
boost::spirit::karma::eol |
Семантика выражения определяется только там, где она отличается от или не определяется в PrimitiveGenerator
.
Выражение |
Семантика |
---|---|
| Создание компонента, генерирующего один конец линейного характера в выводе. Этот генератор никогда не терпит неудачу (если основной поток вывода не сообщает об ошибке). |
Выражение |
Attribute |
---|---|
| |
O(1)
Сложность постоянна, поскольку в выводе генерируется один символ.
![]() | Note |
---|---|
Испытательный узел для примера (примеров) ниже представлен в разделе Basics examples. |
Некоторые из них включают:
#include <boost/spirit/include/karma.hpp> #include <boost/spirit/include/support_utree.hpp> #include <boost/spirit/include/phoenix_core.hpp> #include <boost/spirit/include/phoenix_operator.hpp> #include <boost/fusion/include/std_pair.hpp> #include <iostream> #include <string>
Некоторые используют заявления:
using boost::spirit::karma::eol;
Основное использование генератора eol
:
test_generator("\n", eol); test_generator("abc\n", "abc" << eol);
Статья End of Line Generator (eol) раздела Spirit 2.5.2 Auxiliary Generators может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Auxiliary Generators ::
реклама |