| ▼Nzth | |
| Nfibered | |
| ►Nfsm | |
| Cfunction_traits | |
| Cinvalid_fsm | Exception thrown when the FSM description is incorrect |
| CSymbol | A input/state symbol |
| CNamed | |
| CNamed< false > | |
| CNamed< true > | |
| CCallback | |
| CCallback< T, R, false, false, true > | |
| CCallback< T, R, true, false, true > | |
| CCallback< T, R, false, true, true > | |
| CGuardPollInterval | |
| CGuard | |
| CTypedGuard | |
| CInputGuard | |
| CAction | |
| CTypedAction | |
| CGuardedActionBase | |
| CGuardedAction | |
| CTransitionStart | |
| CTransition | |
| CTransitionsBase | |
| ►CTransitions | |
| CCompiledTransition | |
| CBasicFsm | Basic FSM base class |
| CFsm | FSM base class |
| Nguards | |
| ►Nimpl | |
| CContextArch | |
| ►CContextBase | Base class of the Context |
| CStack | Stack information |
| CPacked | |
| CPacked< T & > | |
| CArguments | |
| CFunctionION | |
| CFunctionION< void, A, A_ > | |
| Nio | |
| Nzmq | |
| Cvector_type | std::vector type using Config::Allocator::type |
| Cmap_type | std::map type using Config::Allocator::type |
| Clist_type | std::list type using Config::Allocator::type |
| CTypedFiber | |
| CFiberManipulator | |
| CsetStackSize | Change the stack size of a fiber returned by async |
| CsetName | Change the name of a fiber returned by async |
| CpassOnExit | Makes the fiber pass the given gate upon exit |
| CAutoFuture | |
| CTypedFiberN | |
| CTypedFiberN< void, Args... > | |
| CTypedFiberType | |
| ►CTypedFiberType< R(*)(Args...)> | |
| CNoArg | |
| CTypedFiberFactory | |
| Cfiber_type_impl | |
| Cfiber_type | |
| Cfiber_type< R(*)(Args...)> | |
| CEnv | |
| ►CDefaultConfig | |
| CAllocator | Allocator type |
| CContext | |
| CContextAttr | |
| CFiber | The fiber |
| CRunnable | An abstract class, that can be started as a fiber |
| CFsmGuard | A guard is evaluated, and when true, the corresponding transition is taken |
| CFsmDescription | The description of a Fsm |
| CFsmCompiler | A compiler to turn an zth::FsmDescription into something that can be used by zth::Fsm |
| CFsm | A Finite-state machine |
| CFsmCallback | |
| CFsmCallback< State_, void, Input_, FsmImpl_ > | |
| ►CList | |
| Citerator | |
| CSortedList | |
| CListable | |
| CBacktrace | Save a backtrace |
| CPerfEvent | An event to be processed by perf_event() |
| CPerfEvent< false > | |
| CLoad | Measure the load of some activity |
| CEventRate | Measure the rate of some event in Hz |
| CPollable | A pollable thing |
| CPollableFd | A pollable file descriptor |
| CPollerInterface | Abstract base class of a poller |
| CPollerClientBase | The abstract base class of a Poller client |
| CPollerServerBase | Abstract base class of a Poller server |
| CPollerServer | Poller to be executed by the Waiter |
| CZmqPoller | A PollerServer that uses zmq_poll() |
| CPollerClient | The poller to be used by a fiber |
| CRegister | Helper class to read/write (bitfields in) hardware registers |
| CRefCounted | |
| CSharedPointer | |
| ►CSynchronizer | |
| CAlarmClock | |
| CMutex | Fiber-aware mutex |
| CSemaphore | Fiber-aware semaphore |
| CSignal | Fiber-aware signal |
| CFuture | Fiber-aware future |
| CFuture< void > | |
| CGate | Fiber-aware barrier/gate |
| CTimeInterval | Convenient wrapper around struct timespec that contains a time interval |
| CTimestamp | Convenient wrapper around struct timespec that contains an absolute timestamp |
| Ccow_string | Copy-on-write string |
| CUniqueIDBase | |
| CUniqueID | Keeps track of a process-wide unique ID within the type T |
| Cchoose_type | |
| Cchoose_type< void, WhenTIsVoid > | |
| CSequence | |
| Csafe_ptr | Wrapper for a pointer, which checks validity of the pointer upon dereference |
| CSingleton | Singleton pattern |
| CThreadLocalSingleton | Singleton pattern, but only per-thread |
| Csmall_vector | A simple std::vector, which can contain Prealloc without heap allocation |
| Csmallest_uint_size | |
| Csmallest_uint< x, smallest_uint_size< 1 > > | |
| Csmallest_uint< x, smallest_uint_size< 2 > > | |
| Csmallest_uint< x, smallest_uint_size< 4 > > | |
| CWaitable | |
| CTimedWaitable | |
| CPolledWaiting | |
| CPolledMemberWaitingHelper | |
| CPolledMemberWaiting | |
| CWaiter | A single fiber per Worker that manages sleeping and blocked fibers |
| CPeriodicWakeUp | Periodic wakeup after fixed interval |
| CWorker | The class that manages the fibers within this thread |
| CConfig | The configuration of Zth |
| CPerfFiber | |