|
|
| ucast_sub_state (coordinator *ptr) |
| |
|
| ucast_sub_state (coordinator *ctx, observer< T > out) |
| |
|
void | push (const T &item) |
| |
|
void | close () |
| |
|
void | abort (const error &reason) |
| |
|
void | dispose () |
| |
|
void | do_run () |
| |
|
| 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::ucast_sub_state< T >
State shared between one multicast operator and one subscribed observer.