Searched defs:SaveAndRestore (Results 1 – 1 of 1) sorted by relevance
21 template <typename T> struct SaveAndRestore { struct22 SaveAndRestore(T &X) : X(X), OldValue(X) {} in SaveAndRestore() argument23 SaveAndRestore(T &X, const T &NewValue) : X(X), OldValue(X) { in SaveAndRestore() function26 ~SaveAndRestore() { X = OldValue; } in ~SaveAndRestore() argument27 T get() { return OldValue; } in get()31 T OldValue;