Public Member Functions | Public Attributes

cmtk::ThreadParameters< T > Class Template Reference
[cmtkSystem Library]

Base class for thread parameter blocks. More...

#include <cmtkThreadParameters.h>

Collaboration diagram for cmtk::ThreadParameters< T >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ThreadParameters ()
 Default constructor.

Public Attributes

T * thisObject
 Template pointer to the object starting this thread.
unsigned int ThisThreadIndex
 Unique index of this thread instance among all threads.
unsigned int NumberOfThreads
 Total number of threads created.
ThreadIDType m_ThreadID
 Thread ID of a started thread.

Detailed Description

template<class T>
class cmtk::ThreadParameters< T >

Base class for thread parameter blocks.

This doesn't hurt to have, even if we're building without thread support.

Definition at line 48 of file cmtkThreadParameters.h.


Constructor & Destructor Documentation

template<class T>
cmtk::ThreadParameters< T >::ThreadParameters (  ) [inline]

Default constructor.

Definition at line 66 of file cmtkThreadParameters.h.


Member Data Documentation

Thread ID of a started thread.

Definition at line 59 of file cmtkThreadParameters.h.

template<class T>
unsigned int cmtk::ThreadParameters< T >::NumberOfThreads
template<class T>
T* cmtk::ThreadParameters< T >::thisObject

Template pointer to the object starting this thread.

Definition at line 52 of file cmtkThreadParameters.h.

Referenced by cmtk::UniformDistanceMap< TDistanceDataType >::ComputeEDTThreadPhase1(), cmtk::UniformDistanceMap< TDistanceDataType >::ComputeEDTThreadPhase2(), cmtk::SplineWarpGroupwiseRegistrationRMIFunctional::EvaluateLocalGradientThreadFunc(), cmtk::SplineWarpCongealingFunctional::EvaluateLocalGradientThreadFunc(), cmtk::GroupwiseRegistrationRMIFunctional< TXform >::EvaluateProbabilisticThread(), cmtk::CongealingFunctional< TXform >::EvaluateProbabilisticThread(), cmtk::SplineWarpCongealingFunctional::EvaluateThread(), cmtk::GroupwiseRegistrationRMIFunctional< TXform >::EvaluateThread(), cmtk::CongealingFunctional< TXform >::EvaluateThread(), cmtk::SplineWarpMultiChannelRegistrationFunctional< TMetricFunctional >::EvaluateThreadFunction(), cmtk::AffineMultiChannelRegistrationFunctional< TMultiChannelMetricFunctional >::EvaluateThreadFunction(), cmtk::SplineWarpMultiChannelRegistrationFunctional< TMetricFunctional >::EvaluateWithGradientThreadFunction(), cmtk::DataGridFilter::GetFilteredDataThreadX(), cmtk::DataGridFilter::GetFilteredDataThreadY(), cmtk::DataGridFilter::GetFilteredDataThreadZ(), cmtk::ReformatVolume::GetTransformedReference(), cmtk::ReformatVolume::GetTransformedReferenceLabel(), cmtk::GroupwiseRegistrationFunctionalXformTemplate< TXform >::InterpolateImageProbabilisticThread(), cmtk::GroupwiseRegistrationFunctionalXformTemplate< TXform >::InterpolateImageThread(), cmtk::UniformVolume::ResampleThreadPoolExecuteGrey(), cmtk::UniformVolume::ResampleThreadPoolExecuteLabels(), cmtk::EntropyMinimizationIntensityCorrectionFunctional< NOrderAdd, NOrderMul >::UpdateBiasFieldAddAllThreadFunc(), cmtk::EntropyMinimizationIntensityCorrectionFunctional< NOrderAdd, NOrderMul >::UpdateBiasFieldAddThreadFunc(), cmtk::EntropyMinimizationIntensityCorrectionFunctional< NOrderAdd, NOrderMul >::UpdateBiasFieldMulAllThreadFunc(), cmtk::EntropyMinimizationIntensityCorrectionFunctional< NOrderAdd, NOrderMul >::UpdateBiasFieldMulThreadFunc(), cmtk::EntropyMinimizationIntensityCorrectionFunctional< NOrderAdd, NOrderMul >::UpdateBiasFieldsAllThreadFunc(), cmtk::EntropyMinimizationIntensityCorrectionFunctional< NOrderAdd, NOrderMul >::UpdateBiasFieldsThreadFunc(), cmtk::EntropyMinimizationIntensityCorrectionFunctionalBase::UpdateOutputImageThreadFunc(), and cmtk::CongealingFunctional< TXform >::UpdateStandardDeviationByPixelThreadFunc().

template<class T>
unsigned int cmtk::ThreadParameters< T >::ThisThreadIndex

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines