CTRE Phoenix 6 C++ 24.3.0
ctre::phoenix::threading::MovableMutex< MutexType > Class Template Reference

An extension of mutex that defines an empty move constructor and assignment operator. More...

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

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

Public Member Functions

 MovableMutex ()=default
 
 MovableMutex (MovableMutex &&)
 
MovableMutexoperator= (MovableMutex &&)
 

Detailed Description

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

An extension of mutex that defines an empty move constructor and assignment operator.

This allows classes using a MovableMutex to have move semantics.

Constructor & Destructor Documentation

◆ MovableMutex() [1/2]

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

◆ MovableMutex() [2/2]

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

Member Function Documentation

◆ operator=()

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

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