Returns an observable that calls the specified observable factory to create an observable for each new observer that subscribes.
More...
Go to the source code of this file.
|
template<class ObservableFactory > |
auto | rxcpp::sources::defer (ObservableFactory of) -> observable< rxu::value_type_t< detail::defer_traits< ObservableFactory >>, detail::defer< ObservableFactory >> |
|
Returns an observable that calls the specified observable factory to create an observable for each new observer that subscribes.
- Template Parameters
-
ObservableFactory | the type of the observable factory |
- Parameters
-
of | the observable factory function to invoke for each observer that subscribes to the resulting observable |
- Returns
- observable whose observers' subscriptions trigger an invocation of the given observable factory function
- Sample Code\n
values.
[](int v){printf("OnNext: %d\n", v);},
[](){printf("OnCompleted\n");});
OnNext: 1
OnNext: 2
OnNext: 3
OnCompleted
◆ RXCPP_SOURCES_RX_DEFER_HPP
#define RXCPP_SOURCES_RX_DEFER_HPP |
auto range(T first=0, T last=std::numeric_limits< T >::max(), std::ptrdiff_t step=1) -> observable< T, detail::range< T, identity_one_worker >>
Definition: rx-range.hpp:119
auto defer(ObservableFactory of) -> observable< rxu::value_type_t< detail::defer_traits< ObservableFactory >>, detail::defer< ObservableFactory >>
Definition: rx-defer.hpp:73