9#include "plugin_base.h"
11namespace rotor::plugin {
25 using plugin_base_t::plugin_base_t;
30 const std::type_index &
identity() const noexcept override;
33 void deactivate() noexcept override;
42 void set_identity(std::string_view name,
bool append_addr = true) noexcept;
52 virtual
void generate_identity() noexcept;
intrusive_ptr_t< address_t > address_ptr_t
intrusive pointer for address
Definition address.hpp:57
universal primitive of concurrent computation
Definition actor_base.h:47
create actor's addresses
Definition address_maker.h:24
static const std::type_index class_identity
Definition address_maker.h:28
const std::type_index & identity() const noexcept override
returns pointer, which uniquely identifiess plugin type
base class for all actor plugins
Definition plugin_base.h:23