Function calling janitor class.
This class can be used to make sure that the given function is called on the given object when the janitor leaves scope. Take care that the object is not of a type that is destroyed before the function unrolling begins.
Definition at line 171 of file xsens_janitors.h.
#include <xSens_MT3/xsens_janitors.h>
Public Types | |
typedef R(__cdecl * | t_func_JanitorFunc) (T) |
Public Member Functions | |
JanitorFunc (t_func_JanitorFunc func, T &control, bool enabl=true) | |
~JanitorFunc () | |
void | disable (void) |
void | enable (void) |
Private Attributes | |
T & | m_control |
t_func_JanitorFunc | m_funcJF |
bool | m_enabled |
typedef R(__cdecl * xsens::JanitorFunc< T, R >::t_func_JanitorFunc) (T) |
Definition at line 173 of file xsens_janitors.h.
|
inline |
Definition at line 180 of file xsens_janitors.h.
|
inline |
Definition at line 182 of file xsens_janitors.h.
References xsens::JanitorFunc< T, R >::m_control, and xsens::JanitorFunc< T, R >::m_enabled.
|
inline |
Definition at line 188 of file xsens_janitors.h.
References xsens::JanitorFunc< T, R >::m_enabled.
|
inline |
Definition at line 191 of file xsens_janitors.h.
References xsens::JanitorFunc< T, R >::m_enabled.
|
private |
Definition at line 175 of file xsens_janitors.h.
Referenced by xsens::JanitorFunc< T, R >::~JanitorFunc().
|
private |
Definition at line 177 of file xsens_janitors.h.
Referenced by xsens::JanitorFunc< T, R >::disable(), xsens::JanitorFunc< T, R >::enable(), and xsens::JanitorFunc< T, R >::~JanitorFunc().
|
private |
Definition at line 176 of file xsens_janitors.h.
Page generated by Doxygen 1.8.14 for MRPT 1.5.9 Git: 690a4699f Wed Apr 15 19:29:53 2020 +0200 at miƩ abr 15 19:30:12 CEST 2020 |