#include "change_flag.h" template ChangeFlag::ChangeFlag() noexcept {} template ChangeFlag::ChangeFlag(ChangeFlag &&f) noexcept { change_flag.store(f.GetChangeState(), std::memory_order_release); } template void ChangeFlag::SetChangesOn() noexcept { return change_flag.store(1, std::memory_order_release); } template void ChangeFlag::SetChangesOff() noexcept { return change_flag.store(0, std::memory_order_release); } template bool ChangeFlag::GetChangeState() const noexcept { return change_flag.load(std::memory_order_acquire); } template class ChangeFlag; template class ChangeFlag;