MRPT  2.0.4
List of all members | Public Member Functions | Private Types | Private Attributes
mrpt::LockHelper< T > Class Template Reference

Detailed Description

template<class T>
class mrpt::LockHelper< T >

Auxiliary helper structure for mrpt::lockHelper()

Definition at line 20 of file lock_helper.h.

#include <mrpt/core/lock_helper.h>

Public Member Functions

 LockHelper (const Tnc *l)
 
 ~LockHelper ()
 
 LockHelper (const LockHelper &o)=delete
 
LockHelperoperator= (const LockHelper &o)=delete
 
 LockHelper (LockHelper &&o)
 
LockHelperoperator= (LockHelper &&o)
 

Private Types

using Tnc = std::remove_const_t< T >
 

Private Attributes

Tncl_ {nullptr}
 

Member Typedef Documentation

◆ Tnc

template<class T >
using mrpt::LockHelper< T >::Tnc = std::remove_const_t<T>
private

Definition at line 22 of file lock_helper.h.

Constructor & Destructor Documentation

◆ LockHelper() [1/3]

template<class T >
mrpt::LockHelper< T >::LockHelper ( const Tnc l)
inline

Definition at line 25 of file lock_helper.h.

◆ ~LockHelper()

template<class T >
mrpt::LockHelper< T >::~LockHelper ( )
inline

Definition at line 26 of file lock_helper.h.

References mrpt::LockHelper< T >::l_.

◆ LockHelper() [2/3]

template<class T >
mrpt::LockHelper< T >::LockHelper ( const LockHelper< T > &  o)
delete

◆ LockHelper() [3/3]

template<class T >
mrpt::LockHelper< T >::LockHelper ( LockHelper< T > &&  o)
inline

Definition at line 34 of file lock_helper.h.

Member Function Documentation

◆ operator=() [1/2]

template<class T >
LockHelper& mrpt::LockHelper< T >::operator= ( const LockHelper< T > &  o)
delete

◆ operator=() [2/2]

template<class T >
LockHelper& mrpt::LockHelper< T >::operator= ( LockHelper< T > &&  o)
inline

Definition at line 35 of file lock_helper.h.

References mrpt::LockHelper< T >::l_.

Member Data Documentation

◆ l_

template<class T >
Tnc* mrpt::LockHelper< T >::l_ {nullptr}
private



Page generated by Doxygen 1.8.14 for MRPT 2.0.4 Git: 33de1d0ad Sat Jun 20 11:02:42 2020 +0200 at sáb jun 20 17:35:17 CEST 2020