Am 03.07.2024 um 00:16 schrieb Chris M. Thomasson:
On 7/2/2024 2:44 AM, Bonita Montero wrote:
For some time I use sth. like experimental::scope_exit, but sth.[...]
more advanced. My class is called invoke_on_destruct and multiple
of these scope-guards can be concatenated. So if you have multiple
data struc- tures which are changed you can revert all changes with
multiple individual scope-guards.
After you changed everything you do sth. like a commit by disabling
the last scope-guard. The enabled state is propagated on destruction
to the depending scope-guards so you only have to disable the last
and all depening scope-guards are disabled also.
It actually does remind me of the original scope guard in a sense.
What's the "original" scope guard ?
The only semi-official version is experimental::scope_exit.
| Sysop: | Keyop |
|---|---|
| Location: | Huddersfield, West Yorkshire, UK |
| Users: | 741 |
| Nodes: | 16 (2 / 14) |
| Uptime: | 70:52:21 |
| Calls: | 12,448 |
| Calls today: | 3 |
| Files: | 15,194 |
| Messages: | 6,537,610 |