]> git.tdb.fi Git - builder.git/blobdiff - source/internaltask.h
Use default member initializers and constructor delegation
[builder.git] / source / internaltask.h
index f29a61d29e8a35b7731340fe9df87a0457a13343..98b76a0bb3a904391ae4643a76104daebf4cbc25 100644 (file)
@@ -17,9 +17,9 @@ public:
                friend class InternalTask;
 
        protected:
-               Status status;
+               volatile Status status = Task::RUNNING;
 
-               Worker();
+               Worker() = default;
 
        public:
                Status get_status() const { return status; }
@@ -32,9 +32,10 @@ public:
        InternalTask(Worker *);
        ~InternalTask();
 
-       virtual std::string get_command() const { return "<internal>"; }
-       virtual void start();
-       virtual Status check();
+       std::string get_command() const override { return "<internal>"; }
+       void start() override;
+       Status check() override;
+       Status wait() override;
 };
 
 #endif