YACLib
C++ library for concurrent tasks execution
Loading...
Searching...
No Matches
yaclib::detail::AnyCombinatorBase< V, E, P > Class Template Reference

#include <when_any_impl.hpp>

Inheritance diagram for yaclib::detail::AnyCombinatorBase< V, E, P >:
[legend]
Collaboration diagram for yaclib::detail::AnyCombinatorBase< V, E, P >:
[legend]

Protected Member Functions

 AnyCombinatorBase (std::size_t, ResultCorePtr< V, E > &&core) noexcept
 
bool Combine (ResultCore< V, E > &caller) noexcept
 

Protected Attributes

ResultCorePtr< V, E_core
 

Detailed Description

template<typename V, typename E, FailPolicy P>
class yaclib::detail::AnyCombinatorBase< V, E, P >

Definition at line 23 of file when_any_impl.hpp.

Constructor & Destructor Documentation

◆ AnyCombinatorBase()

template<typename V , typename E , FailPolicy P>
yaclib::detail::AnyCombinatorBase< V, E, P >::AnyCombinatorBase ( std::size_t  ,
ResultCorePtr< V, E > &&  core 
)
inlineexplicitprotectednoexcept

Definition at line 29 of file when_any_impl.hpp.

Member Function Documentation

◆ Combine()

template<typename V , typename E , FailPolicy P>
bool yaclib::detail::AnyCombinatorBase< V, E, P >::Combine ( ResultCore< V, E > &  caller)
inlineprotectednoexcept

Member Data Documentation

◆ _core


The documentation for this class was generated from the following file: