The state that caches the values from all the observables and dispatches latest caches to the observer. Note the emission is only sent to the observer when all the observables at least emits once. More...
#include <combine_latest.hpp>
Public Member Functions | |
combine_latest_state (const TCombiner &combiner, const composite_subscription &subscription_of_subscriber) | |
![]() | |
early_unsubscribe_state (const composite_subscription &subscription_of_subscriber) | |
![]() | |
early_unsubscribe_state (const composite_subscription &subscription_of_subscriber) | |
Public Attributes | |
TCombiner | combiner |
std::mutex | values_mutex {} |
std::tuple< std::optional< Types >... > | values {} |
![]() | |
std::atomic_size_t | count_of_on_completed_needed {} |
![]() | |
composite_subscription | children_subscriptions |
The state that caches the values from all the observables and dispatches latest caches to the observer. Note the emission is only sent to the observer when all the observables at least emits once.