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

This is the documentation for an old version of boost. Click here for the latest Boost documentation.

Disabling exceptions support

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.