C++ Actor Framework 1.0.0
|
Identifies an untyped actor. More...
#include <actor.hpp>
Public Types | |
using | signatures = none_t |
Public Member Functions | |
actor (actor &&)=default | |
actor (const actor &)=default | |
actor & | operator= (actor &&)=default |
actor & | operator= (const actor &)=default |
actor (std::nullptr_t) | |
actor (const scoped_actor &) | |
template<class T , class = std::enable_if_t<actor_traits<T>::is_dynamically_typed>> | |
actor (T *ptr) | |
template<class T , class = std::enable_if_t<actor_traits<T>::is_dynamically_typed>> | |
actor & | operator= (intrusive_ptr< T > ptr) |
template<class T , class = std::enable_if_t<actor_traits<T>::is_dynamically_typed>> | |
actor & | operator= (T *ptr) |
actor & | operator= (std::nullptr_t) |
actor & | operator= (const scoped_actor &x) |
operator bool () const | |
Queries whether this actor handle is valid. | |
bool | operator! () const |
Queries whether this actor handle is invalid. | |
actor_addr | address () const noexcept |
Returns the address of the stored actor. | |
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 &other) noexcept |
Exchange content of *this and other . | |
Static Public Attributes | |
static constexpr bool | has_weak_ptr_semantics = false |
Friends | |
class | local_actor |
class | abstract_actor |
template<class , class , int > | |
class | actor_cast_access |
std::string | to_string (const actor &x) |
void | append_to_string (std::string &x, const actor &y) |
template<class Inspector > | |
bool | inspect (Inspector &f, actor &x) |
void | destroy (actor &x) |
Releases the reference held by handle x . | |
Related Symbols | |
(Note that these are not member symbols.) | |
CAF_CORE_EXPORT bool | operator== (const actor &lhs, abstract_actor *rhs) |
CAF_CORE_EXPORT bool | operator== (abstract_actor *lhs, const actor &rhs) |
CAF_CORE_EXPORT bool | operator!= (const actor &lhs, abstract_actor *rhs) |
CAF_CORE_EXPORT bool | operator!= (abstract_actor *lhs, const actor &rhs) |
Identifies an untyped actor.
Can be used with derived types of event_based_actor
, blocking_actor
, and actor_proxy
.
|
friend |
Releases the reference held by handle x
.
Using the handle after invalidating it is undefined behavior.