UniversalJobGroupNew

Undocumented in source.

Constructors

this
this(int jobsNum)
Undocumented in source.

Members

Aliases

Delegate
alias Delegate = void delegate()
Undocumented in source.

Functions

add
void add(DG del, Parameters!(DG) args)
Undocumented in source. Be warned that the author may not have intended to support it.
callAndWait
auto callAndWait()
Undocumented in source. Be warned that the author may not have intended to support it.
decrementChildrenDependices
void decrementChildrenDependices()
Undocumented in source. Be warned that the author may not have intended to support it.
dependantOn
void dependantOn(UniversalJobGroupNew* parent)
Undocumented in source. Be warned that the author may not have intended to support it.
onDependicesCounterZero
void onDependicesCounterZero()
Undocumented in source. Be warned that the author may not have intended to support it.
onJobsCounterZero
void onJobsCounterZero(bool runOnJobsDoneOverride)
Undocumented in source. Be warned that the author may not have intended to support it.
setUpJobs
auto setUpJobs()
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.
waitForCompletion
void waitForCompletion()
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

Job
struct Job
Undocumented in source.

Variables

children
Vector!(UniversalJobGroupNew*) children;
Undocumented in source.
countJobsToBeDone
int countJobsToBeDone;
Undocumented in source.
dependicesWaitCount
int dependicesWaitCount;
Undocumented in source.
fiberWillYieldNum
enum int fiberWillYieldNum;
Undocumented in source.
jobPointers
Vector!(JobDelegate*) jobPointers;
Undocumented in source.
jobs
Vector!Job jobs;
Undocumented in source.
runOnJobsDone
bool runOnJobsDone;
Undocumented in source.
spawnOnDependenciesFulfilled
bool spawnOnDependenciesFulfilled;
Undocumented in source.
waitingFiber
FiberData waitingFiber;
Undocumented in source.

Meta