Main MRPT website > C++ reference for MRPT 1.5.5
List of all members | Public Member Functions | Private Attributes
xsens::JanitorFree< T > Class Template Reference

Detailed Description

template<class T>
class xsens::JanitorFree< T >

Memory releasing janitor class.

This class can be used to make sure that the associated pointer is freed when the janitor leaves scope.

Definition at line 56 of file xsens_janitors.h.

#include <xSens_MT3/xsens_janitors.h>

Public Member Functions

 JanitorFree (T *control, bool enabl=true)
 
 ~JanitorFree ()
 
void disable (void)
 
void enable (void)
 

Private Attributes

T * m_control
 
bool m_enabled
 

Constructor & Destructor Documentation

◆ JanitorFree()

template<class T>
xsens::JanitorFree< T >::JanitorFree ( T *  control,
bool  enabl = true 
)
inline

Definition at line 61 of file xsens_janitors.h.

◆ ~JanitorFree()

template<class T>
xsens::JanitorFree< T >::~JanitorFree ( )
inline

Member Function Documentation

◆ disable()

template<class T>
void xsens::JanitorFree< T >::disable ( void  )
inline

Definition at line 69 of file xsens_janitors.h.

References xsens::JanitorFree< T >::m_enabled.

◆ enable()

template<class T>
void xsens::JanitorFree< T >::enable ( void  )
inline

Definition at line 72 of file xsens_janitors.h.

References xsens::JanitorFree< T >::m_enabled.

Member Data Documentation

◆ m_control

template<class T>
T* xsens::JanitorFree< T >::m_control
private

Definition at line 58 of file xsens_janitors.h.

Referenced by xsens::JanitorFree< T >::~JanitorFree().

◆ m_enabled

template<class T>
bool xsens::JanitorFree< T >::m_enabled
private



Page generated by Doxygen 1.8.14 for MRPT 1.5.5 Git: e06b63dbf Fri Dec 1 14:41:11 2017 +0100 at lun oct 28 01:31:35 CET 2019