Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

End of Line Generator (eol)

Boost , Spirit 2.5.2 , Auxiliary Generators

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext
Description

Компонент eol генерирует один новый характер. Это эквивалентно lit('\n') или просто "n" (более подробную информацию см. в разделе char_).

Header
// forwards to <boost/spirit/home/karma/auxiliary/eol.hpp>
#include <boost/spirit/include/karma_eol.hpp>

Также см. Include Structure.

Namespace

Имя

boost::spirit::eol // alias: boost::spirit::karma::eol

Model of

Expression Semantics

Семантика выражения определяется только там, где она отличается от или не определяется в PrimitiveGenerator.

Выражение

Семантика

eol

Создание компонента, генерирующего один конец линейного характера в выводе. Этот генератор никогда не терпит неудачу (если основной поток вывода не сообщает об ошибке).

Attributes

Выражение

Attribute

eol

неиспользуется

Complexity

O(1)

Сложность постоянна, поскольку в выводе генерируется один символ.

Example
[Note]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);


PrevUpHomeNext

Статья End of Line Generator (eol) раздела Spirit 2.5.2 Auxiliary Generators может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Auxiliary Generators ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 21:21:12/0.0085170269012451/1