Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::ParallelSparseFieldLevelSetImageFilter< TInputImage, TOutputImage >::ThreadData Struct Reference

#include <itkParallelSparseFieldLevelSetImageFilter.h>

Collaboration diagram for itk::ParallelSparseFieldLevelSetImageFilter< TInputImage, TOutputImage >::ThreadData:

Collaboration graph
[legend]
List of all members.

Public Attributes

char pad1 [128]
TimeStepType TimeStep
ThreadRegionType ThreadRegion
ValueType m_RMSChange
unsigned int m_Count
LayerListType m_Layers
LayerListTypem_LoadTransferBufferLayers
LayerNodeStorageType::Pointer m_LayerNodeStore
LayerPointerType UpList [2]
LayerPointerType DownList [2]
LayerPointerType ** m_InterNeighborNodeTransferBufferLayers [2]
void * globalData
int * m_ZHistogram
Semaphore::Pointer m_Semaphore [2]
unsigned int m_SemaphoreArrayNumber
char pad2 [128]

Detailed Description

template<class TInputImage, class TOutputImage>
struct itk::ParallelSparseFieldLevelSetImageFilter< TInputImage, TOutputImage >::ThreadData

Local data for each individual thread.

Definition at line 645 of file itkParallelSparseFieldLevelSetImageFilter.h.


Member Data Documentation

template<class TInputImage, class TOutputImage>
LayerPointerType itk::ParallelSparseFieldLevelSetImageFilter< TInputImage, TOutputImage >::ThreadData::DownList[2]
 

Definition at line 664 of file itkParallelSparseFieldLevelSetImageFilter.h.

template<class TInputImage, class TOutputImage>
void* itk::ParallelSparseFieldLevelSetImageFilter< TInputImage, TOutputImage >::ThreadData::globalData
 

A pointer to the GlobalData struct obtained from the difference function. Every thread has its own copy of the struct Definition at line 672 of file itkParallelSparseFieldLevelSetImageFilter.h.

template<class TInputImage, class TOutputImage>
unsigned int itk::ParallelSparseFieldLevelSetImageFilter< TInputImage, TOutputImage >::ThreadData::m_Count
 

Definition at line 652 of file itkParallelSparseFieldLevelSetImageFilter.h.

template<class TInputImage, class TOutputImage>
LayerPointerType** itk::ParallelSparseFieldLevelSetImageFilter< TInputImage, TOutputImage >::ThreadData::m_InterNeighborNodeTransferBufferLayers[2]
 

Used to transfer data between UpList and DownList across thread boundaries Definition at line 668 of file itkParallelSparseFieldLevelSetImageFilter.h.

template<class TInputImage, class TOutputImage>
LayerNodeStorageType::Pointer itk::ParallelSparseFieldLevelSetImageFilter< TInputImage, TOutputImage >::ThreadData::m_LayerNodeStore
 

Node memory pool Definition at line 661 of file itkParallelSparseFieldLevelSetImageFilter.h.

template<class TInputImage, class TOutputImage>
LayerListType itk::ParallelSparseFieldLevelSetImageFilter< TInputImage, TOutputImage >::ThreadData::m_Layers
 

The layers Definition at line 655 of file itkParallelSparseFieldLevelSetImageFilter.h.

template<class TInputImage, class TOutputImage>
LayerListType* itk::ParallelSparseFieldLevelSetImageFilter< TInputImage, TOutputImage >::ThreadData::m_LoadTransferBufferLayers
 

Used to transfer data between m_Layers during load balancing Definition at line 658 of file itkParallelSparseFieldLevelSetImageFilter.h.

template<class TInputImage, class TOutputImage>
ValueType itk::ParallelSparseFieldLevelSetImageFilter< TInputImage, TOutputImage >::ThreadData::m_RMSChange
 

Definition at line 651 of file itkParallelSparseFieldLevelSetImageFilter.h.

template<class TInputImage, class TOutputImage>
Semaphore::Pointer itk::ParallelSparseFieldLevelSetImageFilter< TInputImage, TOutputImage >::ThreadData::m_Semaphore[2]
 

Semaphores used for signalling and waiting neighbor threads. Strictly speaking the semaphores are NOT just accessed by the thread that owns them BUT also by the thread's neighbors. So they are NOT truly "local" data. Definition at line 680 of file itkParallelSparseFieldLevelSetImageFilter.h.

template<class TInputImage, class TOutputImage>
unsigned int itk::ParallelSparseFieldLevelSetImageFilter< TInputImage, TOutputImage >::ThreadData::m_SemaphoreArrayNumber
 

Indicates whether to use m_Semaphore[0] or m_Semaphore[1] for signalling/waiting Definition at line 683 of file itkParallelSparseFieldLevelSetImageFilter.h.

template<class TInputImage, class TOutputImage>
int* itk::ParallelSparseFieldLevelSetImageFilter< TInputImage, TOutputImage >::ThreadData::m_ZHistogram
 

Local histogram with each thread Definition at line 675 of file itkParallelSparseFieldLevelSetImageFilter.h.

template<class TInputImage, class TOutputImage>
char itk::ParallelSparseFieldLevelSetImageFilter< TInputImage, TOutputImage >::ThreadData::pad1[128]
 

Definition at line 647 of file itkParallelSparseFieldLevelSetImageFilter.h.

template<class TInputImage, class TOutputImage>
char itk::ParallelSparseFieldLevelSetImageFilter< TInputImage, TOutputImage >::ThreadData::pad2[128]
 

Definition at line 685 of file itkParallelSparseFieldLevelSetImageFilter.h.

template<class TInputImage, class TOutputImage>
ThreadRegionType itk::ParallelSparseFieldLevelSetImageFilter< TInputImage, TOutputImage >::ThreadData::ThreadRegion
 

Definition at line 650 of file itkParallelSparseFieldLevelSetImageFilter.h.

template<class TInputImage, class TOutputImage>
TimeStepType itk::ParallelSparseFieldLevelSetImageFilter< TInputImage, TOutputImage >::ThreadData::TimeStep
 

Definition at line 649 of file itkParallelSparseFieldLevelSetImageFilter.h.

template<class TInputImage, class TOutputImage>
LayerPointerType itk::ParallelSparseFieldLevelSetImageFilter< TInputImage, TOutputImage >::ThreadData::UpList[2]
 

Definition at line 663 of file itkParallelSparseFieldLevelSetImageFilter.h.


The documentation for this struct was generated from the following file:
Generated at Sat Mar 31 02:49:33 2007 for ITK by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2000