#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.