std::execution::just_stopped
來自 cppreference.com
| 定義於標頭檔案 <execution> |
||
| inline constexpr just_stopped_t just_stopped{}; struct just_stopped_t { /*unspecified*/ }; |
(C++26 起) (定製點物件) |
|
| 呼叫簽名 (Call signature) |
||
| execution::sender auto just_stopped(); |
(C++26 起) | |
一個傳送者工廠,它返回一個透過呼叫接收者的 set_stopped() 立即完成的傳送者。
表示式 just_stopped() 表示式等價於 /*make-sender*/(just_stopped)
自定義點物件
名稱 execution::just_stopped 表示一個定製點物件,它是一個 const 函式物件,型別為 字面量 semiregular 類型別。其型別未經 cv 限定的版本是一個標籤型別,表示為 execution::just_stopped_t。
execution::just_stopped_t 的所有例項均相等。在相同引數上呼叫不同 execution::just_stopped_t 型別例項的效果是等價的,無論表示該例項的表示式是左值還是右值,以及是否為 const 限定(但是,volatile 限定的例項不要求可呼叫)。因此,execution::just_stopped 可以自由複製,並且其副本可以互換使用。
給定一組型別 Args...,如果 std::declval<Args>()... 滿足上面 execution::just_stopped 的引數要求,則 execution::just_stopped_t 建模:
- std::invocable<execution::just_stopped_t, Args...>,
- std::invocable<const execution::just_stopped_t, Args...>,
- std::invocable<execution::just_stopped_t&, Args...>,以及
- std::invocable<const execution::just_stopped_t&, Args...>.
否則,execution::just_stopped_t 的函式呼叫運算子不參與過載決議。
[編輯] 示例
| 本節不完整 原因:無示例 |