| ►Czth::fsm::Callback< T, GuardPollInterval > | |
| Czth::fsm::TypedGuard< T > | |
| ►Czth::fsm::Callback< T, void > | |
| Czth::fsm::TypedAction< T > | |
| Czth::impl::ContextBase< Context > | |
| Czth::Hook< Fiber & > | |
| Czth::Hook< zth::Gate & > | |
| Czth::List< zth::Fiber > | |
| Czth::map_type< uint64_t, string > | |
| Czth::Optional< type > | |
| Czth::impl::Packed< R > | |
| ►Czth::SharedPointerOps< SharedPointer< T >, T > | |
| Czth::SharedPointer< T > | |
| Czth::SharedPointerOps< SharedPointer< zth::coro::generator_promise >, zth::coro::generator_promise > | |
| Czth::SharedPointerOps< SharedPointer< zth::coro::task_promise >, zth::coro::task_promise > | |
| Czth::SharedPointerOps< SharedPointer< zth::Future >, zth::Future > | |
| Czth::SharedPointerOps< SharedPointer< zth::Future< T * > >, zth::Future< T * > > | |
| Czth::SharedPointerOps< SharedPointer< zth::Future< T > >, zth::Future< T > > | |
| Czth::SharedPointerOps< SharedPointer< zth::Future< void > >, zth::Future< void > > | |
| Czth::SharedPointerOps< SharedPointer< zth::TypedFiberN >, zth::TypedFiberN > | |
| ►Czth::SharedReferenceOps< SharedReference< T >, T > | |
| ►Czth::SharedReference< T > | |
| Czth::fiber_future< T > | The future returned by a fiber |
| Czth::small_vector< MetaItem, PollItemList::prealloc > | |
| Czth::small_vector< Pollable * > | |
| Czth::small_vector< PollItem, 4 > | |
| Czth::SortedList< zth::TimedWaitable > | |
| ►Cstd::exception | STL class |
| ►Cstd::logic_error | STL class |
| Czth::fsm::invalid_fsm | Exception thrown when the FSM description is incorrect |
| Czth::impl::std_promise_base< T * > | |
| Czth::impl::std_promise_base< void > | |
| Czth::impl::std_shared_future_base< T * > | |
| Czth::impl::std_shared_future_base< void > | |
| ►Czth::ThreadLocalSingleton< Worker > | |
| Czth::Worker | The class that manages the fibers within this thread |
| Czth::vector_type< index_type > | |
| Czth::vector_type< void * > | |
| Czth::vector_type< zth::fsm::Symbol > | |
| Czth::Backtrace | Save a backtrace |
| Czth::choose_type< T, WhenTIsVoid > | |
| Czth::choose_type< void, WhenTIsVoid > | |
| Czth::ContextAttr | |
| Czth::coro::find_type< Needle, Haystack > | |
| Czth::coro::generator< T > | A coroutine generator producing a sequence of values |
| Czth::coro::generator_fiber< Generator, Fiber > | |
| Czth::coro::generator_promise< T >::end_type | |
| Czth::coro::generator_promise< T >::iterator< U > | |
| Czth::coro::promise_awaitable< Promise, Awaitable > | |
| Czth::coro::task< T > | A coroutine task producing a single result value |
| Czth::coro::task_fiber< Task, Fiber > | |
| Czth::cow_string | Copy-on-write string |
| ►Czth::DefaultConfig | |
| Czth::Config | The configuration of Zth |
| Czth::DefaultConfig::Allocator< T > | Allocator type |
| Czth::Env | |
| Czth::EventRate< T, Bins, Count > | Measure the rate of some event in Hz |
| ►Czth::exception | Base exception class for Zth exceptions |
| ►Czth::coro_invalid_state | Exception thrown when an operation cannot be performed due to an invalid coroutine state |
| Czth::coro_already_completed | Exception thrown when a coroutine has already completed |
| Czth::errno_exception | Wrapper for an errno |
| Czth::fiber_already_dead | Exception thrown when an operation cannot be performed, as the fiber is already dead |
| Czth::not_in_fiber | Exception thrown when an operation cannot be performed as there is no fiber context |
| Czth::fiber_type< F > | |
| ►Czth::FiberManipulator | |
| Czth::asFuture | Forces the fiber to have a future that outlives the fiber |
| Czth::passOnExit | Makes the fiber pass the given gate upon exit |
| Czth::setName | Change the name of a fiber returned by zth_async |
| Czth::setStackSize | Change the stack size of a fiber returned by zth_async |
| ►Czth::fsm::Action | |
| ►Czth::fsm::GuardedActionBase | |
| Czth::fsm::GuardedAction | |
| Czth::fsm::Transition | |
| Czth::fsm::TransitionStart | |
| Czth::fsm::TypedAction< T > | |
| Czth::fsm::Callback< T, R, haveArg, isMember, isOk > | |
| Czth::fsm::function_traits< T > | |
| ►Czth::fsm::Guard | |
| Czth::fsm::GuardedActionBase | |
| Czth::fsm::InputGuard | |
| Czth::fsm::TypedGuard< T > | |
| ►Czth::fsm::Named< enable > | |
| Czth::fsm::Callback< T, R, false, false, true > | |
| Czth::fsm::Callback< T, R, false, true, true > | |
| Czth::fsm::Callback< T, R, true, false, true > | |
| ►Czth::fsm::Named< false > | |
| Czth::fsm::Named< true > | |
| Czth::fsm::Symbol | A input/state symbol |
| Czth::fsm::Transitions< Size >::CompiledTransition | |
| ►Czth::fsm::TransitionsBase | |
| Czth::fsm::Transitions< Size > | |
| Czth::function_type_helper< F > | |
| Czth::function_type_helper< R(&)(Args...)> | |
| Czth::function_type_helper< R(*&)(Args...)> | |
| Czth::function_type_helper< R(*)(Args...)> | |
| Czth::function_type_helper< R(Args...)> | |
| Czth::functor_operator_type< T > | |
| Czth::functor_operator_type< R(Args...)> | |
| Czth::functor_traits< F > | |
| Czth::functor_traits< R(&)(Args...)> | |
| Czth::functor_traits< R(*&)(Args...)> | |
| Czth::functor_traits< R(*)(Args...)> | |
| Czth::functor_traits< R(Args...)> | |
| Czth::has_call_operator< T > | |
| Czth::Hook< T > | |
| Czth::Hookable< T > | |
| Czth::impl::any_type | |
| Czth::impl::Arguments< A > | |
| ►Czth::impl::ContextBase< Impl > | Base class of the Context |
| ►Czth::impl::ContextArch< Context > | |
| Czth::Context | |
| Czth::Context | |
| Czth::Context | |
| Czth::Context | |
| Czth::impl::ContextArch< Context > | |
| Czth::impl::ContextArch< Impl > | |
| Czth::impl::ContextArch< Impl > | |
| Czth::impl::fiber_future_helper< T, bool > | |
| Czth::impl::fiber_future_helper< T, false > | |
| Czth::impl::FunctionION< R, A, A_ > | |
| Czth::impl::FunctionION< void, A, A_ > | |
| Czth::impl::is_function_< F > | |
| Czth::impl::is_function_< T(Args...)> | |
| Czth::impl::Packed< T > | |
| Czth::impl::Packed< T & > | |
| Czth::impl::std_promise_base< T > | |
| ►Czth::impl::std_shared_future_base< T > | |
| Czth::impl::std_future_base< T * > | |
| Czth::impl::std_future_base< void > | |
| Czth::impl::std_future_base< T > | |
| Czth::is_callable< T > | |
| Czth::is_function< T > | |
| Czth::joiner | RAII class to join fibers and futures on destruction |
| Czth::List< T > | |
| Czth::List< T >::Iterator< cyclic > | |
| Czth::list_type< T > | std::list type using Config::Allocator::type |
| ►Czth::Listable | |
| ►Czth::Fiber | The fiber |
| ►Czth::TypedFiber< void > | |
| Czth::TypedFiberN< F, void, Args > | |
| ►Czth::TypedFiber< R > | Typed fiber class |
| Czth::TypedFiberN< F, R, Args > | Actual fiber implementation for arbitrary function types and arguments |
| ►Czth::TimedWaitable | |
| ►Czth::PolledWaiting< PolledMemberWaitingHelper< C > > | |
| Czth::PolledMemberWaiting< C > | |
| Czth::PolledWaiting< F > | |
| Czth::SynchronizerBase::AlarmClock | |
| Czth::Load< T > | Measure the load of some activity |
| Czth::Locked | Mutex RAII, that locks and unlocks the mutex automatically |
| Czth::map_type< Key, T, Compare > | std::map type using Config::Allocator::type |
| Czth::monotonic_clock | |
| Czth::Optional< T > | |
| Czth::Optional< void > | |
| Czth::PerfEvent< Enable > | An event to be processed by perf_event() |
| Czth::PerfEvent< false > | |
| Czth::PeriodicWakeUp | Periodic wakeup after fixed interval |
| ►Czth::Pollable | A pollable thing |
| Czth::PollableFd | A pollable file descriptor |
| Czth::PolledMemberWaitingHelper< C > | |
| ►Czth::RefCounted | |
| Czth::Fiber | The fiber |
| ►Czth::SynchronizerBase | |
| ►Czth::Synchronizer< 2 > | |
| ►Czth::Mailbox< T > | Fiber-aware mailbox |
| Czth::coro::Mailbox< T > | |
| ►Czth::Synchronizer< Size > | |
| Czth::Future< return_type > | |
| Czth::Future< T > | Fiber-aware future |
| Czth::Future< void > | |
| Czth::Gate | Fiber-aware barrier/gate |
| Czth::Mutex | Fiber-aware mutex |
| Czth::Semaphore | Fiber-aware semaphore |
| Czth::Signal | Fiber-aware signal |
| ►Czth::coro::promise_base | |
| ►Czth::coro::promise< generator_promise< T... > > | |
| Czth::coro::generator_promise< T > | |
| Czth::coro::promise< task_promise< void > > | |
| ►Czth::coro::promise< task_promise< T > > | |
| ►Czth::coro::task_promise_base< T > | |
| Czth::coro::task_promise< T > | |
| ►Czth::coro::promise< Promise > | |
| ►Czth::coro::task_promise_base< void > | |
| Czth::coro::task_promise< void > | |
| Czth::Register< T, Addr, Fields > | Helper class to read/write (bitfields in) hardware registers |
| Czth::remove_function_cvref< F > | |
| ►Czth::Runnable | An abstract class, that can be started as a fiber |
| Czth::PerfFiber | |
| Czth::Waiter | A single fiber per Worker that manages sleeping and blocked fibers |
| Czth::safe_ptr< T > | Wrapper for a pointer, which checks validity of the pointer upon dereference |
| Czth::Sequence<... > | |
| ►Czth::SharedPointerOps< Impl, T > | |
| Czth::SharedPointer< zth::Future< T * > > | |
| Czth::SharedPointer< zth::Future< void > > | |
| Czth::SharedPointer< zth::Future > | |
| Czth::SharedPointer< zth::coro::generator_promise > | |
| Czth::SharedPointer< zth::coro::task_promise > | |
| Czth::SharedPointer< zth::TypedFiberN > | |
| Czth::SharedPointer< zth::Future< T > > | |
| Czth::SharedPointerOps< Impl, void > | |
| Czth::SharedReferenceOps< Impl, T > | |
| Czth::SharedReferenceOps< Impl, void > | |
| Czth::Singleton< T > | Singleton pattern |
| Czth::small_vector< T, Prealloc, Allocator > | A simple std::vector, which can contain Prealloc without heap allocation |
| Czth::smallest_uint< x, smallest_uint_size< 1 > > | |
| Czth::smallest_uint< x, smallest_uint_size< 2 > > | |
| Czth::smallest_uint< x, smallest_uint_size< 4 > > | |
| Czth::smallest_uint_size< size > | |
| Czth::SortedList< T, Compare > | |
| Czth::Stack | Stack information |
| Czth::ThreadLocalSingleton< T > | Singleton pattern, but only per-thread |
| ►Czth::TimeInterval | Convenient wrapper around struct timespec that contains a time interval |
| Czth::fsm::GuardPollInterval | |
| Czth::Timestamp | Convenient wrapper around struct timespec that contains an absolute timestamp |
| Czth::type< T > | |
| Czth::TypedFiberFactory< F > | |
| Czth::TypedFiberType< F > | |
| Czth::TypedFiberType< F >::NoArg | |
| ►Czth::UniqueIDBase | |
| ►Czth::NamedUniqueID< Named > | |
| ►Czth::UniqueID< Fiber > | |
| Czth::Fiber | The fiber |
| ►Czth::UniqueID< PollerInterface > | |
| ►Czth::PollerInterface | Abstract base class of a poller |
| ►Czth::PollerClientBase | The abstract base class of a Poller client |
| Czth::PollerClient | The poller to be used by a fiber |
| ►Czth::PollerServerBase | Abstract base class of a Poller server |
| ►Czth::PollerServer< zmq_pollitem_t > | |
| Czth::ZmqPoller | A PollerServer that uses zmq_poll() |
| Czth::PollerServer< PollItem_ > | Poller to be executed by the Waiter |
| ►Czth::UniqueID< SynchronizerBase > | |
| Czth::SynchronizerBase | |
| ►Czth::UniqueID< Worker > | |
| Czth::Worker | The class that manages the fibers within this thread |
| ►Czth::UniqueID< promise_base > | |
| Czth::coro::promise_base | |
| ►Czth::UniqueID< BasicFsm > | |
| ►Czth::fsm::BasicFsm | Basic FSM base class |
| Czth::fsm::Fsm | FSM base class |
| Czth::UniqueID< T, ThreadSafe > | Keeps track of a process-wide unique ID within the type T |
| Czth::NamedUniqueID< false > | |
| Czth::vector_type< T > | std::vector type using Config::Allocator::type |
| ►Czth::Waitable | |
| Czth::TimedWaitable | |
| Czth_cond_t | |
| Czth_future_t | |
| Czth_gate_t | |
| Czth_init_entry | |
| Czth_mailbox_t | |
| Czth_mutex_t | |
| Czth_sem_t | |