libcaf
0.16.3
|
Stores the address of typed as well as untyped actors. More...
#include <actor_addr.hpp>
Inherits comparable< actor_addr >, comparable< actor_addr, weak_actor_ptr >, comparable< actor_addr, strong_actor_ptr >, comparable< actor_addr, abstract_actor *>, and comparable< actor_addr, actor_control_block *>.
Public Member Functions | |
actor_addr (actor_addr &&)=default | |
actor_addr (const actor_addr &)=default | |
actor_addr & | operator= (actor_addr &&)=default |
actor_addr & | operator= (const actor_addr &)=default |
actor_addr (std::nullptr_t) | |
actor_addr (const unsafe_actor_handle_init_t &) | |
actor_addr & | operator= (std::nullptr_t) |
actor_id | id () const noexcept |
Returns the ID of this actor. | |
node_id | node () const noexcept |
Returns the origin node of this actor. | |
actor_system & | home_system () const noexcept |
Returns the hosting actor system. | |
void | swap (actor_addr &other) noexcept |
Exchange content of *this and other . | |
operator bool () const | |
Static Public Attributes | |
static constexpr bool | has_weak_ptr_semantics = true |
Friends | |
class | abstract_actor |
template<class , class , int > | |
class | actor_cast_access |
Stores the address of typed as well as untyped actors.