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

Base part of observable. Mostly used to provide some interface functions used by all observables. More...

#include <interface_observable.hpp>

Inheritance diagram for rpp::interface_observable< Type, SpecificObservable >:
rpp::details::member_overload< Type, SpecificObservable, details::with_latest_from_tag > rpp::details::member_overload< Type, SpecificObservable, details::window_tag > rpp::details::member_overload< Type, SpecificObservable, details::timeout_tag > rpp::details::member_overload< Type, SpecificObservable, details::take_while_tag > rpp::details::member_overload< Type, SpecificObservable, details::take_until_tag > rpp::details::member_overload< Type, SpecificObservable, details::take_tag > rpp::details::member_overload< Type, SpecificObservable, details::take_last_tag > rpp::details::member_overload< Type, SpecificObservable, details::switch_on_next_tag > rpp::details::member_overload< Type, SpecificObservable, details::switch_map_tag > rpp::details::member_overload< Type, SpecificObservable, details::subscribe_tag > rpp::details::member_overload< Type, SpecificObservable, details::subscribe_on_tag > rpp::details::member_overload< Type, SpecificObservable, details::start_with_tag > rpp::details::member_overload< Type, SpecificObservable, details::skip_tag > rpp::details::member_overload< Type, SpecificObservable, details::scan_tag > rpp::details::member_overload< Type, SpecificObservable, details::sample_tag > rpp::details::member_overload< Type, SpecificObservable, details::repeat_tag > rpp::details::member_overload< Type, SpecificObservable, details::reduce_tag > rpp::details::member_overload< Type, SpecificObservable, details::publish_tag > rpp::details::member_overload< Type, SpecificObservable, details::on_error_resume_next_tag > rpp::details::member_overload< Type, SpecificObservable, details::observe_on_tag > rpp::details::member_overload< Type, SpecificObservable, details::multicast_tag > rpp::details::member_overload< Type, SpecificObservable, details::merge_tag > rpp::details::member_overload< Type, SpecificObservable, details::map_tag > rpp::details::member_overload< Type, SpecificObservable, details::lift_tag > rpp::details::member_overload< Type, SpecificObservable, details::last_tag > rpp::details::member_overload< Type, SpecificObservable, details::group_by_tag > rpp::details::member_overload< Type, SpecificObservable, details::flat_map_tag > rpp::details::member_overload< Type, SpecificObservable, details::first_tag > rpp::details::member_overload< Type, SpecificObservable, details::filter_tag > rpp::details::member_overload< Type, SpecificObservable, details::do_tag > rpp::details::member_overload< Type, SpecificObservable, details::distinct_until_changed_tag > rpp::details::member_overload< Type, SpecificObservable, details::debounce_tag > rpp::details::member_overload< Type, SpecificObservable, details::delay_tag > rpp::details::member_overload< Type, SpecificObservable, details::concat_tag > rpp::details::member_overload< Type, SpecificObservable, details::combine_latest_tag > rpp::details::member_overload< Type, SpecificObservable, details::buffer_tag > rpp::details::typed_observable_tag< Type >

Public Member Functions

template<details::op_fn< SpecificObservable > OperatorFn>
auto op (OperatorFn &&fn) const &
 The apply function to observable which returns observable of another type.
 
template<details::op_fn< SpecificObservable > OperatorFn>
auto op (OperatorFn &&fn) &&
 
auto as_blocking () const &
 Converts existing observable to rpp::blocking_observable which has another interface and abilities.
 
auto as_blocking () &&
 

Detailed Description

template<constraint::decayed_type Type, typename SpecificObservable>
struct rpp::interface_observable< Type, SpecificObservable >

Base part of observable. Mostly used to provide some interface functions used by all observables.

Template Parameters
Typetype provided by this observable
SpecificObservablefinal type of observable inherited from this observable to successfully copy/move it

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