Cyaclib::detail::AllCombinatorBase< O, V > | |
►Cyaclib::detail::AllCombinatorBase< O, R > | |
Cyaclib::detail::AllCombinator< O, R, E > | |
Cyaclib::detail::AllCombinatorBase< OrderPolicy::Fifo, bool > | |
Cyaclib::detail::AllCombinatorBase< OrderPolicy::Fifo, Result< V, E > > | |
Cyaclib::detail::AllCombinatorBase< OrderPolicy::Fifo, V > | |
Cyaclib::detail::AllCombinatorBase< OrderPolicy::Fifo, void > | |
►Cyaclib::detail::AllCombinatorBase< OrderPolicy::Same, R > | |
Cyaclib::detail::AllCombinator< OrderPolicy::Same, R, E > | |
Cyaclib::detail::AllCombinatorBase< OrderPolicy::Same, Result< V, E > > | |
Cyaclib::detail::AllCombinatorBase< OrderPolicy::Same, void > | |
Cyaclib::detail::fiber::Allocation | |
►Cyaclib::detail::AnyCombinatorBase< V, E, P > | |
Cyaclib::detail::AnyCombinator< V, E, P > | |
Cyaclib::detail::AnyCombinatorBase< V, E, FailPolicy::FirstFail > | |
Cyaclib::detail::AnyCombinatorBase< V, E, FailPolicy::LastFail > | |
►Cyaclib::detail::AtomicCounter | |
Cyaclib::detail::MultiEvent< OneShotEvent, yaclib::detail::AtomicCounter, yaclib::detail::CallCallback, yaclib::detail::DropCallback > | |
Cyaclib::detail::AtomicEvent | |
►Cyaclib::detail::fiber::AtomicWait< T > | |
►Cyaclib::detail::fiber::AtomicBase< U * > | |
Cyaclib::detail::fiber::Atomic< U * > | |
►Cyaclib::detail::fiber::AtomicBase< T > | |
►Cyaclib::detail::fiber::AtomicFloatingBase< T, IsFloating > | |
►Cyaclib::detail::fiber::AtomicIntegralBase< T, IsIntegral > | |
Cyaclib::detail::fiber::Atomic< T > | |
►Cyaclib::detail::fiber::AtomicFloatingBase< T, true > | |
Cyaclib::detail::fiber::AtomicIntegralBase< T, true > | |
►Cyaclib::detail::fiber::AtomicWait< bool > | |
Cyaclib::detail::fiber::AtomicFlag | |
Cyaclib::detail::fiber::AtomicWait< U * > | |
Cyaclib::detail::AwaitAwaiter< Single > | TODO(mkornaukhov03) Add doxygen docs |
Cyaclib::detail::AwaitAwaiter< false > | |
Cyaclib::detail::AwaitOnAwaiter< Single > | |
Cyaclib::detail::AwaitOnAwaiter< false > | |
►CAwaitOnCounterT | |
Cyaclib::detail::AwaitOnEvent< true > | |
Cyaclib::detail::AwaitOnEvent< false > | |
Cyaclib::detail::AwaitOnEvent< Single > | |
Cyaclib::detail::AwaitSingleAwaiter< V, E > | |
Cyaclib::detail::fiber::BiList | |
CCalculatorService | |
Cyaclib::detail::Callback | |
►CCallbacks | |
Cyaclib::detail::MultiEvent< Event, Counter, Callbacks > | |
►Cyaclib::detail::CallCallback | |
Cyaclib::detail::MultiEvent< OneShotEvent, yaclib::detail::AtomicCounter, yaclib::detail::CallCallback, yaclib::detail::DropCallback > | |
Cyaclib::detail::fiber::ConditionVariable | |
Cyaclib_std::coroutine_traits< yaclib::Future< V, E >, Args... > | TODO(mkornaukhov03) Add doxygen docs |
Cyaclib_std::coroutine_traits< yaclib::Task< V, E >, Args... > | TODO(mkornaukhov03) Add doxygen docs |
►CCounter | |
Cyaclib::detail::Helper< Counter, ObjectT > | |
Cyaclib::detail::MultiEvent< Event, Counter, Callbacks > | |
►CCounterBase | |
Cyaclib::detail::AtomicCounter< CounterBase, Deleter > | |
Cyaclib::detail::OneCounter< CounterBase, Deleter > | |
Cyaclib::detail::CurrentAwaiter< Yield > | |
Cyaclib::detail::DefaultDeleter | |
Cyaclib::detail::Destroy | |
CException | , invalid state |
►Cstd::exception | |
Cyaclib::ResultEmpty | |
Cyaclib::ResultError< Error > | |
Cyaclib::detail::fiber::ExecutionContext | |
Cyaclib::detail::fiber::FiberQueue | |
►Cyaclib::detail::FuncCore< Func > | |
Cyaclib::detail::Core< Ret, Arg, E, Func, Type, kIsAsync, kIsCall > | |
Cyaclib::detail::PromiseCore< V, E, Func > | |
►Cyaclib::FutureBase< V, E > | Provides a mechanism to access the result of async operations |
Cyaclib::Future< V, E > | Provides a mechanism to access the result of async operations |
Cyaclib::FutureOn< V, E > | Provides a mechanism to access the result of async operations |
Cyaclib::detail::FutureBaseTypes< T > | |
Cyaclib::detail::FutureBaseTypes< Future< V, E > > | |
Cyaclib::detail::FutureBaseTypes< FutureBase< V, E > > | |
Cyaclib::detail::FutureBaseTypes< FutureOn< V, E > > | |
►Cyaclib::detail::GuardState | |
►Cyaclib::detail::Guard< M, true > | |
Cyaclib::SharedGuard< M > | |
►Cyaclib::detail::Guard< M, false > | |
Cyaclib::StickyGuard< M > | |
Cyaclib::UniqueGuard< M > | |
Cyaclib::detail::Guard< M, Shared > | |
Cyaclib::detail::GuardStickyAwaiter< M > | |
Cyaclib::detail::Head<... > | |
Cyaclib::detail::Head< T, Args... > | |
►CImpl | |
Cyaclib::detail::AtomicWait< Impl, U * > | |
►Cyaclib::detail::AtomicWait< Impl, bool > | |
Cyaclib::detail::AtomicFlag< Impl > | |
►Cyaclib::detail::AtomicWait< Impl, T > | |
►Cyaclib::detail::AtomicBase< Impl, U * > | |
Cyaclib::detail::Atomic< Impl, U * > | |
►Cyaclib::detail::AtomicBase< Impl, T > | |
►Cyaclib::detail::AtomicFloatingBase< Impl, T, IsFloating > | |
►Cyaclib::detail::AtomicIntegralBase< Impl, T, IsIntegral > | |
Cyaclib::detail::Atomic< Impl, T > | |
►Cyaclib::detail::AtomicFloatingBase< Impl, T, true > | |
Cyaclib::detail::AtomicIntegralBase< Impl, T, true > | |
Cyaclib::detail::ConditionVariable< Impl > | |
Cyaclib::detail::ConditionVariableAny< Impl > | |
►Cyaclib::detail::Mutex< Impl > | |
Cyaclib::detail::RecursiveMutex< Impl > | |
►Cyaclib::detail::SharedMutex< Impl > | |
Cyaclib::detail::SharedTimedMutex< Impl > | |
►Cyaclib::detail::TimedMutex< Impl > | |
Cyaclib::detail::RecursiveTimedMutex< Impl > | |
Cyaclib::detail::Injector | |
Cyaclib::detail::InstantiationTypes< Instance, T > | |
Cyaclib::detail::InstantiationTypes< Instance, Instance< V, E > > | |
Cyaclib::IntrusivePtr< T > | A intrusive pointer to objects with an embedded reference count |
Cyaclib::IntrusivePtr< FutureValue, E > | |
Cyaclib::IntrusivePtr< IExecutor > | |
Cyaclib::IntrusivePtr< V, E > | |
Cyaclib::detail::Invoke< Func, Args > | |
Cyaclib::detail::Invoke< Func, void > | |
►Cyaclib::IRef | Reference counting interface |
►Cyaclib::IExecutor | |
Cyaclib::FairThreadPool | TODO(kononovk) Doxygen docs |
Cyaclib::ManualExecutor | TODO(mkornaukhov03) Doxygen |
Cyaclib::Strand | |
►Cyaclib::IFunc | Callable interface |
►Cyaclib::Job | Callable that can be executed in an IExecutor |
Cyaclib::OneShotEvent::TimedWaiter | Public only because Waiter is public |
Cyaclib::OneShotEvent::Waiter | Waiter is public for advanced users |
Cyaclib::Strand | |
►Cyaclib::detail::InlineCore | |
Cyaclib::detail::AwaitOnEvent< true > | |
Cyaclib::detail::AwaitOnEvent< false > | |
Cyaclib::detail::AllCombinator< O, R, E > | |
Cyaclib::detail::AllCombinator< OrderPolicy::Same, R, E > | |
Cyaclib::detail::AnyCombinator< V, E, P > | |
Cyaclib::detail::AwaitEvent | |
Cyaclib::detail::AwaitOnEvent< Single > | |
►Cyaclib::detail::BaseCore | |
Cyaclib::detail::NoResultCore | |
►Cyaclib::detail::ResultCore< V, E > | |
►Cyaclib::detail::OneCounter< ResultCore< V, E >, PromiseTypeDeleter< Lazy > > | |
Cyaclib::detail::PromiseType< V, E, Lazy > | |
Cyaclib::detail::PromiseCore< V, E, Func > | |
Cyaclib::detail::ReadyCore< V, E > | |
Cyaclib::detail::CallCallback< Derived > | |
Cyaclib::detail::DropCallback< Derived > | |
Cyaclib::detail::UniqueJob< Func > | |
Cyaclib::detail::SharedFunc< Func > | |
Cyaclib::detail::IsInstantiationOf< Instance,... > | |
Cyaclib::detail::IsInstantiationOf< Instance, Instance< Args... > > | |
Cyaclib::detail::IsInvocable< Func, Args > | |
Cyaclib::detail::IsInvocable< Func, void > | |
►Cyaclib::detail::fiber::IStackAllocator | Passed to coroutine/fiber constructor, specifies the way in which memory for Stack is Allocated and Released |
Cyaclib::detail::fiber::DefaultAllocator | Allocator used by default |
Cyaclib::detail::List | |
►Cyaclib::detail::LockAwaiter< M, Shared > | |
Cyaclib::detail::GuardAwaiter< Guard, M, Shared > | |
Cyaclib::detail::LockAwaiter< M::Base, false > | |
Cyaclib::detail::LockStickyAwaiter< M > | |
►Cyaclib::detail::fiber::Mutex | |
Cyaclib::detail::fiber::TimedMutex | |
►Cyaclib::detail::MutexEvent | |
Cyaclib::OneShotEvent::TimedWaiter | Public only because Waiter is public |
Cyaclib::OneShotEvent::Waiter | Waiter is public for advanced users |
►Cyaclib::detail::MutexImpl< FIFO, Batching > | |
Cyaclib::Mutex< Batching, FIFO > | Mutex for coroutines |
Cyaclib::detail::MutexImpl< false, true > | |
►Cyaclib::detail::fiber::Node | |
►Cyaclib::detail::fiber::BiNodeScheduler | |
►Cyaclib::detail::fiber::FiberBase | |
Cyaclib::detail::fiber::Fiber< Args > | |
►Cyaclib::detail::fiber::BiNodeWaitQueue | |
Cyaclib::detail::fiber::FiberBase | |
►Cyaclib::detail::Node | Node class, used in intrusive data structure |
Cyaclib::Job | Callable that can be executed in an IExecutor |
►Cyaclib::detail::NopeBase | |
►Cyaclib::detail::AtomicCounter< NopeBase, NopeDeleter > | |
Cyaclib::detail::AwaitEvent | |
Cyaclib::detail::NopeDeleter | |
Cyaclib::NoRefTag | |
Cyaclib::detail::fiber::NoTimeoutTag | |
Cyaclib::detail::NoTimeoutTag | |
Cyaclib::detail::OnAwaiter | |
Cyaclib::OneShotEvent | This class useful to wait or co_await some event |
Cyaclib::Promise< V, E > | |
Cyaclib::detail::PromiseTypeDeleter< Lazy > | |
Cyaclib::detail::thread::RandomDevice | |
►Cyaclib::detail::fiber::RecursiveMutex | |
Cyaclib::detail::fiber::RecursiveTimedMutex | |
Cyaclib::Result< ValueT, E > | Encapsulated return value from caller |
Cyaclib::Result< V, E > | |
►CResultCoreT | |
Cyaclib::detail::Core< Ret, Arg, E, Func, Type, kIsAsync, kIsCall > | |
Cyaclib::detail::Return< V, E, Func, Tag > | |
Cyaclib::detail::Return< V, E, Func, 1 > | |
Cyaclib::detail::Return< V, E, Func, 2 > | |
Cyaclib::detail::Return< V, E, Func, 3 > | |
Cyaclib::detail::Return< V, E, Func, 4 > | |
Cyaclib::detail::Return< V, E, Func, 5 > | |
►Cyaclib::detail::SafeCall< Func > | |
Cyaclib::detail::SharedFunc< Func > | |
Cyaclib::detail::UniqueJob< Func > | |
Cyaclib::fault::Scheduler | |
Cyaclib::detail::SetDeleter | |
►Cyaclib::detail::fiber::SharedMutex | |
Cyaclib::detail::fiber::SharedTimedMutex | |
►Cyaclib::detail::SharedMutexImpl< FIFO, ReadersFIFO > | |
Cyaclib::SharedMutex< FIFO, ReadersFIFO > | SharedMutex for coroutines |
Cyaclib::detail::SharedMutexImpl< true, false > | |
Cyaclib::detail::Spinlock< T > | |
Cyaclib::detail::Spinlock< std::uint32_t > | |
Cyaclib::detail::fiber::Stack | Manages stack memory |
Cyaclib::detail::Stack | |
Cyaclib::detail::FuncCore< Func >::State | |
Cyaclib::StopError | Default error |
Cyaclib::detail::fiber::SystemClock | |
Cyaclib::Task< V, E > | Provides a mechanism to schedule the some async operations TODO(MBkkt) add description |
Cyaclib::detail::fiber::Thread | |
Cyaclib::detail::fiber::ThreadLocalPtrProxy< Type > | |
Cyaclib::detail::TransferAwaiter | |
Cyaclib::detail::TransferSingleAwaiter< V, E > | |
Cyaclib::detail::UnlockAwaiter< M > | |
Cyaclib::detail::UnlockOnAwaiter< M > | |
Cyaclib::detail::UnlockStickyAwaiter< M > | |
Cyaclib::WaitGroup< Event > | An object that allows you to Add some amount of async operations and then Wait for it to be Done |
Cyaclib::detail::Yield | |
Catomic< std::uint32_t > | |
Cbool | |
CFutureValue * | |
Cstatic constexpr bool | |
CU * | |
CV * | |