#ifndef MIND_THREAD_H #define MIND_THREAD_H #include #include namespace smo { class Mind; // Forward declaration class MindThread : public PuppetThread { public: MindThread(ThreadId _id, Mind& parent) : PuppetThread(_id), parent(parent) { } Mind& getParent() const { return parent; } protected: void handleException() override; public: Mind& parent; }; } // namespace smo #endif // MIND_THREAD_H