fiber
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nfiber
 Nstm32f446
 CPin
 C_FormatUIntParams
 C_TryAwaitAwaits 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
 CArrayListAn array of contiguous memory which is statically allocated
 CAssertionFailure
 CAssertionFailureCritical
 CAssertionFailureFull
 CAssertionFailureO1
 CAwaitableWrapperWraps awaitables that are not yet derived from fiber::AwaitableNode
 CAwaitableWrapper< Awaitable, false >Wraps awaitables that are not yet derived from fiber::AwaitableNode
 CAwaitCallableAwaitable that waits for a function to return true
 CAwaitCallable< Callable, false >
 CAwaitMethod
 CAwaitMethod< Object, Method, false >
 CCoroutineOwning handle to a coroutine with a custom promise type
 CCoroutineNodeRepresents a coroutine (node) in a reverse-linked list of nested coroutines
 CCoroutinePromisePromise type for an fiber::Coroutine
 CCoroutinePromise< void >Specialisation for ReturnTypes of type void
 CCoSignalA signal that can be sent from an awaitable to the Task and Scheduler
 CDelay
 CDualArrayListTwo ArrayLists that share the same memory buffer
 CDualPriorityQueue
 CDurationOverflow aware duration for hardware timers/counters
 CExceptionThe base class for exceptions in fiber
 CExecutionTime
 CFormatBoolFormats a bool for use with OStream
 CFormatBoolParam
 CFormatFloatFormats an floating point for further printing use
 CFormatFloatParams
 CFormatHex
 CFormatHexParams
 CFormatIntFormats an unsigned integer (of any size) for use with OStream
 CFormatIntParams
 CFormatIntSuffix
 CFormatIntSuffixParams
 CFormatStrFormats a string and allows to pass an additional size parameter
 CFormatStrParams
 CFutureFuture and Promise pairs are used to synchronise values between asynchronous tasks
 CFuturePromisePair
 CInterruptGuardMakes 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_HD44780Driver for a LCD display with 8 data bit interface
 CLCD_HD44780_BusyFlagAddress
 CLeftDualArrayListConstRefA reference to the left side of a DualArrayList
 CLeftDualArrayListRefA reference to the left side of a DualArrayList
 Cmake_fast
 Cmake_fast< SInt >
 Cmake_fast< UInt >
 CNextCycle
 CNullLoggerA default logger that does nothing
 COStreamAbstract class for an output character stream that offers string and number formating
 COStreamRef
 COutputLoggerA logger that will write all loggings directly to an output stream
 CPeriodicTask
 CPinTupleA tuple (heterogenious collection) of pins that can be written together as if it was a port
 CPriorityQueue
 CPromisePromise and Future pairs are used to synchronise values between asynchronous tasks
 CRightDualArrayListConstRefA reference to the right side of a DualArrayList
 CRightDualArrayListRefA reference to the right side of a DualArrayList
 CSchedule
 CSchedulerA real time scheduler that starts tasks once they are ready and schedules them by earliest deadline first
 CSoftPeriodicTask
 CStackAllocator
 CStackAllocatorExtern
 CStage1DualPriorityQueueConstRef
 CStage1DualPriorityQueueRef
 CStage2DualPriorityQueueConstRef
 CStage2DualPriorityQueueRef
 CStaticLinearAllocatorA linear allocator that uses stack memory and follows std::pmr::memory_resource
 CHeader
 CStaticLinearAllocatorDebug
 Cstr_add_float_params
 CTask
 CTaskBaseA TaskBase (short for coroutine task) is the root of a linked list of nested coroutines
 Clarger_ready_time_s
 Cless_priority_s
 CTestResult
 CTickAn overflow aware integer type for hardware timer/counter that are used as clocks
 CTimePointOverflow aware point in time for hardware timers/counters
 CVoidPinRepresents an unconnected pin that does nothing
 CVoidPins
 NstdSTL 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