Function calling janitor class for function with 2 parameters. More...
#include <xsens_janitors.h>
Public Types | |
typedef ResultType(__cdecl * | t_func_JanitorFunc) (Param1Type, Param2Type) |
A function prototype for a janitor function. More... | |
Public Member Functions | |
void | disable (void) |
Disables the function calling. More... | |
void | enable (void) |
Enables the function calling. More... | |
JanitorFunc2 (t_func_JanitorFunc func, Param1Type control1, Param2Type control2, bool enabl=true) | |
Constructor. More... | |
~JanitorFunc2 () | |
Destructor. More... | |
Private Member Functions | |
const JanitorFunc2 & | operator= (const JanitorFunc2 &) |
Private Attributes | |
Param1Type | m_control1 |
Param2Type | m_control2 |
bool | m_enabled |
t_func_JanitorFunc | m_funcJF |
Function calling janitor class for function with 2 parameters.
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 652 of file xsens_janitors.h.
typedef ResultType(__cdecl* xsens::JanitorFunc2< Param1Type, Param2Type, ResultType >::t_func_JanitorFunc) (Param1Type, Param2Type) |
A function prototype for a janitor function.
Definition at line 655 of file xsens_janitors.h.
|
inline |
Constructor.
Definition at line 666 of file xsens_janitors.h.
|
inline |
Destructor.
Definition at line 671 of file xsens_janitors.h.
|
inline |
Disables the function calling.
Definition at line 679 of file xsens_janitors.h.
|
inline |
Enables the function calling.
Definition at line 686 of file xsens_janitors.h.
|
private |
|
private |
Definition at line 658 of file xsens_janitors.h.
|
private |
Definition at line 659 of file xsens_janitors.h.
|
private |
Definition at line 661 of file xsens_janitors.h.
|
private |
Definition at line 660 of file xsens_janitors.h.