The SKIRT project
advanced radiative transfer for astrophysics
MultiParallel Member List

This is the complete list of members for MultiParallel, including all inherited members.

_active (defined in MultiParallel)MultiParallelprivate
_conditionChildren (defined in MultiParallel)MultiParallelprivate
_conditionParent (defined in MultiParallel)MultiParallelprivate
_exception (defined in MultiParallel)MultiParallelprivate
_mutex (defined in MultiParallel)MultiParallelprivate
_numThreads (defined in MultiParallel)MultiParallelprivate
_terminate (defined in MultiParallel)MultiParallelprivate
_threads (defined in MultiParallel)MultiParallelprivate
activateThreads()MultiParallelprotected
call(size_t maxIndex, std::function< void(size_t firstIndex, size_t numIndices)> target)=0Parallelpure virtual
constructThreads(int numThreads)MultiParallelprotected
destroyThreads()MultiParallelprotected
doSomeWork()=0MultiParallelprivatepure virtual
numThreads()MultiParallelinlineprotected
Parallel()Parallelinlineprotected
reportException(FatalError *exception)MultiParallelprivate
run(int threadIndex)MultiParallelprivate
threadsActive()MultiParallelprivate
waitForThreads()MultiParallelprotected
~Parallel()Parallelinlinevirtual