|
|
|
|
|
|
|
|
The function `std::uncaught_exceptions()` is not available in C++14 and is therefore replaced with `std::uncaught_exception()`. This has some limitations, but is the only solution until C++17 is used. |
|
|
The function `std::uncaught_exceptions()` is not available in C++14 and is therefore replaced with `std::uncaught_exception()`. This has some limitations, but is the only solution until C++17 is used. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Defiations |
|
|
|
|
|
|
|
|
|
|
|
###### Factory functions |
|
|
|
|
|
The Factory functions for both types are kept for the C++14 implementations as *deduction guides* aren't available. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Documentation |
|
|
## Documentation |
|
|
|
|
|
|
|
|
- [*P0052R5 - Generic Scope Guard and RAII Wrapper for the Standard Library*][2] (P. Sommerlad, A. L. Sandoval, E. Niebler, D. Krügler) |
|
|
- [*P0052R5 - Generic Scope Guard and RAII Wrapper for the Standard Library*][2] (P. Sommerlad, A. L. Sandoval, E. Niebler, D. Krügler) |