Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::exception Class Referenceabstract

#include <exception.hpp>

Inheritance diagram for boost::exception:

Public Member Functions

template<class Tag >
void set (typename Tag::type const &)
 
template<class Tag >
Tag::type const * get () const
 

Protected Member Functions

 exception ()
 
virtual ~exception ()=0 throw ()
 

Friends

template<class >
struct exception_detail::get_info
 
struct exception_detail::get_info< throw_function >
 
struct exception_detail::get_info< throw_file >
 
struct exception_detail::get_info< throw_line >
 
template<class E >
E const & exception_detail::set_info (E const &, throw_function const &)
 
template<class E >
E const & exception_detail::set_info (E const &, throw_file const &)
 
template<class E >
E const & exception_detail::set_info (E const &, throw_line const &)
 
template<class E , class Tag , class T >
E const & exception_detail::set_info (E const &, error_info< Tag, T > const &)
 
char const * exception_detail::get_diagnostic_information (exception const &, char const *)
 
void exception_detail::copy_boost_exception (exception *, exception const *)
 

Constructor & Destructor Documentation

boost::exception::exception ( )
inlineprotected
boost::exception::~exception ( )
throw (
)
inlineprotectedpure virtual

Member Function Documentation

template<class Tag >
Tag::type const * boost::exception::get ( ) const
inline
template<class Tag >
void boost::exception::set ( typename Tag::type const &  v)
inline

Friends And Related Function Documentation

void exception_detail::copy_boost_exception ( exception ,
exception const *   
)
friend
char const* exception_detail::get_diagnostic_information ( exception const &  ,
char const *   
)
friend
template<class >
friend struct exception_detail::get_info
friend
friend struct exception_detail::get_info< throw_file >
friend
friend struct exception_detail::get_info< throw_function >
friend
friend struct exception_detail::get_info< throw_line >
friend
template<class E >
E const& exception_detail::set_info ( E const &  ,
throw_function const &   
)
friend
template<class E >
E const& exception_detail::set_info ( E const &  ,
throw_file const &   
)
friend
template<class E >
E const& exception_detail::set_info ( E const &  ,
throw_line const &   
)
friend
template<class E , class Tag , class T >
E const& exception_detail::set_info ( E const &  ,
error_info< Tag, T > const &   
)
friend

The documentation for this class was generated from the following files: