Cemu/src/util/helpers/TempState.h
2022-08-22 22:21:23 +02:00

21 lines
221 B
C++

#pragma once
template<typename TCtor, typename TDtor>
class TempState
{
public:
TempState(TCtor ctor, TDtor dtor)
: m_dtor(std::move(dtor))
{
ctor();
}
~TempState()
{
m_dtor();
}
private:
TDtor m_dtor;
};