| ►Nzth | |
| ►Ncoro | |
| Cfind_type | |
| Cgenerator | A coroutine generator producing a sequence of values |
| Cgenerator_fiber | |
| ►Cgenerator_promise | |
| Cend_type | |
| Citerator | |
| CMailbox | |
| Cpromise | |
| Cpromise_awaitable | |
| Cpromise_base | |
| Ctask | A coroutine task producing a single result value |
| Ctask_fiber | |
| Ctask_promise | |
| Ctask_promise< void > | |
| Ctask_promise_base | |
| ►Nfsm | |
| CAction | |
| CBasicFsm | Basic FSM base class |
| CCallback | |
| CCallback< T, R, false, false, true > | |
| CCallback< T, R, false, true, true > | |
| CCallback< T, R, true, false, true > | |
| CFsm | FSM base class |
| Cfunction_traits | |
| CGuard | |
| CGuardedAction | |
| CGuardedActionBase | |
| CGuardPollInterval | |
| CInputGuard | |
| Cinvalid_fsm | Exception thrown when the FSM description is incorrect |
| CNamed | |
| CNamed< false > | |
| CNamed< true > | |
| CSymbol | A input/state symbol |
| CTransition | |
| ►CTransitions | |
| CCompiledTransition | |
| CTransitionsBase | |
| CTransitionStart | |
| CTypedAction | |
| CTypedGuard | |
| ►Nimpl | |
| Cany_type | |
| CArguments | |
| CContextArch | |
| CContextBase | Base class of the Context |
| Cfiber_future_helper | |
| Cfiber_future_helper< T, false > | |
| CFunctionION | |
| CFunctionION< void, A, A_ > | |
| Cis_function_ | |
| Cis_function_< T(Args...)> | |
| CPacked | |
| CPacked< T & > | |
| Cstd_future_base | |
| Cstd_promise_base | |
| Cstd_shared_future_base | |
| CasFuture | Forces the fiber to have a future that outlives the fiber |
| CBacktrace | Save a backtrace |
| Cchoose_type | |
| Cchoose_type< void, WhenTIsVoid > | |
| CConfig | The configuration of Zth |
| CContext | |
| CContextAttr | |
| Ccoro_already_completed | Exception thrown when a coroutine has already completed |
| Ccoro_invalid_state | Exception thrown when an operation cannot be performed due to an invalid coroutine state |
| Ccow_string | Copy-on-write string |
| ►CDefaultConfig | |
| CAllocator | Allocator type |
| CEnv | |
| Cerrno_exception | Wrapper for an errno |
| CEventRate | Measure the rate of some event in Hz |
| Cexception | Base exception class for Zth exceptions |
| CFiber | The fiber |
| Cfiber_already_dead | Exception thrown when an operation cannot be performed, as the fiber is already dead |
| Cfiber_future | The future returned by a fiber |
| Cfiber_type | |
| CFiberManipulator | |
| Cfunction_type_helper | |
| Cfunction_type_helper< R(&)(Args...)> | |
| Cfunction_type_helper< R(*&)(Args...)> | |
| Cfunction_type_helper< R(*)(Args...)> | |
| Cfunction_type_helper< R(Args...)> | |
| Cfunctor_operator_type | |
| Cfunctor_operator_type< R(Args...)> | |
| Cfunctor_traits | |
| Cfunctor_traits< R(&)(Args...)> | |
| Cfunctor_traits< R(*&)(Args...)> | |
| Cfunctor_traits< R(*)(Args...)> | |
| Cfunctor_traits< R(Args...)> | |
| CFuture | Fiber-aware future |
| CFuture< void > | |
| CGate | Fiber-aware barrier/gate |
| Chas_call_operator | |
| CHook | |
| CHookable | |
| Cis_callable | |
| Cis_function | |
| Cjoiner | RAII class to join fibers and futures on destruction |
| ►CList | |
| CIterator | |
| Clist_type | std::list type using Config::Allocator::type |
| CListable | |
| CLoad | Measure the load of some activity |
| CLocked | Mutex RAII, that locks and unlocks the mutex automatically |
| CMailbox | Fiber-aware mailbox |
| Cmap_type | std::map type using Config::Allocator::type |
| Cmonotonic_clock | |
| CMutex | Fiber-aware mutex |
| CNamedUniqueID | |
| CNamedUniqueID< false > | |
| Cnot_in_fiber | Exception thrown when an operation cannot be performed as there is no fiber context |
| COptional | |
| COptional< void > | |
| CpassOnExit | Makes the fiber pass the given gate upon exit |
| CPerfEvent | An event to be processed by perf_event() |
| CPerfEvent< false > | |
| CPerfFiber | |
| CPeriodicWakeUp | Periodic wakeup after fixed interval |
| CPollable | A pollable thing |
| CPollableFd | A pollable file descriptor |
| CPolledMemberWaiting | |
| CPolledMemberWaitingHelper | |
| CPolledWaiting | |
| CPollerClient | The poller to be used by a fiber |
| CPollerClientBase | The abstract base class of a Poller client |
| CPollerInterface | Abstract base class of a poller |
| CPollerServer | Poller to be executed by the Waiter |
| CPollerServerBase | Abstract base class of a Poller server |
| CRefCounted | |
| CRegister | Helper class to read/write (bitfields in) hardware registers |
| Cremove_function_cvref | |
| CRunnable | An abstract class, that can be started as a fiber |
| Csafe_ptr | Wrapper for a pointer, which checks validity of the pointer upon dereference |
| CSemaphore | Fiber-aware semaphore |
| CSequence | |
| CsetName | Change the name of a fiber returned by zth_async |
| CsetStackSize | Change the stack size of a fiber returned by zth_async |
| CSharedPointer | |
| CSharedPointerOps | |
| CSharedPointerOps< Impl, void > | |
| CSharedReference | |
| CSharedReferenceOps | |
| CSharedReferenceOps< Impl, void > | |
| CSignal | Fiber-aware signal |
| CSingleton | Singleton pattern |
| Csmall_vector | A simple std::vector, which can contain Prealloc without heap allocation |
| Csmallest_uint< x, smallest_uint_size< 1 > > | |
| Csmallest_uint< x, smallest_uint_size< 2 > > | |
| Csmallest_uint< x, smallest_uint_size< 4 > > | |
| Csmallest_uint_size | |
| CSortedList | |
| CStack | Stack information |
| CSynchronizer | |
| ►CSynchronizerBase | |
| CAlarmClock | |
| CThreadLocalSingleton | Singleton pattern, but only per-thread |
| CTimedWaitable | |
| CTimeInterval | Convenient wrapper around struct timespec that contains a time interval |
| CTimestamp | Convenient wrapper around struct timespec that contains an absolute timestamp |
| Ctype | |
| CTypedFiber | Typed fiber class |
| CTypedFiberFactory | |
| CTypedFiberN | Actual fiber implementation for arbitrary function types and arguments |
| CTypedFiberN< F, void, Args > | |
| ►CTypedFiberType | |
| CNoArg | |
| CUniqueID | Keeps track of a process-wide unique ID within the type T |
| CUniqueIDBase | |
| Cvector_type | std::vector type using Config::Allocator::type |
| CWaitable | |
| CWaiter | A single fiber per Worker that manages sleeping and blocked fibers |
| CWorker | The class that manages the fibers within this thread |
| CZmqPoller | A PollerServer that uses zmq_poll() |
| Czth_cond_t | |
| Czth_future_t | |
| Czth_gate_t | |
| Czth_init_entry | |
| Czth_mailbox_t | |
| Czth_mutex_t | |
| Czth_sem_t | |