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

#include <when_any_impl.hpp>

Collaboration diagram for yaclib::detail::AnyCombinatorBase< V, E, FailPolicy::LastFail >:
[legend]

Protected Member Functions

 AnyCombinatorBase (std::size_t count, 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>
class yaclib::detail::AnyCombinatorBase< V, E, FailPolicy::LastFail >

Definition at line 45 of file when_any_impl.hpp.

Constructor & Destructor Documentation

◆ AnyCombinatorBase()

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

Definition at line 55 of file when_any_impl.hpp.

Member Function Documentation

◆ Combine()

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

Member Data Documentation

◆ _core

Definition at line 53 of file when_any_impl.hpp.


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