ITK  4.1.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | Static Protected Attributes | Private Member Functions | Private Attributes
itk::RegistrationParameterScalesEstimator< TMetric > Class Template Reference

#include <itkRegistrationParameterScalesEstimator.h>

+ Inheritance diagram for itk::RegistrationParameterScalesEstimator< TMetric >:
+ Collaboration diagram for itk::RegistrationParameterScalesEstimator< TMetric >:

List of all members.

Public Types

typedef SmartPointer< const SelfConstPointer
typedef itk::ContinuousIndex
< FixedPointValueType,
FixedImageType::ImageDimension > 
FixedContinuousIndexType
typedef
FixedImageType::ConstPointer 
FixedImageConstPointer
typedef TMetric::FixedImageType FixedImageType
typedef FixedImageType::IndexType FixedIndexType
typedef FixedImageType::PointType FixedPointType
typedef
FixedImageType::PointValueType 
FixedPointValueType
typedef
FixedTransformType::ConstPointer 
FixedTransformConstPointer
typedef
MetricType::FixedTransformType 
FixedTransformType
typedef Superclass::FloatType FloatType
typedef std::vector
< VirtualPointType
ImageSampleContainerType
typedef TMetric::JacobianType JacobianType
typedef MetricType::ConstPointer MetricConstPointer
typedef TMetric MetricType
typedef itk::ContinuousIndex
< MovingPointValueType,
MovingImageType::ImageDimension > 
MovingContinuousIndexType
typedef
MovingImageType::ConstPointer 
MovingImageConstPointer
typedef TMetric::MovingImageType MovingImageType
typedef MovingImageType::IndexType MovingIndexType
typedef MovingImageType::PointType MovingPointType
typedef
MovingImageType::PointValueType 
MovingPointValueType
typedef
MovingTransformType::ConstPointer 
MovingTransformConstPointer
typedef
MetricType::MovingTransformType 
MovingTransformType
typedef Superclass::ParametersType ParametersType
typedef SmartPointer< SelfPointer
enum  SamplingStrategyType {
  FullDomainSampling,
  CornerSampling,
  RandomSampling,
  CentralRegionSampling
}
typedef Superclass::ScalesType ScalesType
typedef
RegistrationParameterScalesEstimator 
Self
typedef
OptimizerParameterScalesEstimator 
Superclass
typedef
VirtualImageType::ConstPointer 
VirtualImageConstPointer
typedef TMetric::VirtualImageType VirtualImageType
typedef VirtualImageType::IndexType VirtualIndexType
typedef VirtualImageType::PointType VirtualPointType
typedef
VirtualImageType::RegionType 
VirtualRegionType
typedef VirtualImageType::SizeType VirtualSizeType

Public Member Functions

virtual void EstimateLocalStepScales (const ParametersType &step, ScalesType &localStepScales)=0
virtual FloatType EstimateMaximumStepSize ()
virtual void EstimateScales (ScalesType &scales)=0
virtual FloatType EstimateStepScale (const ParametersType &step)=0
virtual const char * GetNameOfClass () const
virtual void SetCentralRegionRadius (IndexValueType _arg)
virtual void SetMetric (MetricType *_arg)
virtual void SetScalesSamplingStrategy ()
virtual void SetStepScaleSamplingStrategy ()
virtual void SetTransformForward (bool _arg)
virtual bool GetTransformForward () const

Static Public Attributes

static const SizeValueType FixedImageDimension = ::itk::GetImageDimension<FixedImageType>::ImageDimension
static const SizeValueType MovingImageDimension = ::itk::GetImageDimension<MovingImageType>::ImageDimension
static const SizeValueType VirtualImageDimension = ::itk::GetImageDimension<VirtualImageType>::ImageDimension

Protected Member Functions

bool CheckAndSetInputs ()
bool CheckGeneralAffineTransform ()
template<class TTransform >
bool CheckGeneralAffineTransformTemplated ()
void ComputeSquaredJacobianNorms (const VirtualPointType &p, ParametersType &squareNorms)
virtual const FixedImageTypeGetFixedImage ()
virtual const FixedTransformTypeGetFixedTransform ()
SizeValueType GetImageDimension ()
virtual const MovingImageTypeGetMovingImage ()
virtual const MovingTransformTypeGetMovingTransform ()
SizeValueType GetNumberOfLocalParameters ()
const TransformBaseGetTransform ()
virtual const VirtualImageTypeGetVirtualImage ()
VirtualIndexType GetVirtualImageCentralIndex ()
VirtualRegionType GetVirtualImageCentralRegion ()
bool HasLocalSupport ()
virtual void PrintSelf (std::ostream &os, Indent indent) const
 RegistrationParameterScalesEstimator ()
