offa
|
98240eab8d
|
Missing noexcepts added.
|
7 jaren geleden |
offa
|
d6f60e09f6
|
Refactoring.
|
7 jaren geleden |
offa
|
b483bf02bb
|
Method implemented.
|
7 jaren geleden |
offa
|
bdb03f8cd7
|
Methods implemented.
|
7 jaren geleden |
offa
|
3039f75d14
|
Refactoring.
|
7 jaren geleden |
offa
|
831c97cc89
|
Helper function implemented.
|
7 jaren geleden |
offa
|
c68b2a8e24
|
Some more methods implemented.
|
7 jaren geleden |
offa
|
454462d936
|
Some fixes.
|
7 jaren geleden |
offa
|
d58748aacc
|
Implementing this needs some more methods.
|
7 jaren geleden |
offa
|
cd0a724ceb
|
Implementing the updated version unique_resource.
|
7 jaren geleden |
offa
|
ca024cdbca
|
Implementation of scope_fail class and make_scope_fail() factory
function.
|
7 jaren geleden |
offa
|
8b02efb655
|
Missing field initialization of uncaught exceptions added.
|
7 jaren geleden |
offa
|
93d4bcd0cb
|
Noexcept's removed from scope guard factory functions (fixes #45).
|
7 jaren geleden |
offa
|
7ad966c413
|
scope_success implemented. Until C++17 is used,
std::uncaught_exception() must be used instead of
std::uncaught_exceptions() (#46).
|
7 jaren geleden |
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 jaren geleden |
offa
|
9850626679
|
Handling of the not no-throw-constructible case of the move ctor added
to scope_exit (fixes #42, fixes #29).
|
7 jaren geleden |
offa
|
d60701bf91
|
Filenames corrected.
|
7 jaren geleden |
offa
|
1bfce15320
|
Renaming of scope_guard_t to scope_exit.
|
7 jaren geleden |
offa
|
b70762c66d
|
Factory renamed to make_scope_exit().
|
7 jaren geleden |
offa
|
5e610e63e4
|
LValue handling of the scope guard move ctor implemented (fixes #41).
|
7 jaren geleden |
offa
|
5e59bb6c07
|
Formatting.
|
7 jaren geleden |
offa
|
c9bfe16f6e
|
Todo removed as there's an issue for this.
|
7 jaren geleden |
offa
|
54190db19e
|
Move ctor is no longer noexcept.
|
7 jaren geleden |
offa
|
b6657b19e2
|
Scope guard ctor are no longer noexcept.
|
7 jaren geleden |
offa
|
de9455c2b7
|
Ctors of scope guard (almost) implemented. Still missing: Correct
behaviour for LValue references (see #41).
|
7 jaren geleden |
offa
|
b234a5a25d
|
Return value of release() corrected (fixes #19).
|
7 jaren geleden |
offa
|
6bced82d22
|
Decays removed from SFINAE (fixes #22).
|
7 jaren geleden |
offa
|
c4d4e5820e
|
Non-const deleter accessor implemented.
|
7 jaren geleden |
offa
|
9dee2f7ac2
|
Checked unique resource implemented.
|
7 jaren geleden |
offa
|
5508546664
|
Type constrains for pointer related operations implemented.
|
7 jaren geleden |
offa
|
f328ef536c
|
Refactoring.
|
7 jaren geleden |
offa
|
73748ae3ff
|
Delete access added.
|
7 jaren geleden |
offa
|
0d6173398c
|
Conversion operator implemented.
|
7 jaren geleden |
offa
|
7988145317
|
Reset and get implemented.
|
7 jaren geleden |
offa
|
3c37769e2f
|
Naming fixed.
|
7 jaren geleden |
offa
|
2db5ae2ee2
|
Refactoring.
|
7 jaren geleden |
offa
|
f745593342
|
Refactoring.
|
7 jaren geleden |
offa
|
2dbe0ca826
|
Invoke implemented.
|
7 jaren geleden |
offa
|
abd485bdaf
|
Enum invoke_it added.
|
7 jaren geleden |
offa
|
061d16e478
|
Move-Assignment implemented.
|
7 jaren geleden |
offa
|
c4fd938af4
|
Move ctor implemented.
|
7 jaren geleden |
offa
|
7592f6acb7
|
Copy disabled, move enabled.
|
7 jaren geleden |
offa
|
8d249a7fd7
|
Using the parameter.
|
7 jaren geleden |
offa
|
334c7f3b9e
|
Release implemented.
|
7 jaren geleden |
offa
|
fa67d80289
|
Implemenation of unique_resource started.
|
7 jaren geleden |
offa
|
053e6edced
|
Using curlybraces in the factory. Unlike mentioned in § 9.1 this seems
to work.
|
7 jaren geleden |
offa
|
aa331eceb1
|
Missing noexcept added (fixes #17).
|
7 jaren geleden |
offa
|
33865e73b1
|
License header added (fixes #16).
|
7 jaren geleden |
offa
|
a8cd4a3852
|
Exceptionpropagation from the deleter prevented. As the deleter is
called from within the dtor, this may otherwise cause UB (fixes #7).
|
7 jaren geleden |
offa
|
7e7ae4893a
|
Namespace changed to 'sr' (fixes #10).
|
7 jaren geleden |