offa
|
336adb207e
|
Using new trait helper variables.
|
7 年前 |
offa
|
ed85b84bad
|
Diction unified.
|
7 年前 |
offa
|
6a378724e3
|
Both mctor implementations of scope_guard_base refactored into one. The
handling of nothrow moveconstructible or not is now handled through
std::move_if_noexcept() (fixes #77).
|
7 年前 |
offa
|
4a8f9af492
|
Helper variable template implemented.
|
7 年前 |
offa
|
5d396b25ef
|
Typetrait added instead of templated variable.
|
7 年前 |
offa
|
6407eb6884
|
Subdirectory for implementation details added and scope_guard_base
moved to there.
|
7 年前 |
offa
|
6f3e9ac6d1
|
Setting the correct noexcept value depending on the strategy.
|
7 年前 |
offa
|
579235c232
|
Scope Success refactored.
|
7 年前 |
offa
|
77be07b655
|
Field made private.
|
7 年前 |
offa
|
46c5770080
|
Formatting.
|
7 年前 |
offa
|
48384ec9e8
|
Braces added.
|
7 年前 |
offa
|
176180601d
|
Strategy extracted for scope exit.
|
7 年前 |
offa
|
29012340f5
|
Scope Guard base class moved into a dedicated file. The class is in the
namespace 'detail' now.
|
7 年前 |
offa
|
172b435dc4
|
Common code of all scope guards moved to a base class (scope_exit only
so far).
|
7 年前 |
offa
|
7b96c2afee
|
Noexcept of scope guard mctors updated to P0052R5 (#49).
|
7 年前 |
offa
|
cc09b0dfeb
|
Names updated.
|
7 年前 |
offa
|
82cbd1f5a8
|
Templateparameter names adapted from P0052.
|
7 年前 |
offa
|
8611ca39ac
|
Member renamed.
|
7 年前 |
offa
|
93d4bcd0cb
|
Noexcept's removed from scope guard factory functions (fixes #45).
|
7 年前 |
offa
|
9697cfefe9
|
Dtor of scope_exit updated. It is now no longer guarding against
exceptions thrown by the deleter (#28), furthermore it's noexcept
now.
|
7 年前 |
offa
|
9850626679
|
Handling of the not no-throw-constructible case of the move ctor added
to scope_exit (fixes #42, fixes #29).
|
7 年前 |
offa
|
d60701bf91
|
Filenames corrected.
|
7 年前 |
offa
|
1bfce15320
|
Renaming of scope_guard_t to scope_exit.
|
7 年前 |
offa
|
b70762c66d
|
Factory renamed to make_scope_exit().
|
7 年前 |
offa
|
5e610e63e4
|
LValue handling of the scope guard move ctor implemented (fixes #41).
|
7 年前 |
offa
|
5e59bb6c07
|
Formatting.
|
7 年前 |
offa
|
c9bfe16f6e
|
Todo removed as there's an issue for this.
|
7 年前 |
offa
|
54190db19e
|
Move ctor is no longer noexcept.
|
7 年前 |
offa
|
b6657b19e2
|
Scope guard ctor are no longer noexcept.
|
7 年前 |
offa
|
de9455c2b7
|
Ctors of scope guard (almost) implemented. Still missing: Correct
behaviour for LValue references (see #41).
|
7 年前 |
offa
|
3c37769e2f
|
Naming fixed.
|
7 年前 |
offa
|
7592f6acb7
|
Copy disabled, move enabled.
|
7 年前 |
offa
|
053e6edced
|
Using curlybraces in the factory. Unlike mentioned in § 9.1 this seems
to work.
|
7 年前 |
offa
|
aa331eceb1
|
Missing noexcept added (fixes #17).
|
7 年前 |
offa
|
33865e73b1
|
License header added (fixes #16).
|
7 年前 |
offa
|
a8cd4a3852
|
Exceptionpropagation from the deleter prevented. As the deleter is
called from within the dtor, this may otherwise cause UB (fixes #7).
|
7 年前 |
offa
|
7e7ae4893a
|
Namespace changed to 'sr' (fixes #10).
|
7 年前 |
offa
|
1aeaf4ed05
|
Move ctor made noexcept (fixes #8).
|
7 年前 |
offa
|
89e0b8116b
|
Move-Ctor implemented for scope guard (fixes #6).
|
7 年前 |
offa
|
494a662243
|
release() implemented for scope_guard (fixes #4).
|
7 年前 |
offa
|
d6649fd3b1
|
Namespace renamed to 'sg'.
|
7 年前 |
offa
|
c0a475b10c
|
Project initialized.
|
7 年前 |