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 >
const Tag::type * 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_
 
const char * throw_file_
 
const char * throw_function_
 
int throw_line_
 

Friends

void exception_detail::copy_boost_exception (exception *, exception const *)
 
const char * 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 , class Tag , class T >
const E & exception_detail::set_info (E const &, error_info< Tag, T > const &)
 
template<class E >
const E & exception_detail::set_info (E const &, throw_file const &)
 
template<class E >
const E & exception_detail::set_info (E const &, throw_function const &)
 
template<class E >
const E & exception_detail::set_info (E const &, throw_line const &)
 
template<class >
struct exception_detail::set_info_rv
 
struct exception_detail::set_info_rv< throw_file >
 
struct exception_detail::set_info_rv< throw_function >
 
struct exception_detail::set_info_rv< throw_line >
 

Detailed Description

Definition at line 219 of file exception.hpp.

Constructor & Destructor Documentation

◆ exception()

boost::exception::exception ( )
inlineprotected

Definition at line 230 of file exception.hpp.

◆ ~exception()

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

Definition at line 299 of file exception.hpp.

Member Function Documentation

◆ get()

template<class Tag >
const Tag::type* boost::exception::get ( ) const

◆ set()

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

Friends And Related Function Documentation

◆ exception_detail::copy_boost_exception

void exception_detail::copy_boost_exception ( exception ,
exception const *   
)
friend

◆ exception_detail::get_diagnostic_information

const char* exception_detail::get_diagnostic_information ( exception const &  ,
char const *   
)
friend

◆ exception_detail::get_info

template<class >
friend struct exception_detail::get_info
friend

Definition at line 275 of file exception.hpp.

◆ exception_detail::get_info< throw_file >

friend struct exception_detail::get_info< throw_file >
friend

Definition at line 277 of file exception.hpp.

◆ exception_detail::get_info< throw_function >

friend struct exception_detail::get_info< throw_function >
friend

Definition at line 276 of file exception.hpp.

◆ exception_detail::get_info< throw_line >

friend struct exception_detail::get_info< throw_line >
friend

Definition at line 278 of file exception.hpp.

◆ exception_detail::set_info [1/4]

template<class E , class Tag , class T >
const E& exception_detail::set_info ( E const &  ,
error_info< Tag, T > const &   
)
friend

◆ exception_detail::set_info [2/4]

template<class E >
const E& exception_detail::set_info ( E const &  ,
throw_file const &   
)
friend

◆ exception_detail::set_info [3/4]

template<class E >
const E& exception_detail::set_info ( E const &  ,
throw_function const &   
)
friend

◆ exception_detail::set_info [4/4]

template<class E >
const E& exception_detail::set_info ( E const &  ,
throw_line const &   
)
friend

◆ exception_detail::set_info_rv

template<class >
friend struct exception_detail::set_info_rv
friend

Definition at line 280 of file exception.hpp.

◆ exception_detail::set_info_rv< throw_file >

friend struct exception_detail::set_info_rv< throw_file >
friend

Definition at line 282 of file exception.hpp.

◆ exception_detail::set_info_rv< throw_function >

Definition at line 281 of file exception.hpp.

◆ exception_detail::set_info_rv< throw_line >

friend struct exception_detail::set_info_rv< throw_line >
friend

Definition at line 283 of file exception.hpp.

Member Data Documentation

◆ data_

Definition at line 286 of file exception.hpp.

◆ throw_file_

const char* boost::exception::throw_file_
mutableprivate

Definition at line 288 of file exception.hpp.

◆ throw_function_

const char* boost::exception::throw_function_
mutableprivate

Definition at line 287 of file exception.hpp.

◆ throw_line_

int boost::exception::throw_line_
mutableprivate

Definition at line 289 of file exception.hpp.


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


sick_visionary_ros
Author(s): SICK AG TechSupport 3D Snapshot
autogenerated on Thu Feb 8 2024 03:56:22