X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Finternaltask.h;h=59545192a5bc82b130820d1e5b9bf05f0e94edc7;hb=451ef4f33b5a57dcb56bd7cb671bed359ac86247;hp=c927b0ba9de5f0261ceb07b54860a5a89a3b044a;hpb=740d7cdd71fc2f068e44bfc6c8cc7e9565de16f6;p=builder.git diff --git a/source/internaltask.h b/source/internaltask.h index c927b0b..5954519 100644 --- a/source/internaltask.h +++ b/source/internaltask.h @@ -17,9 +17,9 @@ public: friend class InternalTask; protected: - volatile Status status; + volatile Status status = Task::RUNNING; - Worker(); + Worker() = default; public: Status get_status() const { return status; } @@ -29,13 +29,13 @@ private: Worker *worker; public: - InternalTask(Worker *); + InternalTask(Worker *w): worker(w) { } ~InternalTask(); - virtual std::string get_command() const { return ""; } - virtual void start(); - virtual Status check(); - virtual Status wait(); + std::string get_command() const override { return ""; } + void start() override; + Status check() override; + Status wait() override; }; #endif