00001 #include "ScopedBool.h" 00002 00009 00010 ScopedBool::ScopedBool(bool* boolVar) { 00011 m_bool = boolVar; 00012 //m_value = *m_bool; 00013 } // ctor 00014 00015 00016 ScopedBool::ScopedBool(bool* boolVar, bool value) { 00017 m_bool = boolVar; 00018 //m_value = *m_bool; 00019 *m_bool = value; 00020 } // ctor 00021 00022 00023 ScopedBool::~ScopedBool() { 00024 *m_bool = !(*m_bool); 00025 } // dtor 00026