xsens_imu
Public Types | Public Member Functions | List of all members
xsens::JanitorClassFuncP1< T, P1, R > Class Template Reference

Class function calling janitor class with a parameter. More...

#include <xsens_janitors.h>

Public Types

typedef R(T::* t_func_JanitorClassFunc) (P1)
 

Public Member Functions

 JanitorClassFuncP1 (T &control, P1 p1, t_func_JanitorClassFunc func, bool enabl=true)
 
 ~JanitorClassFuncP1 ()
 
void disable (void)
 
void enable (void)
 

Detailed Description

template<class T, typename P1, typename R = void>
class xsens::JanitorClassFuncP1< T, P1, R >

Class function calling janitor class with a parameter.

This class can be used to make sure that the given class function is called when the janitor leaves scope.

Member Typedef Documentation

template<class T, typename P1, typename R = void>
typedef R(T::* xsens::JanitorClassFuncP1< T, P1, R >::t_func_JanitorClassFunc) (P1)

Constructor & Destructor Documentation

template<class T, typename P1, typename R = void>
xsens::JanitorClassFuncP1< T, P1, R >::JanitorClassFuncP1 ( T &  control,
P1  p1,
t_func_JanitorClassFunc  func,
bool  enabl = true 
)
inline
template<class T, typename P1, typename R = void>
xsens::JanitorClassFuncP1< T, P1, R >::~JanitorClassFuncP1 ( )
inline

Member Function Documentation

template<class T, typename P1, typename R = void>
void xsens::JanitorClassFuncP1< T, P1, R >::disable ( void  )
inline
template<class T, typename P1, typename R = void>
void xsens::JanitorClassFuncP1< T, P1, R >::enable ( void  )
inline

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