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