/* This Source Code Form is subject to the terms of the Mozilla Public *License,v.2.0.IfacopyoftheMPLwasnotdistributedwiththis
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/* functions for restoring saved values at the end of a C++ scope */
/** *Savethecurrentvalueofavariableandrestoreitwhentheobject *goesoutofscope.Forexample: *{ *AutoRestore<bool>savePainting(mIsPainting); *mIsPainting=true; * *// ... your code here ... * *// mIsPainting is reset to its old value at the end of this block *}
*/ template <class T> class MOZ_RAII AutoRestore { private:
T& mLocation;
T mValue;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.