virtual void SampleImageDomain ()
void SampleImageDomainFully ()
void SampleImageDomainRandomly ()
void SampleImageDomainWithCentralRegion ()
void SampleImageDomainWithCorners ()
void SampleImageDomainWithRegion (VirtualRegionType region)
virtual void SetNumberOfRandomSamples (SizeValueType _arg)
virtual void SetSamplingStrategy (SamplingStrategyType _arg)
template<class TTargetPointType >
void TransformPoint (const VirtualPointType &point, TTargetPointType &mappedPoint)
template<class TContinuousIndexType >
void TransformPointToContinuousIndex (const VirtualPointType &point, TContinuousIndexType &mappedIndex)
void UpdateTransformParameters (const ParametersType &deltaParameters)
 ~RegistrationParameterScalesEstimator ()

Protected Attributes

IndexValueType m_CentralRegionRadius
ImageSampleContainerType m_ImageSamples
MetricConstPointer m_Metric
SizeValueType m_NumberOfRandomSamples
TimeStamp m_SamplingTime

Static Protected Attributes

static const SizeValueType SizeOfSmallDomain = 1000

Private Member Functions

void operator= (const Self &)
 RegistrationParameterScalesEstimator (const Self &)

Private Attributes

FixedImageConstPointer m_FixedImage
FixedTransformConstPointer m_FixedTransform
MovingImageConstPointer m_MovingImage
MovingTransformConstPointer m_MovingTransform
SamplingStrategyType m_SamplingStrategy
bool m_TransformForward
VirtualImageConstPointer m_VirtualImage

Detailed Description

template<class TMetric>
class itk::RegistrationParameterScalesEstimator< TMetric >

Implements a registration helper class for estimating scales of transform parameters.

Its input includes the fixed/moving images and transform objects, which are obtained from the metric object.

This class implements some common methods as building blocks called by subclasses with various estimation strategies. One of these methods is SampleImageDomain, which provides various choices of sampling the image domain.

Definition at line 49 of file itkRegistrationParameterScalesEstimator.h.


Member Typedef Documentation

template<class TMetric >
typedef SmartPointer<const Self> itk::RegistrationParameterScalesEstimator< TMetric >::ConstPointer
template<class TMetric >
typedef itk::ContinuousIndex< FixedPointValueType, FixedImageType::ImageDimension > itk::RegistrationParameterScalesEstimator< TMetric >::FixedContinuousIndexType

Definition at line 107 of file itkRegistrationParameterScalesEstimator.h.

template<class TMetric >
typedef FixedImageType::ConstPointer itk::RegistrationParameterScalesEstimator< TMetric >::FixedImageConstPointer

Definition at line 86 of file itkRegistrationParameterScalesEstimator.h.

template<class TMetric >
typedef TMetric::FixedImageType itk::RegistrationParameterScalesEstimator< TMetric >::FixedImageType

Image Types to use in the initialization of the transform

Definition at line 82 of file itkRegistrationParameterScalesEstimator.h.

template<class TMetric >
typedef FixedImageType::IndexType itk::RegistrationParameterScalesEstimator< TMetric >::FixedIndexType

Definition at line 104 of file itkRegistrationParameterScalesEstimator.h.

template<class TMetric >
typedef FixedImageType::PointType itk::RegistrationParameterScalesEstimator< TMetric >::FixedPointType

Definition at line 103 of file itkRegistrationParameterScalesEstimator.h.

template<class TMetric >
typedef FixedImageType::PointValueType itk::RegistrationParameterScalesEstimator< TMetric >::FixedPointValueType

Definition at line 105 of file itkRegistrationParameterScalesEstimator.h.

template<class TMetric >
typedef FixedTransformType::ConstPointer itk::RegistrationParameterScalesEstimator< TMetric >::FixedTransformConstPointer

Definition at line 75 of file itkRegistrationParameterScalesEstimator.h.

template<class TMetric >
typedef MetricType::FixedTransformType itk::RegistrationParameterScalesEstimator< TMetric >::FixedTransformType
template<class TMetric >
typedef Superclass::FloatType itk::RegistrationParameterScalesEstimator< TMetric >::FloatType
template<class TMetric >
typedef std::vector<VirtualPointType> itk::RegistrationParameterScalesEstimator< TMetric >::ImageSampleContainerType

Definition at line 120 of file itkRegistrationParameterScalesEstimator.h.

template<class TMetric >
typedef TMetric::JacobianType itk::RegistrationParameterScalesEstimator< TMetric >::JacobianType
template<class TMetric >
typedef MetricType::ConstPointer itk::RegistrationParameterScalesEstimator< TMetric >::MetricConstPointer

Definition at line 71 of file itkRegistrationParameterScalesEstimator.h.

template<class TMetric >
typedef TMetric itk::RegistrationParameterScalesEstimator< TMetric >::MetricType

Definition at line 70 of file itkRegistrationParameterScalesEstimator.h.

template<class TMetric >
typedef itk::ContinuousIndex< MovingPointValueType, MovingImageType::ImageDimension > itk::RegistrationParameterScalesEstimator< TMetric >::MovingContinuousIndexType

Definition at line 113 of file itkRegistrationParameterScalesEstimator.h.

template<class TMetric >
typedef MovingImageType::ConstPointer itk::RegistrationParameterScalesEstimator< TMetric >::MovingImageConstPointer

Definition at line 87 of file itkRegistrationParameterScalesEstimator.h.

template<class TMetric >
typedef TMetric::MovingImageType itk::RegistrationParameterScalesEstimator< TMetric >::MovingImageType

Definition at line 83 of file itkRegistrationParameterScalesEstimator.h.

template<class TMetric >
typedef MovingImageType::IndexType itk::RegistrationParameterScalesEstimator< TMetric >::MovingIndexType

Definition at line 110 of file itkRegistrationParameterScalesEstimator.h.

template<class TMetric >
typedef MovingImageType::PointType itk::RegistrationParameterScalesEstimator< TMetric >::MovingPointType

Definition at line 109 of file itkRegistrationParameterScalesEstimator.h.

template<class TMetric >
typedef MovingImageType::PointValueType itk::RegistrationParameterScalesEstimator< TMetric >::MovingPointValueType

Definition at line 111 of file itkRegistrationParameterScalesEstimator.h.

template<class TMetric >
typedef MovingTransformType::ConstPointer itk::RegistrationParameterScalesEstimator< TMetric >::MovingTransformConstPointer

Definition at line 79 of file itkRegistrationParameterScalesEstimator.h.

template<class TMetric >
typedef MetricType::MovingTransformType itk::RegistrationParameterScalesEstimator< TMetric >::MovingTransformType
template<class TMetric >
typedef SmartPointer<Self> itk::RegistrationParameterScalesEstimator< TMetric >::Pointer
template<class TMetric >
typedef Superclass::ScalesType itk::RegistrationParameterScalesEstimator< TMetric >::ScalesType
template<class TMetric >
typedef VirtualImageType::ConstPointer itk::RegistrationParameterScalesEstimator< TMetric >::VirtualImageConstPointer
template<class TMetric >
typedef TMetric::VirtualImageType itk::RegistrationParameterScalesEstimator< TMetric >::VirtualImageType

Definition at line 84 of file itkRegistrationParameterScalesEstimator.h.

template<class TMetric >
typedef VirtualImageType::IndexType itk::RegistrationParameterScalesEstimator< TMetric >::VirtualIndexType
template<class TMetric >
typedef VirtualImageType::PointType itk::RegistrationParameterScalesEstimator< TMetric >::VirtualPointType
template<class TMetric >
typedef VirtualImageType::RegionType itk::RegistrationParameterScalesEstimator< TMetric >::VirtualRegionType

Definition at line 98 of file itkRegistrationParameterScalesEstimator.h.

template<class TMetric >
typedef VirtualImageType::SizeType itk::RegistrationParameterScalesEstimator< TMetric >::VirtualSizeType

Definition at line 99 of file itkRegistrationParameterScalesEstimator.h.


Member Enumeration Documentation

The strategies to sample physical points in the virtual domain.

Enumerator:
FullDomainSampling 
CornerSampling 
RandomSampling 
CentralRegionSampling 

Definition at line 116 of file itkRegistrationParameterScalesEstimator.h.


Constructor & Destructor Documentation

template<class TMetric >
itk::RegistrationParameterScalesEstimator< TMetric >::RegistrationParameterScalesEstimator ( ) [protected]
template<class TMetric >
itk::RegistrationParameterScalesEstimator< TMetric >::~RegistrationParameterScalesEstimator ( ) [inline, protected]

Definition at line 162 of file itkRegistrationParameterScalesEstimator.h.

template<class TMetric >
itk::RegistrationParameterScalesEstimator< TMetric >::RegistrationParameterScalesEstimator ( const Self ) [private]

Member Function Documentation

template<class TMetric >
bool itk::RegistrationParameterScalesEstimator< TMetric >::CheckAndSetInputs ( ) [protected]

Check and set the images and transforms from the metric.

template<class TMetric >
bool itk::RegistrationParameterScalesEstimator< TMetric >::CheckGeneralAffineTransform ( ) [protected]

Check if the transform is a general affine transform that maps a line segment to a line segment.

template<class TMetric >
template<class TTransform >
bool itk::RegistrationParameterScalesEstimator< TMetric >::CheckGeneralAffineTransformTemplated ( ) [protected]

The templated version of CheckGeneralAffineTransform to check if the transform is a general affine transform that maps a line segment to a line segment.

template<class TMetric >
void itk::RegistrationParameterScalesEstimator< TMetric >::ComputeSquaredJacobianNorms ( const VirtualPointType p,
ParametersType squareNorms 
) [protected]

Compute the transform Jacobian at a physical point.

template<class TMetric >
virtual void itk::RegistrationParameterScalesEstimator< TMetric >::EstimateLocalStepScales ( const ParametersType step,
ScalesType localStepScales 
) [pure virtual]
template<class TMetric >
virtual FloatType itk::RegistrationParameterScalesEstimator< TMetric >::EstimateMaximumStepSize ( ) [virtual]

Estimate the trusted scale for steps. It returns the voxel spacing.

Implements itk::OptimizerParameterScalesEstimator.

template<class TMetric >
virtual void itk::RegistrationParameterScalesEstimator< TMetric >::EstimateScales ( ScalesType scales) [pure virtual]
template<class TMetric >
virtual FloatType itk::RegistrationParameterScalesEstimator< TMetric >::EstimateStepScale ( const ParametersType step) [pure virtual]

Estimate the step scale, the impact of a step on deformation.

Implements itk::OptimizerParameterScalesEstimator.

Implemented in itk::RegistrationParameterScalesFromJacobian< TMetric >, and itk::RegistrationParameterScalesFromShift< TMetric >.

template<class TMetric >
virtual const FixedImageType* itk::RegistrationParameterScalesEstimator< TMetric >::GetFixedImage ( ) [protected, virtual]

Get the fixed Image.

template<class TMetric >
virtual const FixedTransformType* itk::RegistrationParameterScalesEstimator< TMetric >::GetFixedTransform ( ) [protected, virtual]

Get the fixed transform.

template<class TMetric >
SizeValueType itk::RegistrationParameterScalesEstimator< TMetric >::GetImageDimension ( ) [protected]

Get the dimension of the target image transformed to.

template<class TMetric >
virtual const MovingImageType* itk::RegistrationParameterScalesEstimator< TMetric >::GetMovingImage ( ) [protected, virtual]

Get the moving Image.

template<class TMetric >
virtual const MovingTransformType* itk::RegistrationParameterScalesEstimator< TMetric >::GetMovingTransform ( ) [protected, virtual]

Get the moving transform.

template<class TMetric >
virtual const char* itk::RegistrationParameterScalesEstimator< TMetric >::GetNameOfClass ( ) const [virtual]
template<class TMetric >
SizeValueType itk::RegistrationParameterScalesEstimator< TMetric >::GetNumberOfLocalParameters ( ) [protected]

Get the number of local parameters.

template<class TMetric >
const TransformBase* itk::RegistrationParameterScalesEstimator< TMetric >::GetTransform ( ) [protected]

Get the transform in use.

template<class TMetric >
virtual bool itk::RegistrationParameterScalesEstimator< TMetric >::GetTransformForward ( ) const [virtual]

m_TransformForward specifies which transform scales to be estimated. m_TransformForward = true for the moving transform parameters. m_TransformForward = false for the fixed transform parameters.

template<class TMetric >
virtual const VirtualImageType* itk::RegistrationParameterScalesEstimator< TMetric >::GetVirtualImage ( ) [protected, virtual]

Get the virtual Image.

template<class TMetric >
VirtualIndexType itk::RegistrationParameterScalesEstimator< TMetric >::GetVirtualImageCentralIndex ( ) [protected]

Get the central index of the virtual domain.

Get the central region of the virtual domain.

template<class TMetric >
bool itk::RegistrationParameterScalesEstimator< TMetric >::HasLocalSupport ( ) [protected]

Check if the transform being optimized has local support.

template<class TMetric >
void itk::RegistrationParameterScalesEstimator< TMetric >::operator= ( const Self ) [private]

Mutex lock to protect modification to the reference count

Reimplemented from itk::OptimizerParameterScalesEstimator.

Reimplemented in itk::RegistrationParameterScalesFromShift< TMetric >, and itk::RegistrationParameterScalesFromJacobian< TMetric >.

template<class TMetric >
virtual void itk::RegistrationParameterScalesEstimator< TMetric >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const [protected, virtual]

Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

Reimplemented from itk::OptimizerParameterScalesEstimator.

Reimplemented in itk::RegistrationParameterScalesFromJacobian< TMetric >, and itk::RegistrationParameterScalesFromShift< TMetric >.

template<class TMetric >
virtual void itk::RegistrationParameterScalesEstimator< TMetric >::SampleImageDomain ( ) [protected, virtual]

Sample the virtual image domain and store the physical points in m_ImageSamples.

template<class TMetric >
void itk::RegistrationParameterScalesEstimator< TMetric >::SampleImageDomainFully ( ) [protected]

Sample the virutal domain with all pixels.

template<class TMetric >
void itk::RegistrationParameterScalesEstimator< TMetric >::SampleImageDomainRandomly ( ) [protected]

Sample the virutal domain randomly in a uniform distribution.

template<class TMetric >
void itk::RegistrationParameterScalesEstimator< TMetric >::SampleImageDomainWithCentralRegion ( ) [protected]

Sample the virutal domain with voxel in the central region.

template<class TMetric >
void itk::RegistrationParameterScalesEstimator< TMetric >::SampleImageDomainWithCorners ( ) [protected]

Sample the virutal domain with corners.

template<class TMetric >
void itk::RegistrationParameterScalesEstimator< TMetric >::SampleImageDomainWithRegion ( VirtualRegionType  region) [protected]

Sample the virtual domain with all voxels inside a region.

template<class TMetric >
virtual void itk::RegistrationParameterScalesEstimator< TMetric >::SetCentralRegionRadius ( IndexValueType  _arg) [virtual]

the radius of the central region for sampling.

template<class TMetric >
virtual void itk::RegistrationParameterScalesEstimator< TMetric >::SetMetric ( MetricType _arg) [virtual]

SetMetric sets the metric used in the estimation process. The images and transforms from the metric will be used for estimation.

template<class TMetric >
virtual void itk::RegistrationParameterScalesEstimator< TMetric >::SetNumberOfRandomSamples ( SizeValueType  _arg) [protected, virtual]

Set and get the number of image samples.

template<class TMetric >
virtual void itk::RegistrationParameterScalesEstimator< TMetric >::SetSamplingStrategy ( SamplingStrategyType  _arg) [protected, virtual]

Set the sampling strategy.

template<class TMetric >
virtual void itk::RegistrationParameterScalesEstimator< TMetric >::SetScalesSamplingStrategy ( ) [virtual]

Set the sampling strategy automatically for scales estimation.

template<class TMetric >
virtual void itk::RegistrationParameterScalesEstimator< TMetric >::SetStepScaleSamplingStrategy ( ) [virtual]

Set the sampling strategy automatically for step scale estimation.

