ReactivePlusPlus
One more implementation of ReactiveX approach in C++ with care about performance and templates in mind
 
Loading...
Searching...
No Matches
rpp::details::combine_latest_impl< Type, TCombiner, TOtherObservable > Struct Template Reference

"combine_latest" operator (an OperatorFn used by "lift"). More...

#include <combine_latest.hpp>

Public Types

using DownstreamType = utils::decayed_invoke_result_t< TCombiner, Type, utils::extract_observable_type_t< TOtherObservable >... >
 

Public Member Functions

template<constraint::subscriber_of_type< DownstreamType > TSub>
auto operator() (TSub &&in_subscriber) const
 

Public Attributes

RPP_NO_UNIQUE_ADDRESS TCombiner m_combiner
 
RPP_NO_UNIQUE_ADDRESS std::tuple< TOtherObservable... > m_other_observables
 

Detailed Description

template<constraint::decayed_type Type, typename TCombiner, constraint::observable ... TOtherObservable>
struct rpp::details::combine_latest_impl< Type, TCombiner, TOtherObservable >

"combine_latest" operator (an OperatorFn used by "lift").


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