rpcsx/rx/include/rx/atScopeExit.hpp
2024-09-03 10:10:27 +03:00

14 lines
230 B
C++

#pragma once
#include <utility>
namespace rx {
template <typename T> class atScopeExit {
T _object;
public:
atScopeExit(T &&object) : _object(std::forward<T>(object)) {}
~atScopeExit() { _object(); }
};
} // namespace rx