Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
throw_exception.hpp File Reference
#include <boost/detail/workaround.hpp>
#include <boost/config.hpp>
#include <exception>
#include <boost/exception/exception.hpp>
#include <boost/current_function.hpp>
Include dependency graph for throw_exception.hpp:

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::exception_detail
 

Macros

#define BOOST_THROW_EXCEPTION_CURRENT_FUNCTION   BOOST_CURRENT_FUNCTION
 
#define BOOST_THROW_EXCEPTION(x)   ::boost::exception_detail::throw_exception_(x,BOOST_THROW_EXCEPTION_CURRENT_FUNCTION,__FILE__,__LINE__)
 

Functions

void boost::throw_exception_assert_compatibility (std::exception const &)
 
template<class E >
BOOST_NORETURN void boost::throw_exception (E const &e)
 
template<class E >
BOOST_NORETURN void boost::exception_detail::throw_exception_ (E const &x, char const *current_function, char const *file, int line)
 

Macro Definition Documentation

#define BOOST_THROW_EXCEPTION (   x)    ::boost::exception_detail::throw_exception_(x,BOOST_THROW_EXCEPTION_CURRENT_FUNCTION,__FILE__,__LINE__)

Referenced by boost::type_erasure::any_cast(), boost::multiprecision::backends::assign_components(), boost::astar_search_no_init_tree(), boost::basic_string_ref< charT, traits >::at(), boost::basic_string_literal< CharT, TraitsT >::at(), boost::topo_sort_visitor< OutputIterator >::back_edge(), boost::multiprecision::backends::check_in_range(), boost::multiprecision::backends::check_is_negative(), boost::multiprecision::backends::detail::check_tommath_result(), boost::multiprecision::backends::detail::checked_left_shift(), boost::multiprecision::backends::detail::mpfi_float_imp< 0 >::compare(), boost::basic_string_literal< CharT, TraitsT >::compare(), boost::multiprecision::backends::conversion_overflow(), boost::basic_string_literal< CharT, TraitsT >::copy(), boost::multiprecision::backends::divide_unsigned_helper(), boost::numeric::odeint::dense_output_runge_kutta< Stepper, explicit_controlled_stepper_fsal_tag >::do_step(), boost::multiprecision::backends::eval_ceil(), boost::multiprecision::backends::eval_convert_to(), boost::multiprecision::backends::eval_divide(), boost::multiprecision::backends::eval_floor(), boost::multiprecision::backends::eval_frexp(), boost::multiprecision::backends::eval_ldexp(), boost::multiprecision::backends::eval_lsb(), boost::multiprecision::backends::eval_modulus(), boost::multiprecision::backends::eval_msb(), boost::multiprecision::backends::eval_powm(), boost::detail::astar_bfs_visitor< AStarHeuristic, UniformCostVisitor, UpdatableQueue, PredecessorMap, CostMap, DistanceMap, WeightMap, ColorMap, BinaryFunction, BinaryPredicate >::examine_edge(), boost::dynamic_properties::generate(), boost::get(), boost::multiprecision::backends::is_valid_bitwise_op(), boost::multiprecision::lsb(), boost::multiprecision::backends::detail::mpfi_sgn(), boost::multiprecision::msb(), boost::spirit::operator%(), boost::spirit::operator&(), boost::detail::update_position_visitor< PositionMap, NodeDistanceMap, Topology, Graph >::operator()(), boost::xpressive::detail::char_overflow_handler_::operator()(), boost::spirit::utree_is_less_than::operator()(), boost::xpressive::op::throw_< Except >::operator()(), boost::spirit::operator*(), boost::spirit::operator+(), boost::spirit::operator-(), boost::spirit::operator/(), boost::spirit::operator<<(), boost::multiprecision::concepts::number_backend_float_architype::operator=(), boost::multiprecision::backends::rational_adaptor< IntBackend >::operator=(), boost::multiprecision::backends::float128_backend::operator=(), boost::multiprecision::backends::detail::mpfi_float_imp< 0 >::operator=(), boost::multiprecision::backends::detail::mpfr_float_imp< digits10, allocate_dynamic >::operator=(), boost::multiprecision::backends::tommath_int::operator=(), boost::multiprecision::backends::detail::gmp_float_imp< 0 >::operator=(), boost::multiprecision::backends::cpp_bin_float< Digits, DigitBase, Allocator, Exponent, MinExponent, MaxExponent >::operator=(), boost::multiprecision::backends::detail::mpfr_float_imp< digits10, allocate_stack >::operator=(), boost::multiprecision::backends::gmp_int::operator=(), boost::multiprecision::backends::operator=(), boost::spirit::operator>>(), boost::spirit::operator^(), boost::spirit::operator|(), boost::spirit::operator~(), boost::math::detail::owens_t_dispatch(), boost::local_time::posix_time_zone_base< CharT >::posix_time_zone_base(), boost::multiprecision::powm(), boost::uuids::detail::sha1::process_byte(), boost::multiprecision::backends::detail::raise_overflow(), boost::multiprecision::backends::detail::raise_subtract_overflow(), boost::type_erasure::detail::require_match_impl(), boost::mutate_graph_impl< MutableGraph >::set_edge_property(), boost::mutate_graph_impl< MutableGraph >::set_graph_property(), boost::mutate_graph_impl< MutableGraph >::set_vertex_property(), boost::multiprecision::backends::float128_backend::str(), boost::multiprecision::backends::tommath_int::str(), boost::multiprecision::backends::gmp_int::str(), boost::basic_string_ref< charT, traits >::substr(), boost::dynamic_bitset< Block, Allocator >::to_ulong(), boost::multiprecision::backends::detail::verify_limb_mask(), boost::multiprecision::backends::detail::verify_new_size(), and boost::tsp_tour_len_visitor< Graph, WeightMap, OutIter, Length >::visit_vertex().

#define BOOST_THROW_EXCEPTION_CURRENT_FUNCTION   BOOST_CURRENT_FUNCTION