| ▼Cfiber::_FormatUIntParams | |
| ►Cfiber::FormatIntParams | |
| ►Cfiber::FormatFloatParams | |
| Cfiber::FormatFloat | Formats an floating point for further printing use |
| Cfiber::FormatInt< Int > | Formats an unsigned integer (of any size) for use with OStream |
| ►Cfiber::FormatIntSuffixParams | |
| Cfiber::FormatIntSuffix< Int > | |
| Cfiber::_TryAwait< T, is_rvalue_reference > | Awaits on something that returns an std::optional and throws if it does not have a value |
| Cfiber::_TryAwait< T, false > | Specialisation of fiber::_TryAwait for lvalue-references |
| Cfiber::ArrayList< T, N > | An array of contiguous memory which is statically allocated |
| Cfiber::AwaitableWrapper< Awaitable, is_lvalue > | Wraps awaitables that are not yet derived from fiber::AwaitableNode |
| Cfiber::AwaitableWrapper< Awaitable, false > | Wraps awaitables that are not yet derived from fiber::AwaitableNode |
| Cfiber::AwaitCallable< Callable, lvalue_reference > | Awaitable that waits for a function to return true |
| Cfiber::AwaitCallable< Callable, false > | |
| Cfiber::AwaitMethod< Object, Method, lvalue_reference > | |
| Cfiber::AwaitMethod< Object, Method, false > | |
| Cfiber::Coroutine< ReturnType > | Owning handle to a coroutine with a custom promise type |
| ▼Cfiber::CoroutineNode | Represents a coroutine (node) in a reverse-linked list of nested coroutines |
| Cfiber::CoroutinePromise< ReturnType > | |
| Cfiber::CoroutinePromise< void > | Specialisation for ReturnTypes of type void |
| Cfiber::CoroutinePromise< ReturnType > | Promise type for an fiber::Coroutine |
| Cfiber::CoroutinePromise< void > | Specialisation for ReturnTypes of type void |
| Cfiber::CoSignal | A signal that can be sent from an awaitable to the Task and Scheduler |
| Cfiber::Delay | |
| Cfiber::DualArrayList< T, N > | Two ArrayLists that share the same memory buffer |
| Cfiber::DualPriorityQueue< T, N, stage1_less_priority, stage2_less_priority > | |
| ▼Cstd::chrono::duration | |
| Cfiber::Duration | Overflow aware duration for hardware timers/counters |
| ▼Cstd::exception | STL class |
| ►Cfiber::Exception | The base class for exceptions in fiber |
| Cfiber::AllocationFailure | |
| ►Cfiber::AssertionFailure | |
| Cfiber::AssertionFailureCritical | |
| Cfiber::AssertionFailureFull | |
| Cfiber::AssertionFailureO1 | |
| Cfiber::ExecutionTime | |
| ▼Cstd::false_type | |
| Cfiber::is_coroutine< Coroutine< T > > | |
| Cfiber::is_std_optional< std::optional< T > > | |
| Cfiber::is_coroutine< T > | |
| Cfiber::is_std_optional< T > | |
| ▼Cfiber::FormatHexParams | |
| Cfiber::FormatHex< UInt > | |
| ▼Cfiber::FormatStrParams | |
| ►Cfiber::FormatBoolParam | |
| Cfiber::FormatBool | Formats a bool for use with OStream |
| Cfiber::FormatHex< UInt > | |
| Cfiber::FormatIntParams | |
| Cfiber::FormatStr | Formats a string and allows to pass an additional size parameter |
| Cfiber::Future< T > | Future and Promise pairs are used to synchronise values between asynchronous tasks |
| Cfiber::FuturePromisePair< T > | |
| Cfiber::StaticLinearAllocator< Bytes >::Header | |
| ▼Cstd::integral_constant | |
| Cstd::tuple_size< fiber::FuturePromisePair< T > > | |
| Cfiber::InterruptGuard | Makes sure that equaly many interrupt disable and enable calls are beingmade |
| Cfiber::InvertedPin< Pin > | |
| Cfiber::TaskBase::larger_ready_time_s | |
| Cfiber::LCD_HD44780< RSPin, RWPin, EPin, DataPins, APin > | Driver for a LCD display with 8 data bit interface |
| Cfiber::LCD_HD44780_BusyFlagAddress | |
| Cfiber::LeftDualArrayListConstRef< T, N > | A reference to the left side of a DualArrayList |
| Cfiber::LeftDualArrayListRef< T, N > | A reference to the left side of a DualArrayList |
| Cfiber::TaskBase::less_priority_s | |
| Cfiber::make_fast< UInt > | |
| Cfiber::make_fast< SInt > | |
| Cfiber::make_fast< UInt > | |
| ▼Cstd::pmr::memory_resource | |
| ►Cfiber::StackAllocatorExtern | |
| Cfiber::StackAllocator< frame_size > | |
| Cfiber::StackAllocator< N > | |
| Cfiber::StaticLinearAllocator< Bytes > | A linear allocator that uses stack memory and follows std::pmr::memory_resource |
| Cfiber::StaticLinearAllocatorDebug< Bytes > | |
| Cfiber::NextCycle | |
| Cfiber::NullLogger | A default logger that does nothing |
| ▼Cfiber::OStream | Abstract class for an output character stream that offers string and number formating |
| CStdErr | |
| CStdOut | |
| Cfiber::OStreamRef | |
| Cfiber::OutputLogger | A logger that will write all loggings directly to an output stream |
| Cfiber::stm32f446::Pin | |
| Cfiber::PinTuple< Pins > | A tuple (heterogenious collection) of pins that can be written together as if it was a port |
| Cfiber::PriorityQueue< T, N, greater_priority > | |
| Cfiber::Promise< T > | Promise and Future pairs are used to synchronise values between asynchronous tasks |
| Cfiber::RightDualArrayListConstRef< T, N > | A reference to the right side of a DualArrayList |
| Cfiber::RightDualArrayListRef< T, N > | A reference to the right side of a DualArrayList |
| Cfiber::Schedule | |
| Cfiber::Scheduler< n_tasks, logger > | A real time scheduler that starts tasks once they are ready and schedules them by earliest deadline first |
| Cfiber::Stage1DualPriorityQueueConstRef< T, N, stage1_less_priority, stage2_less_priority > | |
| Cfiber::Stage1DualPriorityQueueRef< T, N, stage1_less_priority, stage2_less_priority > | |
| Cfiber::Stage2DualPriorityQueueConstRef< T, N, stage1_less_priority, stage2_less_priority > | |
| Cfiber::Stage2DualPriorityQueueRef< T, N, stage1_less_priority, stage2_less_priority > | |
| Cfiber::str_add_float_params | |
| ▼Cfiber::TaskBase | A TaskBase (short for coroutine task) is the root of a linked list of nested coroutines |
| ►Cfiber::Task< frame_size > | |
| Cfiber::PeriodicTask | |
| Cfiber::SoftPeriodicTask | |
| Cfiber::TestResult | |
| Cfiber::Tick< UInt, MAX_TICK > | An overflow aware integer type for hardware timer/counter that are used as clocks |
| Cfiber::TimePoint | Overflow aware point in time for hardware timers/counters |
| ▼Cstd::true_type | |
| Cfiber::is_coroutine< Coroutine< T > > | |
| Cfiber::is_std_optional< std::optional< T > > | |
| Cstd::is_integral< fiber::Tick< Int, MaxTick > > | Overload std::is_integral with std::true_type for fiber::Tick |
| Cstd::is_unsigned< fiber::Tick< UInt, MaxTick > > | Overload std::is_unsigned with std::true_type for fiber::Tick |
| Cstd::tuple_element< 0, fiber::FuturePromisePair< T > > | |
| Cstd::tuple_element< 1, fiber::FuturePromisePair< T > > | |
| Cfiber::VoidPin | Represents an unconnected pin that does nothing |
| Cfiber::VoidPins< N > | |