MCPcopy Create free account
hub / github.com/NVIDIA/stdexec / start

Method start

include/exec/sequence/merge_each.hpp:1198–1212  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1196 {}
1197
1198 void start() & noexcept
1199 {
1200 this->__nested_stop_.register_token(this->__rcvr_);
1201 if (this->__nested_stop_.stop_requested())
1202 {
1203 // Stop has already been requested. Don't bother starting
1204 // the child operations.
1205 STDEXEC::set_stopped(static_cast<_Receiver&&>(this->__rcvr_));
1206 }
1207 else
1208 {
1209 this->sequence_started();
1210 STDEXEC::start(__op_);
1211 }
1212 }
1213
1214 __op_t __op_;
1215 };

Callers

nothing calls this directly

Calls 4

register_tokenMethod · 0.80
set_stoppedFunction · 0.70
startFunction · 0.70
stop_requestedMethod · 0.45

Tested by

no test coverage detected