C++ Actor Framework 1.0.0
Loading...
Searching...
No Matches
caf::flow::coordinated Class Referenceabstract

An object that lives on a coordinator. More...

#include <coordinated.hpp>

Inheritance diagram for caf::flow::coordinated:
caf::flow::op::base< async::batch > caf::flow::op::base< Trait::output_type > caf::flow::op::base< defer_trait< Factory >::output_type > caf::flow::op::base< from_generator_output_t< Generator, Steps... > > caf::flow::op::base< from_steps_output_t< Steps... > > caf::flow::op::base< int64_t > caf::flow::op::base< zip_with_output_t< F, Ts... > > caf::flow::observer< T >::impl caf::flow::op::base< T > caf::flow::op::ucast_sub_state< T > caf::flow::subscription::impl caf::flow::subscription::listener

Public Member Functions

virtual coordinatorparent () const noexcept=0
 Returns the coordinator this object lives on.
 
virtual void ref_coordinated () const noexcept=0
 Increases the reference count of the coordinated.
 
virtual void deref_coordinated () const noexcept=0
 Decreases the reference count of the coordinated and destroys the object if necessary.
 

Friends

void intrusive_ptr_add_ref (const coordinated *ptr) noexcept
 
void intrusive_ptr_release (const coordinated *ptr) noexcept
 

Related Symbols

(Note that these are not member symbols.)

using coordinated_ptr = intrusive_ptr<coordinated>
 

Detailed Description

An object that lives on a coordinator.

Member Function Documentation

◆ deref_coordinated()

◆ parent()

◆ ref_coordinated()


The documentation for this class was generated from the following files: