Class ModifyRestore

template<class T>
class ModifyRestore

Modifies a value on construction and restores it on destruction.

Public Functions

inline ModifyRestore(T &value, const T &modified_value)

Modify constructor.

inline ModifyRestore(T &value)

Modify constructor.

inline ~ModifyRestore()

Restore destructor.