template<class TMetric >
virtual void itk::RegistrationParameterScalesEstimator< TMetric >::SetTransformForward ( bool  _arg) [virtual]

m_TransformForward specifies which transform scales to be estimated. m_TransformForward = true for the moving transform parameters. m_TransformForward = false for the fixed transform parameters.

template<class TMetric >
template<class TTargetPointType >
void itk::RegistrationParameterScalesEstimator< TMetric >::TransformPoint ( const VirtualPointType point,
TTargetPointType &  mappedPoint 
) [protected]

Transform a physical point to a new physical point.

template<class TMetric >
template<class TContinuousIndexType >
void itk::RegistrationParameterScalesEstimator< TMetric >::TransformPointToContinuousIndex ( const VirtualPointType point,
TContinuousIndexType &  mappedIndex 
) [protected]

Transform a point to its continous index.

template<class TMetric >
void itk::RegistrationParameterScalesEstimator< TMetric >::UpdateTransformParameters ( const ParametersType deltaParameters) [protected]

Update the transform with a change in parameters.


Member Data Documentation

template<class TMetric >
const SizeValueType itk::RegistrationParameterScalesEstimator< TMetric >::FixedImageDimension = ::itk::GetImageDimension<FixedImageType>::ImageDimension [static]

Definition at line 92 of file itkRegistrationParameterScalesEstimator.h.

template<class TMetric >
IndexValueType itk::RegistrationParameterScalesEstimator< TMetric >::m_CentralRegionRadius [protected]

Definition at line 270 of file itkRegistrationParameterScalesEstimator.h.

template<class TMetric >
FixedImageConstPointer itk::RegistrationParameterScalesEstimator< TMetric >::m_FixedImage [private]

Definition at line 284 of file itkRegistrationParameterScalesEstimator.h.

Definition at line 280 of file itkRegistrationParameterScalesEstimator.h.

template<class TMetric >
ImageSampleContainerType itk::RegistrationParameterScalesEstimator< TMetric >::m_ImageSamples [protected]

Definition at line 261 of file itkRegistrationParameterScalesEstimator.h.

template<class TMetric >
MetricConstPointer itk::RegistrationParameterScalesEstimator< TMetric >::m_Metric [protected]

Definition at line 255 of file itkRegistrationParameterScalesEstimator.h.

Definition at line 286 of file itkRegistrationParameterScalesEstimator.h.

Definition at line 281 of file itkRegistrationParameterScalesEstimator.h.

template<class TMetric >
SizeValueType itk::RegistrationParameterScalesEstimator< TMetric >::m_NumberOfRandomSamples [protected]

Definition at line 267 of file itkRegistrationParameterScalesEstimator.h.

Definition at line 297 of file itkRegistrationParameterScalesEstimator.h.

template<class TMetric >
TimeStamp itk::RegistrationParameterScalesEstimator< TMetric >::m_SamplingTime [mutable, protected]

Keep track of the last sampling time.

Definition at line 264 of file itkRegistrationParameterScalesEstimator.h.

template<class TMetric >
bool itk::RegistrationParameterScalesEstimator< TMetric >::m_TransformForward [private]

m_TransformForward specifies which transform scales to be estimated. m_TransformForward = true for the moving transform parameters. m_TransformForward = false for the fixed transform parameters.

Definition at line 294 of file itkRegistrationParameterScalesEstimator.h.

Definition at line 288 of file itkRegistrationParameterScalesEstimator.h.

template<class TMetric >
const SizeValueType itk::RegistrationParameterScalesEstimator< TMetric >::MovingImageDimension = ::itk::GetImageDimension<MovingImageType>::ImageDimension [static]

Definition at line 94 of file itkRegistrationParameterScalesEstimator.h.

template<class TMetric >
const SizeValueType itk::RegistrationParameterScalesEstimator< TMetric >::SizeOfSmallDomain = 1000 [static, protected]

Definition at line 273 of file itkRegistrationParameterScalesEstimator.h.

template<class TMetric >
const SizeValueType itk::RegistrationParameterScalesEstimator< TMetric >::VirtualImageDimension = ::itk::GetImageDimension<VirtualImageType>::ImageDimension [static]

Definition at line 96 of file itkRegistrationParameterScalesEstimator.h.


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