#include "combine_latest_until_first_completed.hpp"


Classes | |
| struct | values |
Public Types | |
| typedef combine_latest_until_first_completed< Coordination, Selector, ObservableN... > | this_type |
| typedef rxcpp::operators::detail::combine_latest_traits< Coordination, Selector, ObservableN... > | traits |
| typedef traits::tuple_source_type | tuple_source_type |
| typedef traits::tuple_source_value_type | tuple_source_value_type |
| typedef traits::selector_type | selector_type |
| typedef traits::coordination_type | coordination_type |
| typedef coordination_type::coordinator_type | coordinator_type |
Public Member Functions | |
| combine_latest_until_first_completed (coordination_type sf, selector_type s, tuple_source_type ts) | |
| template<int Index, class State > | |
| void | subscribe_one (std::shared_ptr< State > state) const |
| template<class State , int... IndexN> | |
| void | subscribe_all (std::shared_ptr< State > state, rxcpp::util::values< int, IndexN... >) const |
| template<class Subscriber > | |
| void | on_subscribe (Subscriber scbr) const |
Public Attributes | |
| values | initial |
This class is mostly the same as rxcpp::operators::combine_latest, the only change is that it completes when the first of observables is completed instead of all observables For each item from all of the observables select a value to emit from the new observable that is returned
| Coordination | the type of the scheduler |
| Selector | the type of the aggregation function |
| ObservableN | types of source observables |
| typedef traits::coordination_type iroha::combine_latest_until_first_completed< Coordination, Selector, ObservableN >::coordination_type |
| typedef coordination_type::coordinator_type iroha::combine_latest_until_first_completed< Coordination, Selector, ObservableN >::coordinator_type |
| typedef traits::selector_type iroha::combine_latest_until_first_completed< Coordination, Selector, ObservableN >::selector_type |
| typedef combine_latest_until_first_completed<Coordination, Selector, ObservableN...> iroha::combine_latest_until_first_completed< Coordination, Selector, ObservableN >::this_type |
| typedef rxcpp::operators::detail:: combine_latest_traits<Coordination, Selector, ObservableN...> iroha::combine_latest_until_first_completed< Coordination, Selector, ObservableN >::traits |
| typedef traits::tuple_source_type iroha::combine_latest_until_first_completed< Coordination, Selector, ObservableN >::tuple_source_type |
| typedef traits::tuple_source_value_type iroha::combine_latest_until_first_completed< Coordination, Selector, ObservableN >::tuple_source_value_type |
|
inline |
|
inline |

|
inline |

|
inline |

| values iroha::combine_latest_until_first_completed< Coordination, Selector, ObservableN >::initial |