Init
This commit is contained in:
20
cppdraft/exec/set/error.md
Normal file
20
cppdraft/exec/set/error.md
Normal file
@@ -0,0 +1,20 @@
|
||||
[exec.set.error]
|
||||
|
||||
# 33 Execution control library [[exec]](./#exec)
|
||||
|
||||
## 33.7 Receivers [[exec.recv]](exec.recv#exec.set.error)
|
||||
|
||||
### 33.7.3 execution::set_error [exec.set.error]
|
||||
|
||||
[1](#1)
|
||||
|
||||
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/exec.tex#L1249)
|
||||
|
||||
set_error is an error completion function ([[exec.async.ops]](exec.async.ops "33.3 Asynchronous operations"))[.](#1.sentence-1)
|
||||
|
||||
Its associated completion tag is set_error_t[.](#1.sentence-2)
|
||||
|
||||
The expression set_error(rcvr, err) for some subexpressions rcvr and err is ill-formed
|
||||
if rcvr is an lvalue or an rvalue of const type[.](#1.sentence-3)
|
||||
|
||||
Otherwise, it is expression-equivalent to*MANDATE-NOTHROW*(rcvr.set_error(err))[.](#1.sentence-4)
|
||||
20
cppdraft/exec/set/stopped.md
Normal file
20
cppdraft/exec/set/stopped.md
Normal file
@@ -0,0 +1,20 @@
|
||||
[exec.set.stopped]
|
||||
|
||||
# 33 Execution control library [[exec]](./#exec)
|
||||
|
||||
## 33.7 Receivers [[exec.recv]](exec.recv#exec.set.stopped)
|
||||
|
||||
### 33.7.4 execution::set_stopped [exec.set.stopped]
|
||||
|
||||
[1](#1)
|
||||
|
||||
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/exec.tex#L1260)
|
||||
|
||||
set_stopped is a stopped completion function ([[exec.async.ops]](exec.async.ops "33.3 Asynchronous operations"))[.](#1.sentence-1)
|
||||
|
||||
Its associated completion tag is set_stopped_t[.](#1.sentence-2)
|
||||
|
||||
The expression set_stopped(rcvr) for a subexpression rcvr is ill-formed
|
||||
if rcvr is an lvalue or an rvalue of const type[.](#1.sentence-3)
|
||||
|
||||
Otherwise, it is expression-equivalent to*MANDATE-NOTHROW*(rcvr.set_stopped())[.](#1.sentence-4)
|
||||
21
cppdraft/exec/set/value.md
Normal file
21
cppdraft/exec/set/value.md
Normal file
@@ -0,0 +1,21 @@
|
||||
[exec.set.value]
|
||||
|
||||
# 33 Execution control library [[exec]](./#exec)
|
||||
|
||||
## 33.7 Receivers [[exec.recv]](exec.recv#exec.set.value)
|
||||
|
||||
### 33.7.2 execution::set_value [exec.set.value]
|
||||
|
||||
[1](#1)
|
||||
|
||||
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/exec.tex#L1237)
|
||||
|
||||
set_value is a value completion function ([[exec.async.ops]](exec.async.ops "33.3 Asynchronous operations"))[.](#1.sentence-1)
|
||||
|
||||
Its associated completion tag is set_value_t[.](#1.sentence-2)
|
||||
|
||||
The expression set_value(rcvr, vs...) for a subexpression rcvr and
|
||||
pack of subexpressions vs is ill-formed
|
||||
if rcvr is an lvalue or an rvalue of const type[.](#1.sentence-3)
|
||||
|
||||
Otherwise, it is expression-equivalent to*MANDATE-NOTHROW*(rcvr.set_value(vs...))[.](#1.sentence-4)
|
||||
Reference in New Issue
Block a user