offa
|
a320126de6
|
Noexcept added to the scope guard constructor (#100).
|
pirms 7 gadiem |
offa
|
536e4e02de
|
Feature test macro added (fixes #97).
|
pirms 7 gadiem |
offa
|
3bab3548c1
|
Deduction guide of unique_resource updated (#105).
|
pirms 7 gadiem |
offa
|
97289ce254
|
Deduction guides for the scope guards updated (#105).
|
pirms 7 gadiem |
offa
|
7ce8e5d210
|
Deduction guide for the reference wrapper removed (fixes #98).
|
pirms 7 gadiem |
offa
|
94d46c2673
|
Swap() removed from unique_resource (fixes #102).
|
pirms 7 gadiem |
offa
|
1678a03da6
|
Missing forward added.
|
pirms 7 gadiem |
offa
|
3b5c5c06e7
|
Using std::is_nothrow_swappable_v as the own implementation is not
longer needed in C++17.
|
pirms 7 gadiem |
offa
|
7fc1164b2c
|
Using nested Namespaces.
|
pirms 7 gadiem |
offa
|
31ed32a066
|
All no longer specified factory functions removed (fixes #89).
|
pirms 7 gadiem |
offa
|
ae68d0abca
|
Factory functions can use the ctor directly now.
|
pirms 7 gadiem |
offa
|
2cdfb325b6
|
Usage of deprecated factory functions replaced (#88).
|
pirms 7 gadiem |
offa
|
725b29cf70
|
No longer specified factory functions deprecated (#88).
|
pirms 7 gadiem |
offa
|
3cd80d66f0
|
Formatting.
|
pirms 7 gadiem |
offa
|
cec0e6e94e
|
Deduction guide for unique_resource implemented (#80).
|
pirms 7 gadiem |
offa
|
9d5b707063
|
Deduction guide for scope_success implemented (#80).
|
pirms 7 gadiem |
offa
|
b155aa8d7a
|
Deduction guide for scope_fail implemented (#80).
|
pirms 7 gadiem |
offa
|
44830430ab
|
Deduction guide for scope_exit implemented (#80).
|
pirms 7 gadiem |
offa
|
5fee7b08a2
|
Using 'if constexpr'.
|
pirms 7 gadiem |
offa
|
ddabea3b88
|
Using new trait helper variables.
|
pirms 7 gadiem |
offa
|
0ca63d67fd
|
Ctor calling syntax unified.
|
pirms 7 gadiem |
offa
|
bb4dfabb91
|
Using new trait helper variables.
|
pirms 7 gadiem |
offa
|
336adb207e
|
Using new trait helper variables.
|
pirms 7 gadiem |
offa
|
87c02ce3f4
|
Using new trait helper variables.
|
pirms 7 gadiem |
offa
|
8732ecbb20
|
Using std::uncaught_exceptions() as this is available now (fixes #78).
|
pirms 7 gadiem |
offa
|
82031d03ad
|
Using class instead of struct.
|
pirms 7 gadiem |
offa
|
ed85b84bad
|
Diction unified.
|
pirms 7 gadiem |
offa
|
e0b6f03a4e
|
Wrapper moved to separate header.
|
pirms 7 gadiem |
offa
|
bfdcd3c0a8
|
Type requirements of unique_resource of move assignment operator fixed.
|
pirms 7 gadiem |
offa
|
7321389331
|
Formatting.
|
pirms 7 gadiem |
offa
|
5154c6bdc2
|
Formatting.
|
pirms 7 gadiem |
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).
|
pirms 7 gadiem |
offa
|
4a8f9af492
|
Helper variable template implemented.
|
pirms 7 gadiem |
offa
|
5d396b25ef
|
Typetrait added instead of templated variable.
|
pirms 7 gadiem |
offa
|
6407eb6884
|
Subdirectory for implementation details added and scope_guard_base
moved to there.
|
pirms 7 gadiem |
offa
|
6f3e9ac6d1
|
Setting the correct noexcept value depending on the strategy.
|
pirms 7 gadiem |
offa
|
bb7a9421c5
|
Const and no excepts fixed for the scope guard strategies.
|
pirms 7 gadiem |
offa
|
33d2e9c611
|
Formatting.
|
pirms 7 gadiem |
offa
|
89b6a069c8
|
Scope Fail refactored.
|
pirms 7 gadiem |
offa
|
579235c232
|
Scope Success refactored.
|
pirms 7 gadiem |
offa
|
77be07b655
|
Field made private.
|
pirms 7 gadiem |
offa
|
46c5770080
|
Formatting.
|
pirms 7 gadiem |
offa
|
48384ec9e8
|
Braces added.
|
pirms 7 gadiem |
offa
|
176180601d
|
Strategy extracted for scope exit.
|
pirms 7 gadiem |
offa
|
29012340f5
|
Scope Guard base class moved into a dedicated file. The class is in the
namespace 'detail' now.
|
pirms 7 gadiem |
offa
|
172b435dc4
|
Common code of all scope guards moved to a base class (scope_exit only
so far).
|
pirms 7 gadiem |
offa
|
5768cfe5e8
|
Implementation details moved to dedicated namespace (fixes #57).
|
pirms 7 gadiem |
offa
|
0b264e8f80
|
Implementation of swap() added. As the specification of the
noexcept-value is missing in the document it is implemented as for
std::swap(). Fixes #73.
|
pirms 7 gadiem |
offa
|
67188316a3
|
Functionname fixed.
|
pirms 7 gadiem |
offa
|
6f308d79fb
|
Using the move_assign_if_noexcept() from the standard library instead of
the custom one.
|
pirms 7 gadiem |