Files
TL/include/tl/epilogue.h
2024-07-05 07:48:15 +02:00

24 lines
265 B
C++

#pragma once
#include "tl/functional.h"
namespace tl
{
class epilogue
{
public:
epilogue(function<void()> i_function) noexcept
: m_function(std::move(i_function))
{
}
~epilogue() noexcept
{
m_function();
}
private:
function<void()> m_function;
};
}