distortos  v0.7.0
object-oriented C++ RTOS for microcontrollers
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 NdistortosTop-level namespace of distortos project
 NarchitectureArchitecture-related code of distortos project
 NchipChip-related code of distortos project
 NdevicesDevice drivers
 NinternalInternals of distortos project - should not be used directly!
 NThisThreadFunctions that can be used to control current thread
 CConditionVariableConditionVariable is an advanced synchronization primitive
 CDirectory
 CDynamicFifoQueueDynamicFifoQueue class is a variant of FifoQueue that has dynamic storage for queue's contents
 CDynamicMessageQueueDynamicMessageQueue class is a variant of MessageQueue that has dynamic storage for queue's contents
 CDynamicRawFifoQueueDynamicRawFifoQueue class is a variant of RawFifoQueue that has dynamic storage for queue's contents
 CDynamicRawMessageQueueDynamicRawMessageQueue class is a variant of RawMessageQueue that has dynamic storage for queue's contents
 CDynamicSignalsReceiverDynamicSignalsReceiver class is a templated interface for SignalsReceiver that has dynamic storage for queued signals and SignalAction associations required for catching signals
 CDynamicSoftwareTimerDynamicSoftwareTimer class is a type-erased interface for software timer that has dynamic storage for bound function
 CDynamicThreadDynamicThread class is a type-erased interface for thread that has dynamic storage for bound function, stack and internal DynamicSignalsReceiver object
 CDynamicThreadParametersDynamicThreadParameters struct is a helper with parameters for DynamicThread's constructor
 CFifoQueueFifoQueue class is a simple FIFO queue for thread-thread, thread-interrupt or interrupt-interrupt communication. It supports multiple readers and multiple writers. It is implemented as a wrapper for internal::FifoQueueBase
 CFile
 CFileSystem
 CInterruptMaskingLock
 CLittlefs1Directory
 CLittlefs1File
 CLittlefs1FileSystem
 CMessageQueueMessageQueue class is a message queue for thread-thread, thread-interrupt or interrupt-interrupt communication. It supports multiple readers and multiple writers. It is implemented as a wrapper for internal::MessageQueueBase
 CMutexMutex is the basic synchronization primitive
 COnceFlagOnceFlag is a helper class for callOnce()
 CRawFifoQueueRawFifoQueue class is very similar to FifoQueue, but optimized for binary serializable types (like POD types)
 CRawMessageQueueRawMessageQueue class is very similar to MessageQueue, but optimized for binary serializable types (like POD types)
 CSemaphoreSemaphore is the basic synchronization primitive
 CSignalActionSignalAction class contains information needed to handle signal that was caught
 CSignalInformationSignalInformation class contains information about queued signal
 CSignalInformationQueueWrapperSignalInformationQueueWrapper class is a container for internal::SignalInformationQueue
 CSignalsCatcherSignalsCatcher class is a container for internal::SignalsCatcherControlBlock
 CSignalSetSignalSet class is used as a set of signals
 CSignalsReceiverSignalsReceiver class is a container for internal::SignalsReceiverControlBlock
 CSoftwareTimerSoftwareTimer class is an abstract interface for software timers
 CSoftwareTimerCommonSoftwareTimerCommon class implements common functionality of software timers
 CStaticFifoQueueStaticFifoQueue class is a variant of FifoQueue that has automatic storage for queue's contents
 CStaticMessageQueueStaticMessageQueue class is a variant of MessageQueue that has automatic storage for queue's contents
 CStaticRawFifoQueueStaticRawFifoQueue class is a variant of RawFifoQueue that has automatic storage for queue's contents
 CStaticRawMessageQueueStaticRawMessageQueue class is a variant of RawMessageQueue that has automatic storage for queue's contents
 CStaticSignalsReceiverStaticSignalsReceiver class is a templated interface for SignalsReceiver that has automatic storage for queued signals and SignalAction associations required for catching signals
 CStaticSignalsReceiver< 0, 0 >StaticSignalsReceiver class is a templated interface for SignalsReceiver that has automatic storage for queued signals and SignalAction associations required for catching signals
 CStaticSignalsReceiver< 0, SignalActions >StaticSignalsReceiver class is a templated interface for SignalsReceiver that has automatic storage for queued signals and SignalAction associations required for catching signals
 CStaticSignalsReceiver< QueuedSignals, 0 >StaticSignalsReceiver class is a templated interface for SignalsReceiver that has automatic storage for queued signals and SignalAction associations required for catching signals
 CStaticSoftwareTimerStaticSoftwareTimer class is a templated interface for software timer
 CStaticThreadStaticThread class is a templated interface for thread that has automatic storage for stack
 CStaticThread< StackSize, true, QueuedSignals, SignalActions, Function, Args... >StaticThread class is a templated interface for thread that has automatic storage for stack and internal StaticSignalsReceiver object
 CThreadThread class is a pure abstract interface for threads
 CThreadIdentifierThreadIdentifier class is an identifier of thread
 CTickClockTickClock is a std::chrono clock, equivalent of std::chrono::steady_clock
 CUndetachableThreadUndetachableThread class is a ThreadCommon that cannot be detached
 NestdCollection of useful templates
 NinternalInternals of estd namespace - should not be used directly!
 CContiguousRangeContiguousRange template class is a pair of iterators to contiguous sequence of elements in memory
 CIntegerSequenceCompile-time sequence of integers
 CIntrusiveForwardListIntrusiveForwardList class is an intrusive linear singly linked list
 CIntrusiveForwardListConstIteratorIntrusiveForwardListConstIterator class is a const iterator of elements on IntrusiveForwardList
 CIntrusiveForwardListIteratorIntrusiveForwardListIterator class is an iterator of elements on IntrusiveForwardList
 CIntrusiveForwardListNodeIntrusiveForwardListNode class is the node that is needed for the object to be linked in IntrusiveForwardList
 CIntrusiveListIntrusiveList class is an intrusive circular doubly linked list
 CIntrusiveListConstIteratorIntrusiveListConstIterator class is a const iterator of elements on IntrusiveList
 CIntrusiveListIteratorIntrusiveListIterator class is an iterator of elements on IntrusiveList
 CIntrusiveListNodeIntrusiveListNode class is the node that is needed for the object to be linked in IntrusiveList
 CisEnumClassFlagsTag struct used to enable bitwise operators for selected enum class flags
 CisEnumClassFlags< distortos::chip::DmaChannelFlags >Enable bitwise operators for distortos::chip::DmaChannelFlags
 CisEnumClassFlags< distortos::devices::R1ResponseErrors >Enable bitwise operators for distortos::devices::R1ResponseErrors
 CReferenceHolderReferenceHolder template class is a ROMable holder of a reference
 CReverseAdaptorReverseAdaptor template class is an adaptor that "reverses" access to the container
 CScopeGuardScopeGuard template class is a idiom introduced by Andrei Alexandrescu and proposed for C++14 in N3949
 CSortedIntrusiveForwardListSortedIntrusiveForwardList class is an IntrusiveForwardList with sorted elements
 CSortedIntrusiveListSortedIntrusiveList class is an IntrusiveList with sorted elements
 CTypeErasedFunctor
 CTypeErasedFunctor< R(Args...), false >TypeErasedFunctor class is an interface for type-erased functors
 CTypeErasedFunctor< R(Args...), true >TypeErasedFunctor class is an interface for type-erased functors
 Cdirent
 Cdistortos_ConditionVariableC-API equivalent of distortos::ConditionVariable
 Cdistortos_MutexC-API equivalent of distortos::Mutex
 Cdistortos_SemaphoreC-API equivalent of distortos::Semaphore
 Cestd_IntrusiveListC-API equivalent of estd::IntrusiveList
 Cestd_IntrusiveListNodeC-API equivalent of estd::IntrusiveListNode
 Csigval
 Cstatvfs