![]() |
Lumiera 0.pre.04~rc.1
»edit your freedom«
|
#include "lib/test/transiently.hpp"
Token to capture a value and restore original when leaving scope.
Definition at line 45 of file transiently.hpp.
Public Member Functions | |
| Transiently (TAR &target) | |
| ~Transiently () | |
| template<typename X > | |
| void | operator= (X &&x) |
Private Attributes | |
| TAR | originalVal_ |
| TAR & | manipulated_ |
Additional Inherited Members | |
Private Member Functions inherited from NonCopyable | |
| ~NonCopyable ()=default | |
| NonCopyable ()=default | |
| NonCopyable (NonCopyable const &)=delete | |
| NonCopyable & | operator= (NonCopyable const &)=delete |
|
inline |
Definition at line 52 of file transiently.hpp.
|
inline |
Definition at line 57 of file transiently.hpp.
References Transiently< TAR >::manipulated_, and Transiently< TAR >::originalVal_.
Definition at line 64 of file transiently.hpp.
References Transiently< TAR >::manipulated_.
|
private |
Definition at line 48 of file transiently.hpp.
Referenced by Transiently< TAR >::~Transiently().
|
private |
Definition at line 49 of file transiently.hpp.
Referenced by Transiently< TAR >::~Transiently(), and Transiently< TAR >::operator=().
Inheritance diagram for Transiently< TAR >:
Collaboration diagram for Transiently< TAR >: