concurrency v5.0.3 (2023-04-12T14:20:47Z)
Dub
Repo
FilterStreamOp.FilterStreamOp
concurrency
stream
filter
FilterStreamOp
Undocumented in source.
template
FilterStreamOp
(Stream, Fun)
struct
FilterStreamOp (
Receiver
) {
alias
Properties
=
StreamProperties
!
Stream
;
alias
DG
=
Properties
.
DG
;
alias
Op
=
OpType
!(
Properties
.
Sender
,
Receiver
)
;
Fun
fun
;
DG
dg
;
Op
op
;
this
(typeof(this) rhs);
this(this)
;
this
(Stream stream, Fun fun, DG dg, Receiver receiver);
static if
(
is(Properties.ElementType == void)
)
void
item
();
static if
(!(
is(Properties.ElementType == void)
))
void
item
(Properties.ElementType t);
void
start
();
}
Constructors
this
this
(typeof(this) rhs)
Undocumented in source.
this
this
(Stream stream, Fun fun, DG dg, Receiver receiver)
Undocumented in source.
Postblit
this(this)
this(this)
Undocumented in source.
Members
Aliases
DG
alias
DG
=
Properties
.
DG
Undocumented in source.
Op
alias
Op
=
OpType
!(
Properties
.
Sender
,
Receiver
)
Undocumented in source.
Properties
alias
Properties
=
StreamProperties
!
Stream
Undocumented in source.
Functions
item
void
item
()
Undocumented in source. Be warned that the author may not have intended to support it.
item
void
item
(Properties.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.
Variables
dg
DG
dg
;
Undocumented in source.
fun
Fun
fun
;
Undocumented in source.
op
Op
op
;
Undocumented in source.
Meta
Source
See Implementation
concurrency
stream
filter
FilterStreamOp
structs
FilterStreamOp