From 09dd11ddf800898c00ecb04a65fb5cd10fb481fa Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Wed, 8 May 2024 12:32:41 +0200 Subject: MHR-23: :boom: changes, reworked project tree. Signed-off-by: Amlal El Mahrouss --- Private/NewKit/Function.hpp | 53 --------------------------------------------- 1 file changed, 53 deletions(-) delete mode 100644 Private/NewKit/Function.hpp (limited to 'Private/NewKit/Function.hpp') diff --git a/Private/NewKit/Function.hpp b/Private/NewKit/Function.hpp deleted file mode 100644 index 12ae03f3..00000000 --- a/Private/NewKit/Function.hpp +++ /dev/null @@ -1,53 +0,0 @@ -#ifndef _INC_FUNCTION_HPP__ -#define _INC_FUNCTION_HPP__ - -#include - -namespace NewOS -{ - template - class Function final - { - public: - Function() = default; - - public: - explicit Function(T (*Fn)(Args... args)) - : fFn(Fn) - { - } - - ~Function() = default; - - Function& operator=(const Function&) = default; - Function(const Function&) = default; - - template - T operator()(Args... args) - { - return fFn(args...); - } - - template - T Call(Args... args) - { - return fFn(args...); - } - - operator bool() - { - return fFn; - } - - bool operator!() - { - return !fFn; - } - - private: - T(*fFn) - (Args... args); - }; -} // namespace NewOS - -#endif // !_INC_FUNCTION_HPP__ -- cgit v1.2.3