CCash/include/change_flag.h
2021-06-27 21:08:10 -07:00

16 lines
No EOL
326 B
C++

#pragma once
#include <atomic>
class ChangeFlag
{
private:
std::atomic<bool> change_flag = false; //if true changes have been made
public:
ChangeFlag() noexcept;
ChangeFlag(ChangeFlag &&) noexcept;
void SetChangesOn() noexcept;
void SetChangesOff() noexcept;
bool GetChangeState() const noexcept;
};