YACLib
C++ library for concurrent tasks execution
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 *