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

Disabling exceptions support
PrevUpHomeNext

Boost.Intrusive might be useful in environments where exceptions are not available or recommendable (like embedded or real-time systems). Boost.Intrusive uses the global Boost mechanism to disable exception handling, so that if the compiler configuration disables exceptions, BOOST_NO_EXCEPTIONS is defined and exception handling is disabled.

This mechanism is a global mechanism to disable exceptions. If for any reason, the user wants to disable exception handling only in Boost.Intrusive, BOOST_INTRUSIVE_DISABLE_EXCEPTION_HANDLING can be defined to disable exception handling in the library.


PrevUpHomeNext