]> git.tdb.fi Git - builder.git/blobdiff - source/internaltask.h
Inline simple constructors
[builder.git] / source / internaltask.h
index 399e11937fe0d71e0532f85683aa48632f841286..59545192a5bc82b130820d1e5b9bf05f0e94edc7 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; }
@@ -29,13 +29,13 @@ private:
        Worker *worker;
 
 public:
-       InternalTask(Worker *);
+       InternalTask(Worker *w): worker(w) { }
        ~InternalTask();
 
-       virtual std::string get_command() const { return "<internal>"; }
-       virtual void start();
-       virtual Status check();
-       virtual Status wait();
+       std::string get_command() const override { return "<internal>"; }
+       void start() override;
+       Status check() override;
+       Status wait() override;
 };
 
 #endif