Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::aux::eh_root< HandlerT > Class Template Reference

Root class for the exception handler class hierarchy. More...

#include <exception_handler.hpp>

Public Types

typedef HandlerT handler_type
 The exception handler type. More...
 
typedef void result_type
 The handler result type. More...
 

Public Member Functions

 eh_root (handler_type const &handler)
 Initializing constructor. More...
 
void operator() () const
 Exception launcher. More...
 

Protected Attributes

handler_type m_Handler
 Exception handler. More...
 

Detailed Description

template<typename HandlerT>
class boost::aux::eh_root< HandlerT >

Root class for the exception handler class hierarchy.

Member Typedef Documentation

template<typename HandlerT >
typedef HandlerT boost::aux::eh_root< HandlerT >::handler_type

The exception handler type.

template<typename HandlerT >
typedef void boost::aux::eh_root< HandlerT >::result_type

The handler result type.

Constructor & Destructor Documentation

template<typename HandlerT >
boost::aux::eh_root< HandlerT >::eh_root ( handler_type const &  handler)
inlineexplicit

Initializing constructor.

Member Function Documentation

template<typename HandlerT >
void boost::aux::eh_root< HandlerT >::operator() ( ) const
inline

Exception launcher.

Member Data Documentation

template<typename HandlerT >
handler_type boost::aux::eh_root< HandlerT >::m_Handler
protected

Exception handler.


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