std::function<void()> code_;
actor::ActorImpl* actor_ = nullptr;
bool iwannadie_ = false;
void declare_context(std::size_t size);
public:
std::function<void()> code_;
actor::ActorImpl* actor_ = nullptr;
bool iwannadie_ = false;
void declare_context(std::size_t size);
public:
Context(std::function<void()>&& code, actor::ActorImpl* actor);
Context(const Context&) = delete;
Context& operator=(const Context&) = delete;
Context(std::function<void()>&& code, actor::ActorImpl* actor);
Context(const Context&) = delete;
Context& operator=(const Context&) = delete;