00001 #ifndef __SCOPEDBOOL_H 00002 #define __SCOPEDBOOL_H 00003 00004 class ScopedBool { 00005 public: 00006 ScopedBool(bool* boolVar); 00007 ScopedBool(bool* boolVar, bool value); 00008 ~ScopedBool(); 00009 00010 private: 00011 bool* m_bool; 00012 bool m_value; 00013 }; 00014 00015 #endif 00016