Worker.hpp
Go to the documentation of this file.
1 
6 #pragma once
7 
8 #include <ewol/debug.hpp>
9 #include <ewol/object/Object.hpp>
10 
11 namespace ewol {
12  namespace object {
13  class Worker;
14  using WorkerShared = ememory::SharedPtr<ewol::object::Worker>;
15  using WorkerWeak = ememory::WeakPtr<ewol::object::Worker>;
19  class Worker : public ewol::Object {
20  protected:
24  Worker();
25  void init() override;
26  public:
34  virtual ~Worker();
35  public:
36  void destroy() override;
37  };
38  }
39 }
void destroy() override
Destroy the current object.
Basic message classes for ewol system this class mermit at every Object to communicate between them...
Definition: Object.hpp:113
A worker might not been possesed by someone, then the system might keep a pointer on it...
Definition: Worker.hpp:19
DECLARE_FACTORY(Worker)
Factory.
Worker()
Constructor.
Definition: Area.hpp:16
virtual ~Worker()
Destructor.