Files
App-Installer-For-Windows-8…/appinstaller/raii.h
2025-11-20 09:17:32 +08:00

10 lines
276 B
C++

#pragma once
#include <functional>
typedef struct raii
{
std::function <void ()> endtask = nullptr;
raii (std::function <void ()> pFunc = nullptr): endtask (pFunc) {}
~raii () { if (endtask) endtask (); }
raii (const raii &) = delete;
raii (raii &&) = delete;
} destruct;