diff --git a/src/kernel/service/Service.h b/src/kernel/service/Service.h index e4b2a5f..5866610 100644 --- a/src/kernel/service/Service.h +++ b/src/kernel/service/Service.h @@ -1,10 +1,25 @@ #ifndef CHURLOS_SERVICE_H #define CHURLOS_SERVICE_H +#include + namespace Kernel { class Service { +public: + Service() = default; + // TODO: Macros for unmovable, uncopyable + + Service(const Service ©) = delete; + + Service(Service &&move) = delete; + + Service operator=(const Service ©) = delete; + + Service &operator=(Service &&move) = delete; + + virtual ~Service() = default; }; }