|
fiber
|
| ▼Nfiber | |
| ▼Nstm32f446 | |
| CPin | |
| C_FormatUIntParams | |
| C_TryAwait | Awaits on something that returns an std::optional and throws if it does not have a value |
| C_TryAwait< T, false > | Specialisation of fiber::_TryAwait for lvalue-references |
| CAllocationFailure | |
| CArrayList | An array of contiguous memory which is statically allocated |
| CAssertionFailure | |
| CAssertionFailureCritical | |
| CAssertionFailureFull | |
| CAssertionFailureO1 | |
| CAwaitableWrapper | Wraps awaitables that are not yet derived from fiber::AwaitableNode |
| CAwaitableWrapper< Awaitable, false > | Wraps awaitables that are not yet derived from fiber::AwaitableNode |
| CAwaitCallable | Awaitable that waits for a function to return true |
| CAwaitCallable< Callable, false > | |
| CAwaitMethod | |
| CAwaitMethod< Object, Method, false > | |
| CCoroutine | Owning handle to a coroutine with a custom promise type |
| CCoroutineNode | Represents a coroutine (node) in a reverse-linked list of nested coroutines |
| CCoroutinePromise | Promise type for an fiber::Coroutine |
| CCoroutinePromise< void > | Specialisation for ReturnTypes of type void |
| CCoSignal | A signal that can be sent from an awaitable to the Task and Scheduler |
| CDelay | |
| CDualArrayList | Two ArrayLists that share the same memory buffer |
| CDualPriorityQueue | |
| CDuration | Overflow aware duration for hardware timers/counters |
| CException | The base class for exceptions in fiber |
| CExecutionTime | |
| CFormatBool | Formats a bool for use with OStream |
| CFormatBoolParam | |
| CFormatFloat | Formats an floating point for further printing use |
| CFormatFloatParams | |
| CFormatHex | |
| CFormatHexParams | |
| CFormatInt | Formats an unsigned integer (of any size) for use with OStream |
| CFormatIntParams | |
| CFormatIntSuffix | |
| CFormatIntSuffixParams | |
| CFormatStr | Formats a string and allows to pass an additional size parameter |
| CFormatStrParams | |
| CFuture | Future and Promise pairs are used to synchronise values between asynchronous tasks |
| CFuturePromisePair | |
| CInterruptGuard | Makes sure that equaly many interrupt disable and enable calls are beingmade |
| CInvertedPin | |
| Cis_coroutine | |
| Cis_coroutine< Coroutine< T > > | |
| Cis_std_optional | |
| Cis_std_optional< std::optional< T > > | |
| CLCD_HD44780 | Driver for a LCD display with 8 data bit interface |
| CLCD_HD44780_BusyFlagAddress | |
| CLeftDualArrayListConstRef | A reference to the left side of a DualArrayList |
| CLeftDualArrayListRef | A reference to the left side of a DualArrayList |
| Cmake_fast | |
| Cmake_fast< SInt > | |
| Cmake_fast< UInt > | |
| CNextCycle | |
| CNullLogger | A default logger that does nothing |
| COStream | Abstract class for an output character stream that offers string and number formating |
| COStreamRef | |
| COutputLogger | A logger that will write all loggings directly to an output stream |
| CPeriodicTask | |
| CPinTuple | A tuple (heterogenious collection) of pins that can be written together as if it was a port |
| CPriorityQueue | |
| CPromise | Promise and Future pairs are used to synchronise values between asynchronous tasks |
| CRightDualArrayListConstRef | A reference to the right side of a DualArrayList |
| CRightDualArrayListRef | A reference to the right side of a DualArrayList |
| CSchedule | |
| CScheduler | A real time scheduler that starts tasks once they are ready and schedules them by earliest deadline first |
| CSoftPeriodicTask | |
| CStackAllocator | |
| CStackAllocatorExtern | |
| CStage1DualPriorityQueueConstRef | |
| CStage1DualPriorityQueueRef | |
| CStage2DualPriorityQueueConstRef | |
| CStage2DualPriorityQueueRef | |
| ▼CStaticLinearAllocator | A linear allocator that uses stack memory and follows std::pmr::memory_resource |
| CHeader | |
| CStaticLinearAllocatorDebug | |
| Cstr_add_float_params | |
| CTask | |
| ▼CTaskBase | A TaskBase (short for coroutine task) is the root of a linked list of nested coroutines |
| Clarger_ready_time_s | |
| Cless_priority_s | |
| CTestResult | |
| CTick | An overflow aware integer type for hardware timer/counter that are used as clocks |
| CTimePoint | Overflow aware point in time for hardware timers/counters |
| CVoidPin | Represents an unconnected pin that does nothing |
| CVoidPins | |
| ▼Nstd | STL namespace |
| Cis_integral< fiber::Tick< Int, MaxTick > > | Overload std::is_integral with std::true_type for fiber::Tick |
| Cis_unsigned< fiber::Tick< UInt, MaxTick > > | Overload std::is_unsigned with std::true_type for fiber::Tick |
| Ctuple_element< 0, fiber::FuturePromisePair< T > > | |
| Ctuple_element< 1, fiber::FuturePromisePair< T > > | |
| Ctuple_size< fiber::FuturePromisePair< T > > | |
| CStdErr | |
| CStdOut |