28#ifndef itkPoolMultiThreader_h
29#define itkPoolMultiThreader_h
100 std::future<ITK_THREAD_RETURN_TYPE>
Future;
Control indentation during Print() invocation.
std::function< void(SizeValueType)> ArrayThreadingFunctorType
std::function< void(const IndexValueType index[], const SizeValueType size[])> ThreadingFunctorType
void PrintSelf(std::ostream &os, Indent indent) const override
ThreadPoolInfoStruct m_ThreadInfoArray[ITK_MAX_THREADS]
~PoolMultiThreader() override
MultiThreaderBase Superclass
void SingleMethodExecute() override
void SetSingleMethod(ThreadFunctionType, void *data) override
void SetMaximumNumberOfThreads(ThreadIdType numberOfThreads) override
void ParallelizeImageRegion(unsigned int dimension, const IndexValueType index[], const SizeValueType size[], ThreadingFunctorType funcP, ProcessObject *filter) override
SmartPointer< Self > Pointer
friend class ProcessObject
SmartPointer< const Self > ConstPointer
void ParallelizeArray(SizeValueType firstIndex, SizeValueType lastIndexPlus1, ArrayThreadingFunctorType aFunc, ProcessObject *filter) override
ThreadPool::Pointer m_ThreadPool
Implements transparent reference counting.
SmartPointer< Self > Pointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned int ThreadIdType
unsigned long SizeValueType
constexpr vcl_size_t ITK_MAX_THREADS
void(*)(void *) ThreadFunctionType
std::future< ITK_THREAD_RETURN_TYPE > Future