On Tue, Jun 22, 2010 at 1:41 AM, joel falcou
Emil Dotchevski wrote:
You can define BOOST_EXCEPTION_DISABLE, which disables the Boost Exception library itself, leaving the legacy boost::throw_exception behavior (which still has two flavors, depending on BOOST_NO_EXCEPTIONS). In this configuration no STL components are used except for std::exception. You can then #ifdef your code that uses the Boost Exception library with BOOST_EXCEPTION_DISABLE.
Ok, so I can say that if NT2_CONFIG_NO_STREAMS is set, I set BOOST_EXCEPTION_DISABLE and no stream header will be included basically ?.
In terms of what headers are included by boost/throw_exception.hpp,
the only difference BOOST_EXCEPTION_DISABLE makes is that it prevents
boost/exception/exception.hpp and boost/current_function.hpp from
being included, however these headers don't include anything and are
*very* lightweight.
With or without BOOST_EXCEPTION_DISABLE boost/throw_exception.hpp includes:
#include