18#ifndef itkSingleMultiThreader_h
19#define itkSingleMultiThreader_h
Control indentation during Print() invocation.
std::function< void(SizeValueType)> ArrayThreadingFunctorType
std::function< void(const IndexValueType index[], const SizeValueType size[])> ThreadingFunctorType
SmartPointer< Self > Pointer
void SetNumberOfWorkUnits(ThreadIdType numberOfWorkUnits) override
SmartPointer< const Self > ConstPointer
MultiThreaderBase Superclass
void ParallelizeArray(SizeValueType firstIndex, SizeValueType lastIndexPlus1, ArrayThreadingFunctorType aFunc, ProcessObject *filter) override
void SingleMethodExecute() override
void ParallelizeImageRegion(unsigned int dimension, const IndexValueType index[], const SizeValueType size[], ThreadingFunctorType funcP, ProcessObject *filter) override
void SetSingleMethod(ThreadFunctionType, void *data) override
void PrintSelf(std::ostream &os, Indent indent) const override
void SetMaximumNumberOfThreads(ThreadIdType numberOfThreads) override
friend class ProcessObject
~SingleMultiThreader() override
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned int ThreadIdType
unsigned long SizeValueType
void(*)(void *) ThreadFunctionType