LLVM: llvm::SaveAndRestore< T > Struct Template Reference (original) (raw)
A utility class that uses RAII to save and restore the value of a variable. More...
#include "[llvm/Support/SaveAndRestore.h](SaveAndRestore%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| SaveAndRestore (T &X) | |
| SaveAndRestore (T &X, const T &NewValue) | |
| SaveAndRestore (T &X, T &&NewValue) | |
| ~SaveAndRestore () | |
| const T & | get () |
Detailed Description
template<typename T>
struct llvm::SaveAndRestore< T >
A utility class that uses RAII to save and restore the value of a variable.
Definition at line 23 of file SaveAndRestore.h.
Constructor & Destructor Documentation
◆ SaveAndRestore() [2/3]
◆ SaveAndRestore() [3/3]
◆ ~SaveAndRestore()
Member Function Documentation
◆ get()
The documentation for this struct was generated from the following file:
- include/llvm/Support/SaveAndRestore.h