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
This is an older version of Boost and was released in 2013. The current version is 1.90.0.
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.