concurrency v3.1.0 (2021-08-24T13:51:28Z)
Dub
Repo
ScheduleAfterOp
concurrency
scheduler
Undocumented in source.
struct
ScheduleAfterOp (
Worker
Receiver
) {
import
std
.
traits
:
ReturnType
;
;
import
concurrency
.
bitfield
:
SharedBitField
;
;
import
concurrency
.
stoptoken
:
StopCallback
,
onStop
;
;
import
concurrency
.
receiver
:
setValueOrError
;
;
enum
Flags
;
alias
Timer
=
ReturnType
!(
Worker
.
addTimer
)
;
Worker
worker
;
Duration
dur
;
Receiver
receiver
;
Timer
timer
;
StopCallback
stopCb
;
shared
SharedBitField
!
Flags
flags
;
void
start
();
}
Members
Aliases
Timer
alias
Timer
=
ReturnType
!(
Worker
.
addTimer
)
Undocumented in source.
Enums
Flags
enum
Flags
Undocumented in source.
Functions
start
void
start
()
Undocumented in source. Be warned that the author may not have intended to support it.
Variables
dur
Duration
dur
;
Undocumented in source.
flags
SharedBitField
!
Flags
flags
;
Undocumented in source.
receiver
Receiver
receiver
;
Undocumented in source.
stopCb
StopCallback
stopCb
;
Undocumented in source.
timer
Timer
timer
;
Undocumented in source.
worker
Worker
worker
;
Undocumented in source.
Meta
Source
See Implementation
concurrency
scheduler
classes
ManualTimeWorker
SchedulerObject
enums
isScheduler
functions
checkScheduler
localThreadScheduler
toSchedulerObject
withBaseScheduler
interfaces
SchedulerObjectBase
structs
ManualTimeScheduler
ScheduleAfterOp
ScheduleAfterSender
SchedulerAdapter