Public Member Functions | Protected Member Functions | Private Attributes | Friends | List of all members
boost::exception Class Referenceabstract

#include <exception.hpp>

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

Public Member Functions

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

Protected Member Functions

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

Private Attributes

exception_detail::refcount_ptr< exception_detail::error_info_containerdata_
 
char const * throw_file_
 
char const * throw_function_
 
int throw_line_
 

Friends

void exception_detail::copy_boost_exception (exception *, exception const *)
 
char const * exception_detail::get_diagnostic_information (exception const &, char const *)
 
template<class >
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 & 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 &)
 

Detailed Description

Definition at line 207 of file exception.hpp.

Constructor & Destructor Documentation

boost::exception::exception ( )
inlineprotected

Definition at line 218 of file exception.hpp.

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

Definition at line 282 of file exception.hpp.

Member Function Documentation

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

Friends And Related Function Documentation

char const* exception_detail::get_diagnostic_information ( exception const &  ,
char const *   
)
friend
template<class >
friend struct exception_detail::get_info
friend

Definition at line 263 of file exception.hpp.

friend struct exception_detail::get_info< throw_file >
friend

Definition at line 265 of file exception.hpp.

friend struct exception_detail::get_info< throw_function >
friend

Definition at line 264 of file exception.hpp.

friend struct exception_detail::get_info< throw_line >
friend

Definition at line 266 of file exception.hpp.

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

Member Data Documentation

Definition at line 269 of file exception.hpp.

char const* boost::exception::throw_file_
mutableprivate

Definition at line 271 of file exception.hpp.

char const* boost::exception::throw_function_
mutableprivate

Definition at line 270 of file exception.hpp.

int boost::exception::throw_line_
mutableprivate

Definition at line 272 of file exception.hpp.


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


librealsense2
Author(s): Sergey Dorodnicov , Doron Hirshberg , Mark Horn , Reagan Lopez , Itay Carpis
autogenerated on Mon May 3 2021 02:50:33