flod.traits

Templates for declaring and examining static interfaces of pipeline stages.

Members

Enums

allocSink
eponymoustemplate allocSink(E)
Undocumented in source.
allocSource
eponymoustemplate allocSource(E)
Undocumented in source.
areCompatible
eponymoustemplate areCompatible(alias Source, alias Sink)

Returns true if S[0] is a source and S[1] is a sink and they both use the same method of passing data.

isActiveSink
eponymoustemplate isActiveSink(alias S)
Undocumented in source.
isActiveSource
eponymoustemplate isActiveSource(alias S)
Undocumented in source.
isAllocSink
eponymoustemplate isAllocSink(alias S)
Undocumented in source.
isAllocSource
eponymoustemplate isAllocSource(alias S)
Undocumented in source.
isPassiveSink
eponymoustemplate isPassiveSink(alias S)
Undocumented in source.
isPassiveSource
eponymoustemplate isPassiveSource(alias S)
Undocumented in source.
isPeekSink
eponymoustemplate isPeekSink(alias S)
Undocumented in source.
isPeekSource
eponymoustemplate isPeekSource(alias S)
Undocumented in source.
isPullSink
eponymoustemplate isPullSink(alias S)
Undocumented in source.
isPullSource
eponymoustemplate isPullSource(alias S)
Undocumented in source.
isPushSink
eponymoustemplate isPushSink(alias S)
Undocumented in source.
isPushSource
eponymoustemplate isPushSource(alias S)
Undocumented in source.
isSink
eponymoustemplate isSink(alias S)
Undocumented in source.
isSource
eponymoustemplate isSource(alias S)
Undocumented in source.
peekSink
eponymoustemplate peekSink(E)
Undocumented in source.
peekSource
eponymoustemplate peekSource(E)
Undocumented in source.
pullSink
eponymoustemplate pullSink(E)
Undocumented in source.
pullSource
eponymoustemplate pullSource(E)
Undocumented in source.
pushSink
eponymoustemplate pushSink(E)
Undocumented in source.
pushSource
eponymoustemplate pushSource(E)
Undocumented in source.

Functions

check
bool check()
Undocumented in source. Be warned that the author may not have intended to support it.

Mixin templates

TestScheduler
mixintemplate TestScheduler()
Undocumented in source.

Structs

AllocSink
struct AllocSink(E)
Undocumented in source.
AllocSource
struct AllocSource(E)
Undocumented in source.
PeekSink
struct PeekSink(E)
Undocumented in source.
PeekSource
struct PeekSource(E)
Undocumented in source.
PullSink
struct PullSink(E)
Undocumented in source.
PullSource
struct PullSource(E)
Undocumented in source.
PushSink
struct PushSink(E)
Undocumented in source.
PushSource
struct PushSource(E)
Undocumented in source.

Templates

Traits
template Traits(alias Src, alias Snk, SrcE, SnkE, UDAs...)
Undocumented in source.
Traits
template Traits(alias S)
Undocumented in source.
sinkMethod
template sinkMethod(alias S)
Undocumented in source.
sourceMethod
template sourceMethod(alias S)
Undocumented in source.

Meta