distortos  v0.7.0
object-oriented C++ RTOS for microcontrollers
distortos::Mutex Member List

This is the complete list of members for distortos::Mutex, including all inherited members.

doBlock()distortos::internal::MutexControlBlockprivate
doBlockUntil(TickClock::time_point timePoint)distortos::internal::MutexControlBlockprivate
doLock()distortos::internal::MutexControlBlockprivate
doUnlockOrTransferLock()distortos::internal::MutexControlBlockprivate
getBoostedPriority() constdistortos::internal::MutexControlBlockprivate
getMaxRecursiveLocks()distortos::Mutexinlinestatic
getOwner() constdistortos::internal::MutexControlBlockinlineprivate
getPriorityCeiling() constdistortos::internal::MutexControlBlockinlineprivate
getProtocol() constdistortos::internal::MutexControlBlockinlineprivate
getRecursiveLocksCount()distortos::internal::MutexControlBlockinlineprivate
getType() constdistortos::internal::MutexControlBlockinlineprivate
lock()distortos::Mutex
Mutex(const Type type=Type::normal, const Protocol protocol=Protocol::none, const uint8_t priorityCeiling={})distortos::Mutexinlineexplicit
Mutex(const Protocol protocol, const uint8_t priorityCeiling={})distortos::Mutexinlineexplicit
Mutex(const Mutex &)=delete (defined in distortos::Mutex)distortos::Mutex
Mutex(Mutex &&)=default (defined in distortos::Mutex)distortos::Mutex
MutexControlBlock(const Type type, const Protocol protocol, const uint8_t priorityCeiling)distortos::internal::MutexControlBlockinlineprivate
MutexListNode()distortos::internal::MutexListNodeinlineprivate
nodedistortos::internal::MutexListNodeprivate
operator=(const Mutex &)=delete (defined in distortos::Mutex)distortos::Mutex
operator=(Mutex &&)=delete (defined in distortos::Mutex)distortos::Mutex
Protocol typedefdistortos::Mutex
protocolShiftdistortos::internal::MutexControlBlockprivatestatic
protocolWidthdistortos::internal::MutexControlBlockprivatestatic
RecursiveLocksCount typedefdistortos::Mutex
try_lock()distortos::Mutexinline
try_lock_for(const std::chrono::duration< Rep, Period > duration)distortos::Mutexinline
try_lock_until(const std::chrono::time_point< TickClock, Duration > timePoint)distortos::Mutexinline
tryLock()distortos::Mutex
tryLockFor(TickClock::duration duration)distortos::Mutex
tryLockFor(const std::chrono::duration< Rep, Period > duration)distortos::Mutexinline
tryLockInternal()distortos::Mutexprivate
tryLockUntil(TickClock::time_point timePoint)distortos::Mutex
tryLockUntil(const std::chrono::time_point< TickClock, Duration > timePoint)distortos::Mutexinline
Type typedefdistortos::Mutex
typeShiftdistortos::internal::MutexControlBlockprivatestatic
typeWidthdistortos::internal::MutexControlBlockprivatestatic
unlock()distortos::Mutex
~Mutex()=defaultdistortos::Mutex