YACLib
C++ library for concurrent tasks execution
Loading...
Searching...
No Matches
promise_type.hpp File Reference
Include dependency graph for promise_type.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  yaclib::detail::Destroy
 
struct  yaclib::detail::PromiseTypeDeleter< Lazy, Shared >
 
class  yaclib::detail::PromiseType< V, E, Lazy, Shared >
 

Namespaces

namespace  yaclib
 
namespace  yaclib::detail
 

Typedefs

template<typename V , typename E , bool Lazy, bool Shared>
using yaclib::detail::PromiseTypeBase = std::conditional_t< Shared, AtomicCounter< SharedCore< V, E >, PromiseTypeDeleter< Lazy, Shared > >, OneCounter< UniqueCore< V, E >, PromiseTypeDeleter< Lazy, Shared > > >