Protected Member Functions | Private Attributes | Friends
boost::exception Class Reference

#include <exception.hpp>

Inheritance diagram for boost::exception:
Inheritance graph
[legend]

List of all members.

Protected Member Functions

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

Private Attributes

exception_detail::refcount_ptr
< exception_detail::error_info_container
data_
char const * throw_file_
char const * throw_function_
int throw_line_

Friends

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

Detailed Description

Definition at line 175 of file exception.hpp.


Constructor & Destructor Documentation

boost::exception::exception ( ) [inline, protected]

Definition at line 180 of file exception.hpp.

boost::exception::~exception ( ) throw () [inline, protected, pure virtual]

Definition at line 253 of file exception.hpp.


Friends And Related Function Documentation

char const* exception_detail::get_diagnostic_information ( exception const &  ) [friend]
friend struct exception_detail::get_info [friend]

Definition at line 240 of file exception.hpp.

friend struct exception_detail::get_info< throw_file > [friend]

Definition at line 242 of file exception.hpp.

friend struct exception_detail::get_info< throw_function > [friend]

Definition at line 241 of file exception.hpp.

friend struct exception_detail::get_info< throw_line > [friend]

Definition at line 243 of file exception.hpp.

template<class E >
E const& operator<< ( E const &  x,
throw_function const &  y 
) [friend]

Definition at line 210 of file exception.hpp.

template<class E >
E const& operator<< ( E const &  x,
throw_file const &  y 
) [friend]

Definition at line 219 of file exception.hpp.

template<class E >
E const& operator<< ( E const &  x,
throw_line const &  y 
) [friend]

Definition at line 228 of file exception.hpp.

template<class E , class Tag , class T >
E const& operator<< ( E const &  x,
error_info< Tag, T > const &  v 
) [friend]

Member Data Documentation

Definition at line 245 of file exception.hpp.

char const* boost::exception::throw_file_ [mutable, private]

Definition at line 247 of file exception.hpp.

char const* boost::exception::throw_function_ [mutable, private]

Definition at line 246 of file exception.hpp.

int boost::exception::throw_line_ [mutable, private]

Definition at line 248 of file exception.hpp.


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


appl
Author(s): petercai
autogenerated on Tue Jan 7 2014 11:02:30