|
| cell_sub (coordinator *parent, cell_sub_state_ptr< T > state, observer< T > out) |
|
coordinator * | parent () const noexcept override |
| Returns the coordinator this object lives on.
|
|
bool | disposed () const noexcept override |
|
void | request (size_t) override |
| Signals demand for n more items.
|
|
void | on_next (const T &item) override |
|
void | on_complete () override |
|
void | on_error (const error &what) override |
|
void | ref_listener () const noexcept override |
|
void | deref_listener () const noexcept override |
|
void | ref_disposable () const noexcept override |
|
void | deref_disposable () const noexcept override |
|
void | ref_coordinated () const noexcept override |
| Increases the reference count of the coordinated.
|
|
void | deref_coordinated () const noexcept override |
| Decreases the reference count of the coordinated and destroys the object if necessary.
|
|
void | dispose () final |
|
void | cancel () final |
| Signals that the observer is no longer interested in receiving items.
|
|
| 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.
|
|
template<class T>
class caf::flow::op::cell_sub< T >
The subscription object for interfacing an observer with the cell state.