YACLib
C++ library for concurrent tasks execution
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345678]
 Cyaclib::detail::AllCombinatorBase< O, V >
 Cyaclib::detail::AllCombinatorBase< O, R >
 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::AllCombinatorBase< OrderPolicy::Same, Result< V, E > >
 Cyaclib::detail::AllCombinatorBase< OrderPolicy::Same, void >
 Cyaclib::detail::fiber::Allocation
 Cyaclib::detail::AnyCombinatorBase< V, E, P >
 Cyaclib::detail::AnyCombinatorBase< V, E, FailPolicy::FirstFail >
 Cyaclib::detail::AnyCombinatorBase< V, E, FailPolicy::LastFail >
 Cyaclib::detail::AtomicCounter
 Cyaclib::detail::AtomicEvent
 Cyaclib::detail::fiber::AtomicWait< T >
 Cyaclib::detail::fiber::AtomicWait< bool >
 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::AwaitSingleAwaiter< V, E >
 Cyaclib::detail::fiber::BiList
 CCalculatorService
 Cyaclib::detail::Callback
 CCallbacks
 Cyaclib::detail::CallCallback
 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
 CCounterBase
 Cyaclib::detail::CurrentAwaiter< Yield >
 Cyaclib::detail::DefaultDeleter
 Cyaclib::detail::Destroy
 CException, invalid state
 Cstd::exception
 Cyaclib::detail::fiber::ExecutionContext
 Cyaclib::detail::fiber::FiberQueue
 Cyaclib::detail::FuncCore< Func >
 Cyaclib::FutureBase< 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::GuardStickyAwaiter< M >
 Cyaclib::detail::Head<... >
 Cyaclib::detail::Head< T, Args... >
 CImpl
 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::IRefReference counting interface
 Cyaclib::detail::IsInstantiationOf< Instance,... >
 Cyaclib::detail::IsInstantiationOf< Instance, Instance< Args... > >
 Cyaclib::detail::IsInvocable< Func, Args >
 Cyaclib::detail::IsInvocable< Func, void >
 Cyaclib::detail::fiber::IStackAllocatorPassed to coroutine/fiber constructor, specifies the way in which memory for Stack is Allocated and Released
 Cyaclib::detail::List
 Cyaclib::detail::LockAwaiter< M, Shared >
 Cyaclib::detail::LockAwaiter< M::Base, false >
 Cyaclib::detail::LockStickyAwaiter< M >
 Cyaclib::detail::fiber::Mutex
 Cyaclib::detail::MutexEvent
 Cyaclib::detail::MutexImpl< FIFO, Batching >
 Cyaclib::detail::MutexImpl< false, true >
 Cyaclib::detail::fiber::Node
 Cyaclib::detail::NodeNode class, used in intrusive data structure
 Cyaclib::detail::NopeBase
 Cyaclib::detail::NopeDeleter
 Cyaclib::NoRefTag
 Cyaclib::detail::fiber::NoTimeoutTag
 Cyaclib::detail::NoTimeoutTag
 Cyaclib::detail::OnAwaiter
 Cyaclib::OneShotEventThis 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::Result< ValueT, E >Encapsulated return value from caller
 Cyaclib::Result< V, E >
 CResultCoreT
 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::fault::Scheduler
 Cyaclib::detail::SetDeleter
 Cyaclib::detail::fiber::SharedMutex
 Cyaclib::detail::SharedMutexImpl< FIFO, ReadersFIFO >
 Cyaclib::detail::SharedMutexImpl< true, false >
 Cyaclib::detail::Spinlock< T >
 Cyaclib::detail::Spinlock< std::uint32_t >
 Cyaclib::detail::fiber::StackManages stack memory
 Cyaclib::detail::Stack
 Cyaclib::detail::FuncCore< Func >::State
 Cyaclib::StopErrorDefault 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 *