Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
exception.hpp File Reference
This graph shows which files directly or indirectly include this file:

Classes

class  boost::exception_detail::refcount_ptr< T >
 
singleton  boost::error_info< Tag, T >
 
class  boost::error_info< throw_function_, char const * >
 
class  boost::error_info< throw_file_, char const * >
 
class  boost::error_info< throw_line_, int >
 
singleton  boost::shared_ptr< T >
 
struct  boost::exception_detail::error_info_container
 
struct  boost::exception_detail::get_info< ErrorInfo >
 
class  boost::exception
 
struct  boost::exception_detail::error_info_injector< T >
 
struct  boost::exception_detail::large_size
 
struct  boost::exception_detail::small_size
 
struct  boost::exception_detail::enable_error_info_helper< class, int >
 
struct  boost::exception_detail::enable_error_info_helper< T, sizeof(large_size)>
 
struct  boost::exception_detail::enable_error_info_helper< T, sizeof(small_size)>
 
struct  boost::exception_detail::enable_error_info_return_type< T >
 
class  boost::exception_detail::clone_base
 
class  boost::exception_detail::clone_impl< T >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::exception_detail
 

Typedefs

typedef error_info< struct
throw_function_, char const * > 
boost::throw_function
 
typedef error_info< struct
throw_file_, char const * > 
boost::throw_file
 
typedef error_info< struct
throw_line_, int > 
boost::throw_line
 

Functions

char const * boost::exception_detail::get_diagnostic_information (exception const &x, char const *header)
 
void boost::exception_detail::copy_boost_exception (exception *, exception const *)
 
template<class E , class Tag , class T >
E const & boost::exception_detail::set_info (E const &, error_info< Tag, T > const &)
 
template<class E >
E const & boost::exception_detail::set_info (E const &, throw_function const &)
 
template<class E >
E const & boost::exception_detail::set_info (E const &, throw_file const &)
 
template<class E >
E const & boost::exception_detail::set_info (E const &, throw_line const &)
 
large_size boost::exception_detail::dispatch_boost_exception (exception const *)
 
small_size boost::exception_detail::dispatch_boost_exception (void const *)
 
template<class T >
exception_detail::enable_error_info_return_type
< T >::type 
boost::enable_error_info (T const &x)
 
void boost::exception_detail::copy_boost_exception (void *, void const *)
 
template<class T >
exception_detail::clone_impl< Tboost::enable_current_exception (T const &x)