Electroneum
epee::misc_utils::call_befor_die< t_scope_leave_handler > Struct Template Reference

#include <misc_language.h>

Inheritance diagram for epee::misc_utils::call_befor_die< t_scope_leave_handler >:
Collaboration diagram for epee::misc_utils::call_befor_die< t_scope_leave_handler >:

Public Member Functions

 call_befor_die (t_scope_leave_handler f)
 
 ~call_befor_die ()
 
- Public Member Functions inherited from epee::misc_utils::call_befor_die_base
virtual ~call_befor_die_base ()
 

Public Attributes

t_scope_leave_handler m_func
 

Detailed Description

template<class t_scope_leave_handler>
struct epee::misc_utils::call_befor_die< t_scope_leave_handler >

Definition at line 143 of file misc_language.h.

Constructor & Destructor Documentation

◆ call_befor_die()

template<class t_scope_leave_handler >
epee::misc_utils::call_befor_die< t_scope_leave_handler >::call_befor_die ( t_scope_leave_handler  f)
inline

Definition at line 146 of file misc_language.h.

146  :m_func(f)
147  {}
t_scope_leave_handler m_func

◆ ~call_befor_die()

template<class t_scope_leave_handler >
epee::misc_utils::call_befor_die< t_scope_leave_handler >::~call_befor_die ( )
inline

Definition at line 148 of file misc_language.h.

149  {
150  try { m_func(); }
151  catch (...) { /* ignore */ }
152  }
t_scope_leave_handler m_func

Member Data Documentation

◆ m_func

template<class t_scope_leave_handler >
t_scope_leave_handler epee::misc_utils::call_befor_die< t_scope_leave_handler >::m_func

Definition at line 145 of file misc_language.h.


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