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 | |||||
## Implementation decisions | |||||
###### Factory functions | ###### Factory functions | ||||
The Factory functions for both types are kept for the C++14 implementations as *deduction guides* aren't available. | The Factory functions for both types are kept for the C++14 implementations as *deduction guides* aren't available. |