RESTinio
Loading...
Searching...
No Matches
suppress_exceptions.hpp File Reference

Utilities for suppressing exceptions from some code block. More...

#include <restinio/impl/include_fmtlib.hpp>
#include <restinio/null_logger.hpp>
#include <exception>

Go to the source code of this file.

Namespaces

namespace  restinio
namespace  restinio::utils

Functions

template<typename Logger, typename Message_Builder>
void restinio::utils::log_trace_noexcept (Logger &&logger, Message_Builder &&builder) noexcept
template<typename Message_Builder>
void restinio::utils::log_trace_noexcept (null_logger_t &, Message_Builder &&) noexcept
template<typename Logger, typename Message_Builder>
void restinio::utils::log_info_noexcept (Logger &&logger, Message_Builder &&builder) noexcept
template<typename Message_Builder>
void restinio::utils::log_info_noexcept (null_logger_t &, Message_Builder &&) noexcept
template<typename Logger, typename Message_Builder>
void restinio::utils::log_warn_noexcept (Logger &&logger, Message_Builder &&builder) noexcept
template<typename Message_Builder>
void restinio::utils::log_warn_noexcept (null_logger_t &, Message_Builder &&) noexcept
template<typename Logger, typename Message_Builder>
void restinio::utils::log_error_noexcept (Logger &&logger, Message_Builder &&builder) noexcept
template<typename Message_Builder>
void restinio::utils::log_error_noexcept (null_logger_t &, Message_Builder &&) noexcept
template<typename Logger, typename Lambda>
void restinio::utils::suppress_exceptions (Logger &&logger, const char *block_description, Lambda &&lambda) noexcept
 Helper function for execution a block of code with suppression of any exceptions raised inside that block.
template<typename Lambda>
void restinio::utils::suppress_exceptions_quietly (Lambda &&lambda) noexcept
 Helper function for execution a block of code with suppression of any exceptions raised inside that block.

Detailed Description

Utilities for suppressing exceptions from some code block.

Since
v.0.6.0

Definition in file suppress_exceptions.hpp.