libcaf  0.15.3
Classes | Public Member Functions | Public Attributes | Related Functions | List of all members
caf::attachable Class Reference

Callback utility class. More...

#include <attachable.hpp>

Inherited by caf::default_attachable.

Classes

struct  token
 Represents a pointer to a value with its subtype as type ID number. More...
 

Public Member Functions

 attachable (const attachable &)=delete
 
attachableoperator= (const attachable &)=delete
 
virtual void actor_exited (const error &fail_state, execution_unit *host)
 Executed if the actor finished execution with given reason. More...
 
virtual bool matches (const token &what)
 Returns true if what selects this instance, otherwise false.
 
template<class T >
bool matches (const T &what)
 Returns true if what selects this instance, otherwise false.
 

Public Attributes

std::unique_ptr< attachablenext
 

Related Functions

(Note that these are not member functions.)

using attachable_ptr = std::unique_ptr< attachable >
 

Detailed Description

Callback utility class.

Member Function Documentation

virtual void caf::attachable::actor_exited ( const error fail_state,
execution_unit host 
)
virtual

Executed if the actor finished execution with given reason.

The default implementation does nothing.

Warning
host can be nullptr

Friends And Related Function Documentation

using attachable_ptr = std::unique_ptr<attachable>
related

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