Commit 608676f3 authored by Dominik Charousset's avatar Dominik Charousset

relaxed signatures of link and monitor relatadapted re member functions of class actor

parent b5de3fdd
...@@ -41,10 +41,10 @@ struct scheduled_actor_dummy : abstract_scheduled_actor { ...@@ -41,10 +41,10 @@ struct scheduled_actor_dummy : abstract_scheduled_actor {
void dequeue(behavior&); void dequeue(behavior&);
void dequeue(partial_function&); void dequeue(partial_function&);
void dequeue_response(behavior&, message_id_t); void dequeue_response(behavior&, message_id_t);
void link_to(intrusive_ptr<actor>&); void link_to(const intrusive_ptr<actor>&);
void unlink_from(intrusive_ptr<actor>&); void unlink_from(const intrusive_ptr<actor>&);
bool establish_backlink(intrusive_ptr<actor>&); bool establish_backlink(const intrusive_ptr<actor>&);
bool remove_backlink(intrusive_ptr<actor>&); bool remove_backlink(const intrusive_ptr<actor>&);
void detach(const attachable::token&); void detach(const attachable::token&);
bool attach(attachable*); bool attach(attachable*);
void unbecome(); void unbecome();
......
...@@ -36,8 +36,8 @@ void scheduled_actor_dummy::quit(std::uint32_t) { } ...@@ -36,8 +36,8 @@ void scheduled_actor_dummy::quit(std::uint32_t) { }
void scheduled_actor_dummy::dequeue(behavior&) { } void scheduled_actor_dummy::dequeue(behavior&) { }
void scheduled_actor_dummy::dequeue(partial_function&) { } void scheduled_actor_dummy::dequeue(partial_function&) { }
void scheduled_actor_dummy::dequeue_response(behavior&, message_id_t) { } void scheduled_actor_dummy::dequeue_response(behavior&, message_id_t) { }
void scheduled_actor_dummy::link_to(intrusive_ptr<actor>&) { } void scheduled_actor_dummy::link_to(const intrusive_ptr<actor>&) { }
void scheduled_actor_dummy::unlink_from(intrusive_ptr<actor>&) { } void scheduled_actor_dummy::unlink_from(const intrusive_ptr<actor>&) { }
void scheduled_actor_dummy::detach(const attachable::token&) { } void scheduled_actor_dummy::detach(const attachable::token&) { }
bool scheduled_actor_dummy::attach(attachable*) { return false; } bool scheduled_actor_dummy::attach(attachable*) { return false; }
void scheduled_actor_dummy::unbecome() { } void scheduled_actor_dummy::unbecome() { }
...@@ -49,11 +49,11 @@ resume_result scheduled_actor_dummy::resume(util::fiber*) { ...@@ -49,11 +49,11 @@ resume_result scheduled_actor_dummy::resume(util::fiber*) {
return resume_result::actor_blocked; return resume_result::actor_blocked;
} }
bool scheduled_actor_dummy::establish_backlink(intrusive_ptr<actor>&) { bool scheduled_actor_dummy::establish_backlink(const intrusive_ptr<actor>&) {
return false; return false;
} }
bool scheduled_actor_dummy::remove_backlink(intrusive_ptr<actor>&) { bool scheduled_actor_dummy::remove_backlink(const intrusive_ptr<actor>&) {
return false; return false;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment