Function template make_exception_handler
boost::log::make_exception_handler
Synopsis
template<typename... ExceptionsT, typename HandlerT>
nothrow_exception_handler< MPL_sequence_of_ExceptionsT, HandlerT >
make_exception_handler(HandlerT const & handler, std::nothrow_t const &);
Description
Функция создает функциональный объект обработчика исключений. Обработчик вызовет функциональный объект, указанный пользователем, за исключением его аргумента. Если тип исключения не может быть идентифицирован, обработчик вызовет определяемый пользователем функтор без аргументов вместо распространения исключения на вызывающего. Все ожидаемые типы исключений должны быть четко указаны в качестве параметров первого шаблона, в том порядке, в котором они будут указаны в соответствующем заявлении<try/catch>.
Это перегруженная функция члена, предусмотренная для удобства. Он отличается от вышеуказанной функции только тем, какие аргументы он принимает.
Параметры: |
<handler> |
Определенный пользователем функциональный объект, который получит исключения. |
|
Возвращение: |
Нулевой функциональный объект, который должен быть вызван из<catch>заявления. |