This commit is contained in:
2025-10-25 03:02:53 +03:00
commit 043225d523
3416 changed files with 681196 additions and 0 deletions

View File

@@ -0,0 +1,44 @@
[futures.future.error]
# 32 Concurrency support library [[thread]](./#thread)
## 32.10 Futures [[futures]](futures#future.error)
### 32.10.4 Class future_error [futures.future.error]
[🔗](#lib:future_error)
namespace std {class future_error : public logic_error {public:explicit future_error(future_errc e); const error_code& code() const noexcept; const char* what() const noexcept; private: error_code ec_; // *exposition only*};}
[🔗](#lib:future_error,constructor)
`explicit future_error(future_errc e);
`
[1](#1)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/threads.tex#L11282)
*Effects*: Initializes ec_ with make_error_code(e)[.](#1.sentence-1)
[🔗](#lib:code,future_error)
`const error_code& code() const noexcept;
`
[2](#2)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/threads.tex#L11293)
*Returns*: ec_[.](#2.sentence-1)
[🔗](#lib:what,future_error)
`const char* what() const noexcept;
`
[3](#3)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/threads.tex#L11304)
*Returns*: An ntbs incorporating code().message()[.](#3.sentence-1)