fiber
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cfiber::_FormatUIntParams
 Cfiber::FormatIntParams
 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::CoroutineNodeRepresents 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::CoSignalA 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::DurationOverflow aware duration for hardware timers/counters
 Cstd::exceptionSTL class
 Cfiber::ExceptionThe base class for exceptions in fiber
 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::FormatHex< UInt >
 Cfiber::FormatIntParams
 Cfiber::FormatStrFormats 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::InterruptGuardMakes 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::StaticLinearAllocator< Bytes >A linear allocator that uses stack memory and follows std::pmr::memory_resource
 Cfiber::StaticLinearAllocatorDebug< Bytes >
 Cfiber::NextCycle
 Cfiber::NullLoggerA default logger that does nothing
 Cfiber::OStreamAbstract class for an output character stream that offers string and number formating
 CStdErr
 CStdOut
 Cfiber::OStreamRef
 Cfiber::OutputLoggerA 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::TaskBaseA TaskBase (short for coroutine task) is the root of a linked list of nested coroutines
 Cfiber::Task< frame_size >
 Cfiber::TestResult
 Cfiber::Tick< UInt, MAX_TICK >An overflow aware integer type for hardware timer/counter that are used as clocks
 Cfiber::TimePointOverflow 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::VoidPinRepresents an unconnected pin that does nothing
 Cfiber::VoidPins< N >