#include <new>#include <boost/mpl/bind.hpp>#include <boost/mpl/quote.hpp>#include <boost/mpl/fold.hpp>#include <boost/mpl/placeholders.hpp>#include <boost/mpl/has_xxx.hpp>#include <boost/mpl/vector.hpp>#include <boost/preprocessor/cat.hpp>#include <boost/preprocessor/repetition/enum_params.hpp>#include <boost/preprocessor/repetition/repeat_from_to.hpp>#include <boost/utility/enable_if.hpp>#include <boost/log/detail/config.hpp>#include <boost/log/utility/functional/nop.hpp>#include <boost/log/detail/header.hpp>#include <boost/log/detail/footer.hpp>
Classes | |
| class | boost::aux::eh_root< HandlerT > |
| Root class for the exception handler class hierarchy. More... | |
| class | boost::aux::eh_cons< ExceptionT, BaseT > |
| A cons-list element of the exception handler class hierarchy. More... | |
| struct | boost::aux::make_self_contained_exception_handler< EHT, HandlerT > |
| class | boost::exception_handler< SequenceT, HandlerT > |
| An exception handler functional object. More... | |
| class | boost::nothrow_exception_handler< SequenceT, HandlerT > |
| A no-throw exception handler functional object. More... | |
Namespaces | |
| boost | |
| Duration formatting facet for input. | |
| boost::aux | |
Macros | |
| #define | BOOST_LOG_MAX_EXCEPTION_TYPES 10 |
| Maximum number of exception types that can be specified for exception handlers. More... | |
| #define | BOOST_LOG_MAKE_EXCEPTION_HANDLER_INTERNAL(z, n, data) |
Functions | |
| nop | boost::make_exception_suppressor () |
| The function creates an empty exception handler that effectively suppresses any exception. More... | |
| template<typename HandlerT > | |
| lazy_enable_if < aux::has_exception_types < HandlerT > , aux::make_self_contained_exception_handler < exception_handler, HandlerT > >::type | boost::make_exception_handler (HandlerT const &handler) |
| template<typename HandlerT > | |
| lazy_enable_if < aux::has_exception_types < HandlerT > , aux::make_self_contained_exception_handler < nothrow_exception_handler, HandlerT >>::type | boost::make_exception_handler (HandlerT const &handler, std::nothrow_t const &) |
This header contains tools for exception handlers support in different parts of the library.
| #define BOOST_LOG_MAKE_EXCEPTION_HANDLER_INTERNAL | ( | z, | |
| n, | |||
| data | |||
| ) |
| #define BOOST_LOG_MAX_EXCEPTION_TYPES 10 |
Maximum number of exception types that can be specified for exception handlers.