![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
The Boost Statechart Library - ConfigurationBoost , ,
|
Macro | Meaning |
BOOST_STATECHART_USE_NATIVE_RTTI |
When defined, the library no longer uses its own speed-optimized RTTI
implementation. Instead, native C++ RTTI is employed (see RTTI customization in the
performance document for more information). This has the following
effects:
|
BOOST_STATECHART_RELAX_TRANSITION_CONTEXT |
When defined, the sequence of actions that are called during a transition is relaxed. That is, its is no longer necessary that all states up to the innermost common context are exited before the transition action is called (as mandated by the UML standard). Instead, the transition action can be a member of either the transition source or any direct or indirect outer context and is called as soon as all possibly active inner states have been exited. Then all remaining active states up to the innermost common context are exited before entering all states down to the transition destination |
Оба макроса должны быть последовательно определены или не определены для всех блоков перевода, которые позже связаны в один и тот же исполняемый файл. Невыполнение этого требования неизбежно приведет к нарушениям ПДР. В зависимости от компилятора и технологии линкера такие нарушения могут проявляться или не проявляться в ошибках времени ссылки.
Пересмотрено 05 января 2008 года
Copyright © 2003-2008 Andreas Huber Dönni
Распространяется в соответствии с Лицензией на программное обеспечение Boost версии 1.0. (См. сопроводительный файл LICENSE_1_0.txt или копию по адресу http://www.boost.org/LICENSE_1_0.txt)
Статья The Boost Statechart Library - Configuration раздела может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: ::
реклама |