ITK  4.9.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | List of all members
itk::OptimizerParametersHelper< TValue > Class Template Reference

#include <itkOptimizerParametersHelper.h>

+ Inheritance diagram for itk::OptimizerParametersHelper< TValue >:

Detailed Description

template<typename TValue>
class itk::OptimizerParametersHelper< TValue >

Basic helper class to manage parameter data as an Array type, the default type.

Definition at line 34 of file itkOptimizerParametersHelper.h.

Public Types

typedef Array< TValue > CommonContainerType
 
typedef OptimizerParametersHelper Self
 
typedef TValue ValueType
 

Public Member Functions

virtual void MoveDataPointer (CommonContainerType *container, TValue *pointer)
 
 OptimizerParametersHelper ()
 
virtual void SetParametersObject (CommonContainerType *, LightObject *)
 
virtual ~OptimizerParametersHelper ()
 

Member Typedef Documentation

template<typename TValue >
typedef Array< TValue > itk::OptimizerParametersHelper< TValue >::CommonContainerType

Type of common data object used by OptimizerParameters.

Definition at line 43 of file itkOptimizerParametersHelper.h.

template<typename TValue >
typedef OptimizerParametersHelper itk::OptimizerParametersHelper< TValue >::Self

Definition at line 40 of file itkOptimizerParametersHelper.h.

template<typename TValue >
typedef TValue itk::OptimizerParametersHelper< TValue >::ValueType

The element type stored at each location in the Array.

Definition at line 39 of file itkOptimizerParametersHelper.h.

Constructor & Destructor Documentation

template<typename TValue >
itk::OptimizerParametersHelper< TValue >::OptimizerParametersHelper ( )
inline

Default constructor. Nothing to do.

Definition at line 46 of file itkOptimizerParametersHelper.h.

template<typename TValue >
virtual itk::OptimizerParametersHelper< TValue >::~OptimizerParametersHelper ( )
inlinevirtual

Definition at line 80 of file itkOptimizerParametersHelper.h.

Member Function Documentation

template<typename TValue >
virtual void itk::OptimizerParametersHelper< TValue >::MoveDataPointer ( CommonContainerType container,
TValue *  pointer 
)
inlinevirtual

Set a new data pointer for the parameter data, pointing it to a different memory block. The size of the new memory block must equal the current size, in elements of TValue. This call is passed to the assigned OptimizerParametersHelper.

Warning
Memory must be managed by caller after this call. container is the OptimizerParameters object to which this helper is assigned. Generally this will be called from the OptimizerParameters object to which this helper is assigned.

Reimplemented in itk::ImageVectorOptimizerParametersHelper< TValue, NVectorDimension, VImageDimension >.

Definition at line 58 of file itkOptimizerParametersHelper.h.

References itk::Array< TValue >::GetSize(), and itk::Array< TValue >::SetData().

template<typename TValue >
virtual void itk::OptimizerParametersHelper< TValue >::SetParametersObject ( CommonContainerType ,
LightObject  
)
inlinevirtual

Set an object that holds the parameters. Used by derived classes that use an object other than itkArray to hold parameter data. The derived class must check that the object is the correct type. Generally this will be called from the OptimizerParameters object to which this helper is assigned. container is the OptimizerParameters object to which this helper is assigned.

Reimplemented in itk::ImageVectorOptimizerParametersHelper< TValue, NVectorDimension, VImageDimension >.

Definition at line 73 of file itkOptimizerParametersHelper.h.


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