UCommon
ucommon::save_restore< T > Class Template Reference

Save and restore global objects in function call stack frames. More...

#include <generics.h>

Public Member Functions

 save_restore (T &object)
 Save object into local copy and keep reference to the original object.
 
 ~save_restore ()
 Restore original when stack frame is released.
 

Detailed Description

template<typename T>
class ucommon::save_restore< T >

Save and restore global objects in function call stack frames.

Author
David Sugar dyfet.nosp@m.@gnu.nosp@m.telep.nosp@m.hony.nosp@m..org

Definition at line 261 of file generics.h.

Constructor & Destructor Documentation

◆ save_restore()

template<typename T >
ucommon::save_restore< T >::save_restore ( T & object)
inline

Save object into local copy and keep reference to the original object.

Parameters
objectto save.

Definition at line 274 of file generics.h.

◆ ~save_restore()

template<typename T >
ucommon::save_restore< T >::~save_restore ( )
inline

Restore original when stack frame is released.

Definition at line 281 of file generics.h.


The documentation for this class was generated from the following file: