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.


Detailed Description

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

Local data for each individual thread.

Definition at line 691 of file itkParallelSparseFieldLevelSetImageFilter.h.


Public Attributes

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

Member Data Documentation

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

Definition at line 710 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 718 of file itkParallelSparseFieldLevelSetImageFilter.h.

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

Definition at line 698 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 714 of file itkParallelSparseFieldLevelSetImageFilter.h.

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

Node memory pool

Definition at line 707 of file itkParallelSparseFieldLevelSetImageFilter.h.

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

The layers

Definition at line 701 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 704 of file itkParallelSparseFieldLevelSetImageFilter.h.

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

Definition at line 731 of file itkParallelSparseFieldLevelSetImageFilter.h.

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

Definition at line 697 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 726 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 729 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 721 of file itkParallelSparseFieldLevelSetImageFilter.h.

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

Definition at line 693 of file itkParallelSparseFieldLevelSetImageFilter.h.

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

Definition at line 696 of file itkParallelSparseFieldLevelSetImageFilter.h.

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

Definition at line 695 of file itkParallelSparseFieldLevelSetImageFilter.h.

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

Definition at line 709 of file itkParallelSparseFieldLevelSetImageFilter.h.


The documentation for this struct was generated from the following file:

Generated at Thu May 28 16:39:48 2009 for ITK by doxygen 1.5.5 written by Dimitri van Heesch, © 1997-2000