18 #ifndef itkLevelSetEvolutionComputeIterationThreader_h
19 #define itkLevelSetEvolutionComputeIterationThreader_h
38 template<
typename TLevelSet,
typename TDomainPartitioner,
typename TLevelSetEvolution >
44 template<
typename TImage,
typename TLevelSetEvolution >
46 :
public DomainThreader< ThreadedImageRegionPartitioner< TImage::ImageDimension >, TLevelSetEvolution >
69 using IdListType =
typename LevelSetEvolutionType::IdListType;
90 template<
typename TImage,
typename TLevelSetEvolution >
93 :
public DomainThreader< ThreadedIteratorRangePartitioner< typename TLevelSetEvolution::DomainMapImageFilterType::DomainMapType::const_iterator >, TLevelSetEvolution >
119 using IdListType =
typename LevelSetEvolutionType::IdListType;
141 template<
typename TOutput,
unsigned int VDimension,
typename TLevelSetEvolution >
147 :
public DomainThreader< ThreadedIteratorRangePartitioner< typename WhitakerSparseLevelSetImage< TOutput, VDimension >::LayerConstIterator >, TLevelSetEvolution >
185 void BeforeThreadedExecution()
override;
189 void AfterThreadedExecution()
override;
197 #ifndef ITK_MANUAL_INSTANTIATION
198 #include "itkLevelSetEvolutionComputeIterationThreader.hxx"
typename LevelSetEvolutionType::IdListConstIterator IdListConstIterator
typename LevelSetEvolutionType::EquationContainerType EquationContainerType
TLevelSetEvolution LevelSetEvolutionType
Light weight base class for most itk classes.
typename LevelSetEvolutionType::InputImageType InputImageType
typename LevelSetEvolutionType::LevelSetOutputRealType LevelSetOutputRealType
typename LevelSetEvolutionType::IdListType IdListType
typename LevelSetEvolutionType::LevelSetImageType LevelSetImageType
Multi-threaded processing on a domain by processing sub-domains per thread.
typename LevelSetEvolutionType::IdListType IdListType
typename LevelSetEvolutionType::TermContainerType TermContainerType
Class for partitioning of an ImageRegion.
typename LevelSetEvolutionType::NodePairType NodePairType
typename LevelSetEvolutionType::LevelSetIdentifierType LevelSetIdentifierType
typename LevelSetType::OffsetType OffsetType
typename LevelSetEvolutionType::LevelSetContainerType LevelSetContainerType
typename LevelSetEvolutionType::LevelSetContainerType LevelSetContainerType
typename LevelSetType::IndexType IndexType
typename TLevelSetEvolution::DomainMapImageFilterType::DomainMapType::const_iterator DomainMapConstIteratorType
typename Superclass::DomainType DomainType
typename LevelSetEvolutionType::IdListConstIterator IdListConstIterator
Thread the ComputeIteration method.
typename LevelSetType::RegionType RegionType
typename Superclass::AssociateType AssociateType
typename LevelSetEvolutionType::TermContainerType TermContainerType
typename LevelSetEvolutionType::LevelSetOutputType LevelSetOutputType
typename LevelSetEvolutionType::LevelSetInputType LevelSetInputType
NodePairsPerThreadType m_NodePairsPerThread
typename LevelSetType::IndexType IndexType
Derived class for the sparse-field representation of level-set function.
TLevelSetEvolution LevelSetEvolutionType
typename LevelSetEvolutionType::LevelSetType LevelSetType
typename LevelSetEvolutionType::LevelSetDataType LevelSetDataType
ImageBaseType::IndexType IndexType
typename LevelSetEvolutionType::LevelSetImageType LevelSetImageType
typename Superclass::AssociateType AssociateType
Base class for the "dense" representation of a level-set function on one image.
typename LevelSetEvolutionType::LevelSetContainerType LevelSetContainerType
TLevelSetEvolution LevelSetEvolutionType
typename LevelSetEvolutionType::EquationContainerType EquationContainerType
Partitions an iterator range for threading.
unsigned int ThreadIdType
typename LevelSetType::RegionType RegionType
typename LevelSetEvolutionType::LevelSetType LevelSetType
typename LevelSetEvolutionType::LevelSetOutputRealType LevelSetOutputRealType
typename LevelSetEvolutionType::InputImageType InputImageType
typename LevelSetEvolutionType::LevelSetType LevelSetType
typename LevelSetEvolutionType::LevelSetDataType LevelSetDataType
typename Superclass::AssociateType AssociateType
typename LevelSetType::OffsetType OffsetType
typename LevelSetEvolutionType::LevelSetDataType LevelSetDataType
ImageBaseType::RegionType RegionType
typename LevelSetType::RegionType RegionType
typename Superclass::DomainType DomainType
typename LevelSetType::OffsetType OffsetType
typename Superclass::DomainType DomainType
typename LevelSetType::IndexType IndexType
typename LevelSetEvolutionType::TermContainerType TermContainerType
std::vector< std::vector< NodePairType > > NodePairsPerThreadType