Lumiera 0.pre.04~rc.1
»edit your freedom«
Loading...
Searching...
No Matches
Transiently< void(void)> Class Reference

#include "lib/test/transiently.hpp"

Description

Variation where manipulation is done by λ

Definition at line 73 of file transiently.hpp.

Public Member Functions

 Transiently (Manipulator manipulation)
 
 ~Transiently ()
 
void cleanUp (Manipulator cleanUp)
 

Private Types

using Manipulator = std::function< void(void)>
 

Private Attributes

Manipulator doIt_
 
Manipulator undoIt_
 

Additional Inherited Members

- Private Member Functions inherited from NonCopyable
 ~NonCopyable ()=default
 
 NonCopyable ()=default
 
 NonCopyable (NonCopyable const &)=delete
 
NonCopyableoperator= (NonCopyable const &)=delete
 

Constructor & Destructor Documentation

◆ Transiently()

Transiently ( Manipulator  manipulation)
inline

Definition at line 82 of file transiently.hpp.

◆ ~Transiently()

~Transiently ( )
inline

Definition at line 87 of file transiently.hpp.

Member Typedef Documentation

◆ Manipulator

using Manipulator = std::function<void(void)>
private

Definition at line 76 of file transiently.hpp.

Member Function Documentation

◆ cleanUp()

void cleanUp ( Manipulator  cleanUp)
inline

Definition at line 96 of file transiently.hpp.

Member Data Documentation

◆ doIt_

Manipulator doIt_
private

Definition at line 78 of file transiently.hpp.

◆ undoIt_

Manipulator undoIt_
private

Definition at line 79 of file transiently.hpp.

+ Inheritance diagram for Transiently< void(void)>:
+ Collaboration diagram for Transiently< void(void)>:

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