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

Spirit V2.2

Boost , Spirit 2.5.2 , What's New

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
What's changed in Spirit.Qi and Spirit.Karma from V2.1 (Boost V1.41.0) to V2.2 (Boost V1.42.0)
New Features
  • <auto_>компонент вДух.QiиДух. карма, добавлены функции API<qi::><create_parser>и<karma::><create_generator>.
  • Добавлены<auto_>на основе перегрузок для всех функций API без атрибутов (см.QiAPIиKarmaAPI).
  • Добавлено<karma::columns>директивы.
  • Добавлен генератор<karma::symbols<Attr,T>>.
  • Spirit.Qiточка настройки<traits::push_back_container>теперь возвращает<bool>, чтобы сообщить, был ли предмет добавлен в контейнер.
  • Добавлена перегрузка для директивы<karma::maxwidth>, позволяющая указать дополнительный параметр (любой совместимый итератор вывода), принимающий «перегруженный» выход (выход, не вписывающийся в предел максимальной ширины).
  • Теперь можно использовать выражения Феникса.Дух. Кармаатрибуты.
  • <basic_istream_iterator<Char,Traits>>можно использовать в качестве эквивалента<std::istream_iterator>, за исключением его<ForwardIterator>, позволяющего анализировать непосредственно из любого<std::basic_istream>.
  • <qi::><matches>директива.
Bug Fixes
  • Фиксированная карма: альтернатива для работы со встроенными контейнерами hold_any (т.е. конструкции, подобные<*stream| "empty">(который фиксирует пример кармы basic_facilities.cpp).
  • Фиксированная цифраДух. Кармагенераторы для типов персонажей.
  • <qi::repeat[]>Неиспользуемые атрибуты.
  • Исправлена редкая проблема компиляции в<karma::repeat[]>.
  • ВSpirit.QiиSpirit.Karmaкомпилировать должным образом, если атрибут является (STL) контейнером (STL) контейнеров.
  • Исправлена проблема<lex::token_def::what>.
  • Spirit.Qiсимволы больше не соответствуют подстрокам.<qi::symbols::prefix_find>Для того, чтобы связать (префикс-) подстроки.
  • Унаследованные параметры правила обычно должны быть завернуты в функциональные объекты (то есть<phoenix::val>), для интегральных значений это не было необходимо. Теперь все типы струн могут быть пропущены без обертывания (т.е.<std::string>,<charconst*>и т.д.).
  • Добавлены концептуальные проверки на все соответствующиеSpirit.QiAPI-функции, заставляющие итератор быть, по меньшей мере, типа<std::forward_iterator_tag>.
  • Исправлен<qi::match>и<qi::phrase_match>набор функций API, чтобы больше не использовать<std::stream_iterator>внутри, поскольку этот итератор только типа<std::input_iterator_tag>, что недостаточно дляSpirit.Qi.

PrevUpHomeNext

Статья Spirit V2.2 раздела Spirit 2.5.2 What's New может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: What's New ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 05:34:14/0.0040318965911865/0