distortos  v0.4.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!
 NtestFunctional tests of distortos project
 NThisThreadFunctions that can be used to control current thread
 CConditionVariableConditionVariable is an advanced synchronization primitive
 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
 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
 CInterruptMaskingLock
 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
 CThreadCommonThreadCommon class implements common functionality of threads
 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
 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
 Csigval