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, T, Lazy, Shared >
 

Namespaces

namespace  yaclib
 
namespace  yaclib::detail
 

Typedefs

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