Commit c5e7363f authored by Dominik Charousset's avatar Dominik Charousset

added default impl. for `local_actor::dequeue`

parent 30dde302
...@@ -55,17 +55,6 @@ class event_based_actor : public scheduled_actor { ...@@ -55,17 +55,6 @@ class event_based_actor : public scheduled_actor {
public: public:
/**
* @brief Finishes execution with exit reason
* {@link exit_reason::unallowed_function_call unallowed_function_call}.
*/
void dequeue(behavior&);
/**
* @copydoc dequeue(behavior&)
*/
void dequeue_response(behavior&, message_id);
resume_result resume(util::fiber*, actor_ptr&); resume_result resume(util::fiber*, actor_ptr&);
/** /**
......
...@@ -261,11 +261,11 @@ class local_actor : public extend<actor>::with<memory_cached> { ...@@ -261,11 +261,11 @@ class local_actor : public extend<actor>::with<memory_cached> {
else quit(exit_reason::unhandled_sync_failure); else quit(exit_reason::unhandled_sync_failure);
} }
virtual void dequeue(behavior& bhvr) = 0; virtual void dequeue(behavior& bhvr);
inline void dequeue(behavior&& bhvr); inline void dequeue(behavior&& bhvr);
virtual void dequeue_response(behavior&, message_id) = 0; virtual void dequeue_response(behavior&, message_id);
inline void dequeue_response(behavior&&, message_id); inline void dequeue_response(behavior&&, message_id);
......
...@@ -181,4 +181,12 @@ void local_actor::cleanup(std::uint32_t reason) { ...@@ -181,4 +181,12 @@ void local_actor::cleanup(std::uint32_t reason) {
super::cleanup(reason); super::cleanup(reason);
} }
void local_actor::dequeue(behavior&) {
quit(exit_reason::unallowed_function_call);
}
void local_actor::dequeue_response(behavior&, message_id) {
quit(exit_reason::unallowed_function_call);
}
} // namespace cppa } // namespace cppa
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