concurrency ~master (2022-01-07T14:23:47Z)
Dub
Repo
SampleStreamOp.SampleStreamOp
concurrency
stream
sample
SampleStreamOp
Undocumented in source.
template
SampleStreamOp
(StreamBase, StreamTrigger)
struct
SampleStreamOp (
Receiver
) {
import
std
.
traits
:
ReturnType
;
;
alias
RaceAllSender
=
ReturnType
!(
raceAll
!(
PropertiesBase
.
Sender
,
PropertiesTrigger
.
Sender
))
;
alias
Op
=
OpType
!(
RaceAllSender
,
Receiver
)
;
DG
dg
;
Op
op
;
PropertiesBase
.
ElementType
element
;
shared
SharedBitField
!
Flags
state
;
shared
size_t
sampleState
;
this
(typeof(this) rhs);
this(this)
;
this
(StreamBase base, StreamTrigger trigger, DG dg, Receiver receiver);
void
item
(PropertiesBase.ElementType t);
void
trigger
();
void
start
();
}
Constructors
this
this
(typeof(this) rhs)
Undocumented in source.
this
this
(StreamBase base, StreamTrigger trigger, DG dg, Receiver receiver)
Undocumented in source.
Postblit
this(this)
this(this)
Undocumented in source.
Members
Aliases
Op
alias
Op
=
OpType
!(
RaceAllSender
,
Receiver
)
Undocumented in source.
RaceAllSender
alias
RaceAllSender
=
ReturnType
!(
raceAll
!(
PropertiesBase
.
Sender
,
PropertiesTrigger
.
Sender
))
Undocumented in source.
Functions
item
void
item
(PropertiesBase.ElementType t)
Undocumented in source. Be warned that the author may not have intended to support it.
start
void
start
()
Undocumented in source. Be warned that the author may not have intended to support it.
trigger
void
trigger
()
Undocumented in source. Be warned that the author may not have intended to support it.
Variables
dg
DG
dg
;
Undocumented in source.
element
PropertiesBase
.
ElementType
element
;
Undocumented in source.
op
Op
op
;
Undocumented in source.
sampleState
size_t
sampleState
;
Undocumented in source.
state
SharedBitField
!
Flags
state
;
Undocumented in source.
Meta
Source
See Implementation
concurrency
stream
sample
SampleStreamOp
aliases
DG
PropertiesBase
PropertiesTrigger
enums
Flags
structs
SampleStreamOp