![]() |
ITK
4.8.0
Insight Segmentation and Registration Toolkit
|
#include <itkProcessObject.h>
Multi-threaded processing on a domain by processing sub-domains per thread.
This class is the same as DomainThreader, but it uses the MultiThreader and NumberOfThreads defined on the enclosing ProcessObject.
Definition at line 472 of file itkProcessObject.h.
Public Member Functions | |
virtual const char * | GetNameOfClass () const |
![]() | |
void | Execute (AssociateType *enclosingClass, const DomainType &domain) |
MultiThreader * | GetMultiThreader () const |
virtual ThreadIdType | GetNumberOfThreadsUsed () const |
virtual void | SetDomainPartitioner (DomainPartitionerType *_arg) |
virtual DomainPartitionerType * | GetModifiableDomainPartitioner () |
virtual const DomainPartitionerType * | GetDomainPartitioner () const |
ThreadIdType | GetMaximumNumberOfThreads () const |
void | SetMaximumNumberOfThreads (const ThreadIdType threads) |
![]() | |
unsigned long | AddObserver (const EventObject &event, Command *) |
unsigned long | AddObserver (const EventObject &event, Command *) const |
virtual LightObject::Pointer | CreateAnother () const override |
virtual void | DebugOff () const |
virtual void | DebugOn () const |
Command * | GetCommand (unsigned long tag) |
bool | GetDebug () const |
MetaDataDictionary & | GetMetaDataDictionary () |
const MetaDataDictionary & | GetMetaDataDictionary () const |
virtual ModifiedTimeType | GetMTime () const |
virtual const TimeStamp & | GetTimeStamp () const |
bool | HasObserver (const EventObject &event) const |
void | InvokeEvent (const EventObject &) |
void | InvokeEvent (const EventObject &) const |
virtual void | Modified () const |
virtual void | Register () const override |
void | RemoveAllObservers () |
void | RemoveObserver (unsigned long tag) |
void | SetDebug (bool debugFlag) const |
void | SetMetaDataDictionary (const MetaDataDictionary &rhs) |
virtual void | SetReferenceCount (int) override |
virtual void | UnRegister () const noexceptoverride |
virtual void | SetObjectName (std::string _arg) |
virtual const std::string & | GetObjectName () const |
![]() | |
virtual void | Delete () |
virtual int | GetReferenceCount () const |
itkCloneMacro (Self) | |
void | Print (std::ostream &os, Indent indent=0) const |
Protected Member Functions | |
virtual void | DetermineNumberOfThreadsUsed () |
ProcessObjectDomainThreader () | |
virtual | ~ProcessObjectDomainThreader () |
![]() | |
virtual void | AfterThreadedExecution () |
virtual void | BeforeThreadedExecution () |
DomainThreader () | |
virtual void | SetMultiThreader (MultiThreader *_arg) |
virtual void | ThreadedExecution (const DomainType &subdomain, const ThreadIdType threadId)=0 |
virtual | ~DomainThreader () |
![]() | |
Object () | |
bool | PrintObservers (std::ostream &os, Indent indent) const |
virtual void | PrintSelf (std::ostream &os, Indent indent) const override |
virtual void | SetTimeStamp (const TimeStamp &time) |
virtual | ~Object () |
![]() | |
virtual LightObject::Pointer | InternalClone () const |
LightObject () | |
virtual void | PrintHeader (std::ostream &os, Indent indent) const |
virtual void | PrintTrailer (std::ostream &os, Indent indent) const |
virtual | ~LightObject () |
Private Member Functions | |
void | operator= (const Self &) |
ProcessObjectDomainThreader (const Self &) | |
Additional Inherited Members | |
![]() | |
static bool | GetGlobalWarningDisplay () |
static void | GlobalWarningDisplayOff () |
static void | GlobalWarningDisplayOn () |
static Pointer | New () |
static void | SetGlobalWarningDisplay (bool flag) |
![]() | |
static void | BreakOnError () |
static Pointer | New () |
![]() | |
static ITK_THREAD_RETURN_TYPE | ThreaderCallback (void *arg) |
![]() | |
AssociateType * | m_Associate |
![]() | |
AtomicInt< int > | m_ReferenceCount |
typedef SmartPointer< const Self > itk::ProcessObject::ProcessObjectDomainThreader< TDomainPartitioner, TAssociate >::ConstPointer |
Definition at line 479 of file itkProcessObject.h.
typedef Superclass::DomainPartitionerType itk::ProcessObject::ProcessObjectDomainThreader< TDomainPartitioner, TAssociate >::DomainPartitionerType |
Definition at line 481 of file itkProcessObject.h.
typedef Superclass::DomainType itk::ProcessObject::ProcessObjectDomainThreader< TDomainPartitioner, TAssociate >::DomainType |
Definition at line 482 of file itkProcessObject.h.
typedef SmartPointer< Self > itk::ProcessObject::ProcessObjectDomainThreader< TDomainPartitioner, TAssociate >::Pointer |
Definition at line 478 of file itkProcessObject.h.
typedef ProcessObjectDomainThreader itk::ProcessObject::ProcessObjectDomainThreader< TDomainPartitioner, TAssociate >::Self |
Standard class typedefs.
Definition at line 476 of file itkProcessObject.h.
typedef DomainThreader< TDomainPartitioner, ProcessObject::Self > itk::ProcessObject::ProcessObjectDomainThreader< TDomainPartitioner, TAssociate >::Superclass |
Definition at line 477 of file itkProcessObject.h.
|
protected |
|
protectedvirtual |
|
private |
|
protectedvirtual |
This is overridden to set the MultiThreader and number of threads used the same as the ProcessObject.
Reimplemented from itk::DomainThreader< TDomainPartitioner, TAssociate >.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::DomainThreader< TDomainPartitioner, TAssociate >.
|
private |