|
| zip_with_sub (coordinator *ctx, F fn, observer< output_type > out, std::tuple< observable< Ts >... > &srcs) |
|
bool | disposed () const noexcept override |
|
void | dispose () override |
|
void | request (size_t n) override |
| Signals demand for n more items.
|
|
template<size_t I> |
auto & | at (zip_index< I >) |
|
template<class Fn , size_t... Is> |
void | for_each_input (Fn &&fn, std::index_sequence< Is... >) |
|
template<class Fn > |
void | for_each_input (Fn &&fn) |
|
template<class Fn , size_t... Is> |
auto | fold (Fn &&fn, std::index_sequence< Is... >) |
|
template<class Fn > |
auto | fold (Fn &&fn) |
|
size_t | buffered () |
|
bool | at_end () |
|
template<size_t I> |
void | fwd_on_subscribe (zip_index< I > index, subscription sub) |
|
template<size_t I> |
void | fwd_on_complete (zip_index< I > index) |
|
template<size_t I> |
void | fwd_on_error (zip_index< I > index, const error &what) |
|
template<size_t I, class T > |
void | fwd_on_next (zip_index< I > index, const T &item) |
|
void | ref_disposable () const noexcept final |
|
void | deref_disposable () const noexcept final |
|
| plain_ref_counted (const plain_ref_counted &) |
|
plain_ref_counted & | operator= (const plain_ref_counted &) |
|
void | ref () const noexcept |
| Increases reference count by one.
|
|
void | deref () const noexcept |
| Decreases reference count by one and calls request_deletion when it drops to zero.
|
|
bool | unique () const noexcept |
| Queries whether there is exactly one reference.
|
|
size_t | get_reference_count () const noexcept |
| Queries the current reference count for this object.
|
|
virtual void | request (size_t n)=0 |
| Signals demand for n more items.
|
|
virtual void | dispose ()=0 |
|
virtual bool | disposed () const noexcept=0 |
|
disposable | as_disposable () noexcept |
|
virtual void | ref_disposable () const noexcept=0 |
|
virtual void | deref_disposable () const noexcept=0 |
|
template<class F, class... Ts>
class caf::flow::op::zip_with_sub< F, Ts >
Combines items from any number of observables using a zip function.