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: