CTRE Phoenix Pro C++ 23.0.12
ctre::phoenix::threading::CopyMoveMutex< MutexType > Class Template Reference

An extension of mutex that defines empty copy and move constructors and assignment operators. More...

#include <ctre/phoenix/threading/CopyMoveMutex.hpp>

Inheritance diagram for ctre::phoenix::threading::CopyMoveMutex< MutexType >:

Public Member Functions

 CopyMoveMutex ()=default
 
 CopyMoveMutex (CopyMoveMutex const &)
 
 CopyMoveMutex (CopyMoveMutex &&)
 
CopyMoveMutexoperator= (CopyMoveMutex const &)
 
CopyMoveMutexoperator= (CopyMoveMutex &&)
 

Detailed Description

template<class MutexType>
class ctre::phoenix::threading::CopyMoveMutex< MutexType >

An extension of mutex that defines empty copy and move constructors and assignment operators.

This allows classes using a CopyMoveMutex to have copy and move semantics.

Constructor & Destructor Documentation

◆ CopyMoveMutex() [1/3]

template<class MutexType >
ctre::phoenix::threading::CopyMoveMutex< MutexType >::CopyMoveMutex ( )
default

◆ CopyMoveMutex() [2/3]

template<class MutexType >
ctre::phoenix::threading::CopyMoveMutex< MutexType >::CopyMoveMutex ( CopyMoveMutex< MutexType > const &  )
inline

◆ CopyMoveMutex() [3/3]

template<class MutexType >
ctre::phoenix::threading::CopyMoveMutex< MutexType >::CopyMoveMutex ( CopyMoveMutex< MutexType > &&  )
inline

Member Function Documentation

◆ operator=() [1/2]

template<class MutexType >
CopyMoveMutex & ctre::phoenix::threading::CopyMoveMutex< MutexType >::operator= ( CopyMoveMutex< MutexType > &&  )
inline

◆ operator=() [2/2]

template<class MutexType >
CopyMoveMutex & ctre::phoenix::threading::CopyMoveMutex< MutexType >::operator= ( CopyMoveMutex< MutexType > const &  )
inline

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