Defer template added

This commit is contained in:
orignal
2026-07-27 21:50:31 -04:00
parent e5a4824a2e
commit 802a39edc4
+13
View File
@@ -263,6 +263,19 @@ namespace util
T m_Copy;
};
template<typename DeferFunction>
class Defer final
{
public:
Defer (DeferFunction&& deferFunction): m_DeferFunction (std::forward<DeferFunction>(deferFunction)) {}
~Defer() { m_DeferFunction (); }
private:
DeferFunction m_DeferFunction;
};
class Mapping
{
public: