28 #ifndef itkPoolMultiThreader_h
29 #define itkPoolMultiThreader_h
67 void SingleMethodExecute()
override;
86 ParallelizeImageRegion(
87 unsigned int dimension,
95 void SetMaximumNumberOfThreads(
ThreadIdType numberOfThreads )
override;
99 std::future< ITK_THREAD_RETURN_TYPE >
Future;
105 void PrintSelf(std::ostream & os,
Indent indent)
const override;
void(* ThreadFunctionType)(void *)
Light weight base class for most itk classes.
unsigned long SizeValueType
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
constexpr std::vcl_size_t ITK_MAX_THREADS
std::function< void(SizeValueType) > ArrayThreadingFunctorType
A class for performing multithreaded execution with a thread pool back end.
std::function< void(const IndexValueType index[], const SizeValueType size[])> ThreadingFunctorType
signed long IndexValueType
ThreadPool::Pointer m_ThreadPool
A class for performing multithreaded execution.
unsigned int ThreadIdType
Control indentation during Print() invocation.
std::future< ITK_THREAD_RETURN_TYPE > Future
Base class for most ITK classes.