concurrency v3.0.1 (2021-07-07T14:50:22Z)
Dub
Repo
SenderObjectBase
concurrency
sender
A polymorphic sender of type T
interface
SenderObjectBase (
T
) {
import
concurrency
.
receiver
;
;
interface
SchedulerObjectBase
via
import
concurrency
.
scheduler
:
SchedulerObjectBase
;
;
interface
StopTokenObject
via
import
concurrency
.
stoptoken
:
StopTokenObject
,
stopTokenObject
;
;
auto
stopTokenObject
(StopToken stopToken) via
import
concurrency
.
stoptoken
:
StopTokenObject
,
stopTokenObject
;
;
alias
Value
=
T
;
alias
Op
=
OperationObject
;
OperationObject
connect
(ReceiverObjectBase!(T) receiver);
OperationObject
connect
(Receiver receiver);
}
Members
Aliases
Op
alias
Op
=
OperationObject
Undocumented in source.
Value
alias
Value
=
T
Undocumented in source.
Functions
connect
OperationObject
connect
(ReceiverObjectBase!(T) receiver)
Undocumented in source.
connect
OperationObject
connect
(Receiver receiver)
Undocumented in source. Be warned that the author may not have intended to support it.
Meta
Source
See Implementation
concurrency
sender
classes
SenderObjectImpl
enums
isSender
functions
checkSender
connectHeap
delay
just
justFrom
toSenderObject
interfaces
OperationalStateBase
SenderObjectBase
structs
DelaySender
DoneSender
JustFromSender
OperationObject
ThrowingSender
ValueSender
VoidSender
templates
OpType
canSenderThrow
isValidOp
A polymorphic sender of type T