18 #ifndef itkOptimizerParameters_h
19 #define itkOptimizerParameters_h
35 template <
typename TParametersValueType>
61 :
Array<TParametersValueType>(rhs)
74 :
Array<TParametersValueType>(dimension)
79 :
Array<TParametersValueType>(array)
84 :
Array<TParametersValueType>(dimension, value)
104 if (m_Helper ==
nullptr)
106 itkGenericExceptionMacro(
"OptimizerParameters::MoveDataPointer: "
107 "m_Helper must be set.");
109 this->m_Helper->MoveDataPointer(
this, pointer);
120 if (m_Helper ==
nullptr)
122 itkGenericExceptionMacro(
"OptimizerParameters::SetParameterObject: "
123 "m_Helper must be set.");
125 this->m_Helper->SetParametersObject(
this,
object);
137 this->m_Helper.reset(helper);
141 OptimizerParametersHelperType *
144 return m_Helper.get();
157 this->ArrayType::operator=(rhs);
166 this->ArrayType::operator=(rhs);
174 this->ArrayType::operator=(rhs);
181 std::unique_ptr<OptimizerParametersHelperType> m_Helper =